diff --git a/doc/swagger.yaml b/doc/swagger.yaml index 4850d4a43..4378172fc 100644 --- a/doc/swagger.yaml +++ b/doc/swagger.yaml @@ -1041,13 +1041,12 @@ definitions: alumniOf: did_for_uni type: object evidence: - additionalProperties: - type: string description: Optional. Corresponds to `evidence` in https://www.w3.org/TR/vc-data-model-2.0/#evidence example: - ' {''type''': ' [''DocumentVerification''}]' - '[{''id''': ' ''https://example.edu/evidence/f2aeec97-fc0d-42bf-8ca7-0548192d4231''}' - type: object + - '[{"id":"https://example.edu/evidence/f2aeec97-fc0d-42bf-8ca7-0548192d4231"' + - '"type":["DocumentVerification"]}]' + items: {} + type: array expiry: description: Optional. Corresponds to `expirationDate` in https://www.w3.org/TR/vc-data-model/#expiration. example: "2029-01-01T19:23:24Z" diff --git a/pkg/server/router/credential.go b/pkg/server/router/credential.go index e3dd4bfc5..82fe29c90 100644 --- a/pkg/server/router/credential.go +++ b/pkg/server/router/credential.go @@ -129,7 +129,7 @@ type CreateCredentialRequest struct { Suspendable bool `json:"suspendable,omitempty" example:"false"` // Optional. Corresponds to `evidence` in https://www.w3.org/TR/vc-data-model-2.0/#evidence - Evidence []any `json:"evidence" swaggertype:"object,string" example:"[{'id': 'https://example.edu/evidence/f2aeec97-fc0d-42bf-8ca7-0548192d4231'}, {'type': ['DocumentVerification'}]"` + Evidence []any `json:"evidence" example:"[{\"id\":\"https://example.edu/evidence/f2aeec97-fc0d-42bf-8ca7-0548192d4231\",\"type\":[\"DocumentVerification\"]}]"` // TODO(gabe) support more capabilities like signature type, format, and more. }