-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathopenapi3.json
More file actions
1 lines (1 loc) · 51.4 KB
/
Copy pathopenapi3.json
File metadata and controls
1 lines (1 loc) · 51.4 KB
1
{"openapi":"3.0.3","info":{"title":"Signer Service","description":"Signer service exposes HTTP API for making and verifying digital signatures and proofs for Verifiable Credentials.","version":"0.0.1"},"servers":[{"url":"http://localhost:8085","description":"Signer Server"}],"paths":{"/liveness":{"get":{"tags":["health"],"summary":"Liveness health","operationId":"health#Liveness","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"},"example":{"service":"Optio eius aut officia.","status":"Molestiae sunt praesentium ut aut sequi.","version":"Ut est vero architecto sed."}}}}}}},"/readiness":{"get":{"tags":["health"],"summary":"Readiness health","operationId":"health#Readiness","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"},"example":{"service":"Beatae corrupti praesentium inventore tempore repellendus.","status":"Adipisci perferendis.","version":"Est et autem."}}}}}}},"/v1/credential":{"post":{"tags":["signer"],"summary":"CreateCredential signer","description":"CreateCredential creates VC with proof from raw JSON data.","operationId":"signer#CreateCredential","parameters":[{"name":"x-origin","in":"header","description":"Origin of call","allowEmptyValue":true,"required":true,"schema":{"type":"string","description":"Origin of call","example":"https://test"},"example":"https://test"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCredentialRequest2"},"example":{"context":["https://w3id.org/security/suites/jws-2020/v1","https://schema.org"],"credentialSubject":{"hello":"world"},"disclosureFrame":["email"],"format":"ldp_vc or vc+sd-jwt","group":"Group","holder":"urn:3333:ddd","issuer":"did:web:example.com","key":"key1","namespace":"transit","nonce":"3483492392vvv-fff","signatureType":"ed25519signature2020","status":true,"type":["VerifiableCredential","TestCredential]"]}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"example":"Aut odit nam nesciunt accusantium facilis."},"example":"Ratione quia amet perferendis impedit minima."}}}}}},"/v1/credential/proof":{"post":{"tags":["signer"],"summary":"CredentialProof signer","description":"CredentialProof adds a proof to a given Verifiable Credential.","operationId":"signer#CredentialProof","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialProofRequest"},"example":{"credential":{"@context":["https://www.w3.org/2018/credentials/v1","https://w3id.org/security/suites/jws-2020/v1","https://schema.org"],"type":["VerifiableCredential"],"issuer":"did:web:nginx:policy:policy:example:example:1.0:evaluation","issuanceDate":"2010-01-01T19:23:24.651387237Z","credentialSubject":{"name":"Alice","allow":true}},"disclosureFrame":["email"],"format":"ldp_vc or vc+sd-jwt","group":"Group","key":"key1","namespace":"transit","nonce":"3483492392vvv-fff","signatureType":"ed25519signature2020"}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"example":"Tempore porro asperiores eligendi."},"example":"Harum eligendi."}}}}}},"/v1/credential/verify":{"post":{"tags":["signer"],"summary":"VerifyCredential signer","description":"VerifyCredential verifies the proof of a Verifiable Credential.","operationId":"signer#VerifyCredential","parameters":[{"name":"x-format","in":"header","description":"format","allowEmptyValue":true,"schema":{"type":"string","description":"format","default":"ldp_vc","example":"ldp_vc or vc+sd-jwt","enum":["ldp_vc","vc+sd-jwt"]},"example":"ldp_vc or vc+sd-jwt"},{"name":"x-namespace","in":"header","description":"Namespace for status check","allowEmptyValue":true,"schema":{"type":"string","description":"Namespace for status check","example":"Provident quo quo voluptates provident."},"example":"Voluptatem aut accusamus."},{"name":"x-group","in":"header","description":"Group for status check","allowEmptyValue":true,"schema":{"type":"string","description":"Group for status check","example":"Aperiam velit doloremque."},"example":"Omnis molestiae."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyCredentialRequest2"},"example":{"credential":"RWEgcXVhcyBwcmFlc2VudGl1bSB2b2x1cHRhcyBvY2NhZWNhdGkgZXN0IGZhY2VyZS4=","disclosureFrame":["email"]}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyResult"},"example":{"disclosedCredential":"Dolor numquam.","valid":true}}}}}}},"/v1/did/configuration":{"get":{"tags":["signer"],"summary":"DidConfiguration signer","description":"Creates did configuration.","operationId":"signer#DidConfiguration","parameters":[{"name":"x-namespace","in":"header","description":"Namespace.","allowEmptyValue":true,"required":true,"schema":{"type":"string","description":"Namespace.","example":"Impedit maiores earum."},"example":"Et voluptas."},{"name":"x-group","in":"header","description":"Group.","allowEmptyValue":true,"schema":{"type":"string","description":"Group.","default":"","example":"Group"},"example":"Group"},{"name":"x-origin","in":"header","description":"origin for the configuration.","allowEmptyValue":true,"required":true,"schema":{"type":"string","description":"origin for the configuration.","example":"Assumenda consequatur sapiente optio laudantium."},"example":"Minima ut porro."},{"name":"x-did","in":"header","description":"did for the Configuration","allowEmptyValue":true,"schema":{"type":"string","description":"did for the Configuration","example":"Voluptas expedita repellat iusto quis."},"example":"Illum sit et libero labore culpa."},{"name":"x-nonce","in":"header","description":"Proof challenge","allowEmptyValue":true,"schema":{"type":"string","description":"Proof challenge","example":"3483492392vvv-fff"},"example":"3483492392vvv-fff"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DidConfiguration2"},"example":{"x-signatureType":"ed25519signature2020"}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"example":"Quis quia corrupti fugiat quae qui sit."},"example":"Qui ut."}}}}}},"/v1/did/document":{"get":{"tags":["signer"],"summary":"didDoc signer","operationId":"signer#didDoc","parameters":[{"name":"x-namespace","in":"header","description":"Namespace.","allowEmptyValue":true,"schema":{"type":"string","description":"Namespace.","default":"transit","example":"Incidunt excepturi vel aliquid est esse."},"example":"Soluta enim vitae voluptatibus quos in nulla."},{"name":"x-group","in":"header","description":"Group.","allowEmptyValue":true,"schema":{"type":"string","description":"Group.","default":"","example":"Group"},"example":"Group"},{"name":"x-did","in":"header","description":"did which is used for controller and id","allowEmptyValue":true,"schema":{"type":"string","description":"did which is used for controller and id","default":"did:web:localhost%3A:8080","example":"exampl:com"},"example":"exampl:com"},{"name":"x-engine","in":"header","description":"Engine which shall be used. Eg transit or transit;kv or kv","allowEmptyValue":true,"schema":{"type":"string","description":"Engine which shall be used. Eg transit or transit;kv or kv","default":"transit","example":"transit"},"example":"transit"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DidResponse"},"example":{"context":["https://www.w3.org/ns/did/v1"],"controller":"Velit sit exercitationem et eligendi incidunt.","id":"Dolores quis fugiat qui quia.","service":[{"id":"Accusamus ex nihil inventore ea qui.","serviceEndpoint":"Sunt incidunt et repellat cum sit quibusdam.","type":"Sapiente error nostrum."},{"id":"Accusamus ex nihil inventore ea qui.","serviceEndpoint":"Sunt incidunt et repellat cum sit quibusdam.","type":"Sapiente error nostrum."},{"id":"Accusamus ex nihil inventore ea qui.","serviceEndpoint":"Sunt incidunt et repellat cum sit quibusdam.","type":"Sapiente error nostrum."}],"verificationMethod":[{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"},{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"}]}}}},"404":{"description":"Not Found response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DidResponse"},"example":{"context":["https://www.w3.org/ns/did/v1"],"controller":"Rerum rerum quaerat sit dicta.","id":"Non est asperiores velit eum.","service":[{"id":"Accusamus ex nihil inventore ea qui.","serviceEndpoint":"Sunt incidunt et repellat cum sit quibusdam.","type":"Sapiente error nostrum."},{"id":"Accusamus ex nihil inventore ea qui.","serviceEndpoint":"Sunt incidunt et repellat cum sit quibusdam.","type":"Sapiente error nostrum."}],"verificationMethod":[{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"},{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"},{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"}]}}}},"500":{"description":"Internal Server Error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DidResponse"},"example":{"context":["https://www.w3.org/ns/did/v1"],"controller":"Unde quae accusantium similique beatae nihil molestias.","id":"Voluptas in.","service":[{"id":"Accusamus ex nihil inventore ea qui.","serviceEndpoint":"Sunt incidunt et repellat cum sit quibusdam.","type":"Sapiente error nostrum."},{"id":"Accusamus ex nihil inventore ea qui.","serviceEndpoint":"Sunt incidunt et repellat cum sit quibusdam.","type":"Sapiente error nostrum."},{"id":"Accusamus ex nihil inventore ea qui.","serviceEndpoint":"Sunt incidunt et repellat cum sit quibusdam.","type":"Sapiente error nostrum."}],"verificationMethod":[{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"},{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"},{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"},{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"}]}}}}}}},"/v1/did/list":{"get":{"tags":["signer"],"summary":"didList signer","operationId":"signer#didList","parameters":[{"name":"x-namespace","in":"header","description":"Namespace.","allowEmptyValue":true,"required":true,"schema":{"type":"string","description":"Namespace.","example":"Voluptas dolor aperiam unde non veritatis."},"example":"Dolorem eligendi."},{"name":"x-group","in":"header","description":"Group.","allowEmptyValue":true,"schema":{"type":"string","description":"Group.","default":"","example":"Group"},"example":"Group"},{"name":"x-engine","in":"header","description":"Engine which shall be used. Eg transit or transit;kv or kv","allowEmptyValue":true,"schema":{"type":"string","description":"Engine which shall be used. Eg transit or transit;kv or kv","default":"transit","example":"transit"},"example":"transit"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DidListResponse"},"example":{"list":[{"did":"Repudiandae aut dolorum hic aut voluptatem soluta.","name":"Voluptates consectetur et repellat."},{"did":"Repudiandae aut dolorum hic aut voluptatem soluta.","name":"Voluptates consectetur et repellat."},{"did":"Repudiandae aut dolorum hic aut voluptatem soluta.","name":"Voluptates consectetur et repellat."}]}}}},"404":{"description":"Not Found response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DidListResponse"},"example":{"list":[{"did":"Repudiandae aut dolorum hic aut voluptatem soluta.","name":"Voluptates consectetur et repellat."},{"did":"Repudiandae aut dolorum hic aut voluptatem soluta.","name":"Voluptates consectetur et repellat."},{"did":"Repudiandae aut dolorum hic aut voluptatem soluta.","name":"Voluptates consectetur et repellat."}]}}}},"500":{"description":"Internal Server Error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DidListResponse"},"example":{"list":[{"did":"Repudiandae aut dolorum hic aut voluptatem soluta.","name":"Voluptates consectetur et repellat."},{"did":"Repudiandae aut dolorum hic aut voluptatem soluta.","name":"Voluptates consectetur et repellat."},{"did":"Repudiandae aut dolorum hic aut voluptatem soluta.","name":"Voluptates consectetur et repellat."}]}}}}}}},"/v1/jwk/{namespace}/{key}":{"get":{"tags":["signer"],"summary":"JwkPublicKey signer","description":"JwkPublicKey returns public key by name and namespace.","operationId":"signer#JwkPublicKey","parameters":[{"name":"namespace","in":"path","description":"Key namespace.","required":true,"schema":{"type":"string","description":"Key namespace.","example":"transit"},"example":"transit"},{"name":"key","in":"path","description":"Key name.","required":true,"schema":{"type":"string","description":"Key name.","example":"my-ecdsa-key1"},"example":"my-ecdsa-key1"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JwkPublicKeyRequest2"},"example":{"engine":"transit","group":"Group"}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"description":"Public key encoded as JSON Web Key.","example":"Labore error qui."},"example":"Et doloribus voluptas delectus voluptatem in."}}},"404":{"description":"Not Found response.","content":{"application/json":{"schema":{"description":"Public key encoded as JSON Web Key.","example":"Eum veritatis eum illo magnam et."},"example":"Explicabo laborum temporibus rerum aut provident nihil."}}},"500":{"description":"Internal Server Error response.","content":{"application/json":{"schema":{"description":"Public key encoded as JSON Web Key.","example":"Corporis dolorem quos et eius."},"example":"Minus sequi aperiam consequuntur tempora et."}}}}}},"/v1/jwks":{"get":{"tags":["signer"],"summary":"Jwks signer","operationId":"signer#Jwks","parameters":[{"name":"x-namespace","in":"header","description":"Namespace.","allowEmptyValue":true,"required":true,"schema":{"type":"string","description":"Namespace.","example":"Sequi quo inventore enim est rem modi."},"example":"Adipisci ex distinctio quod porro."},{"name":"x-group","in":"header","description":"Group.","allowEmptyValue":true,"schema":{"type":"string","description":"Group.","example":"Dolor esse quae explicabo odio vero."},"example":"Officiis consequatur in."},{"name":"x-engine","in":"header","description":"Engine which shall be used. Eg transit or transit;kv or kv","allowEmptyValue":true,"schema":{"type":"string","description":"Engine which shall be used. Eg transit or transit;kv or kv","default":"transit","example":"transit"},"example":"transit"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JwksResponse"},"example":{"keys":["Repudiandae voluptatem modi.","Ratione voluptatibus asperiores."]}}}},"404":{"description":"Not Found response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JwksResponse"},"example":{"keys":["Aut nobis qui debitis enim.","Consectetur aut illum.","Quasi sequi molestiae assumenda ducimus occaecati reprehenderit.","Labore quia rem."]}}}},"500":{"description":"Internal Server Error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JwksResponse"},"example":{"keys":["Hic autem in voluptatem.","Unde provident explicabo numquam culpa eum porro.","Laudantium nulla quod ab adipisci odio.","Nam accusamus ea dolorem tenetur."]}}}}}}},"/v1/namespaces":{"get":{"tags":["signer"],"summary":"Namespaces signer","description":"Namespaces returns all keys namespaces, which corresponds to enabled Vault transit engines.","operationId":"signer#Namespaces","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"array","items":{"type":"string","example":"Exercitationem esse praesentium nemo occaecati."},"description":"List of available keys namespaces.","example":["Et pariatur saepe tenetur eveniet.","Et consequatur expedita magni itaque cum.","Tempora dicta quibusdam aut voluptate ea placeat.","Minus praesentium doloribus qui incidunt impedit."]},"example":["Eos molestiae totam sunt dicta harum.","Voluptatem aut minima.","Voluptatem ea molestias doloribus est exercitationem.","Doloremque dicta."]}}}}}},"/v1/namespaces/{namespace}/keys":{"get":{"tags":["signer"],"summary":"NamespaceKeys signer","description":"NamespaceKeys returns all keys in a given namespace.","operationId":"signer#NamespaceKeys","parameters":[{"name":"namespace","in":"path","description":"Namespace for signing keys.","required":true,"schema":{"type":"string","description":"Namespace for signing keys.","example":"did:web:example.com"},"example":"did:web:example.com"},{"name":"x-group","in":"header","description":"Group identifies a group of keys within a namespace.","allowEmptyValue":true,"schema":{"type":"string","description":"Group identifies a group of keys within a namespace.","default":"","example":"Group"},"example":"Group"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"array","items":{"type":"string","example":"Nostrum ratione aut."},"description":"Array of key names in a given namespace.","example":["Autem pariatur tempore.","Sed aut et et autem."]},"example":["Earum expedita magni excepturi.","Inventore voluptates.","Voluptatum saepe quibusdam ut.","Magnam architecto cupiditate voluptas."]}}}}}},"/v1/presentation":{"post":{"tags":["signer"],"summary":"CreatePresentation signer","description":"CreatePresentation creates VP with proof from raw JSON data.","operationId":"signer#CreatePresentation","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePresentationRequest"},"example":{"context":["https://w3id.org/security/suites/jws-2020/v1","https://schema.org"],"data":[{"hello":"world"},{"hola":"mundo"}],"group":"Group","issuer":"did:web:example.com","key":"key1","namespace":"transit","nonce":"3483492392vvv-fff","signatureType":"ed25519signature2020"}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"example":"Est labore facilis."},"example":"Reprehenderit animi quo rem magni ipsa laborum."}}}}}},"/v1/presentation/proof":{"post":{"tags":["signer"],"summary":"PresentationProof signer","description":"PresentationProof adds a proof to a given Verifiable Presentation.","operationId":"signer#PresentationProof","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PresentationProofRequest"},"example":{"aud":"http://...","disclosureFrame":["email"],"format":"ldp_vc or vc+sd-jwt","group":"Group","issuer":"Aut et aut adipisci voluptatem consectetur quidem.","key":"key1","namespace":"transit","nonce":"3483492392vvv-fff","presentation":"Hic doloribus.","signatureType":"ed25519signature2020"}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"example":"Voluptatibus voluptatum voluptas vel corrupti sapiente."},"example":"Numquam rerum nobis repudiandae in."}}}}}},"/v1/presentation/verify":{"post":{"tags":["signer"],"summary":"VerifyPresentation signer","description":"VerifyPresentation verifies the proof of a Verifiable Presentation.","operationId":"signer#VerifyPresentation","parameters":[{"name":"x-format","in":"header","description":"format","allowEmptyValue":true,"schema":{"type":"string","description":"format","default":"ldp_vc","example":"ldp_vc or vc+sd-jwt","enum":["ldp_vc","vc+sd-jwt"]},"example":"ldp_vc or vc+sd-jwt"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyPresentationRequest2"},"example":{"aud":"Sit explicabo possimus ea accusantium.","disclosureFrame":["email"],"nonce":"Ut velit.","presentation":"RG9sb3JlcyBldCBuZXF1ZSBibGFuZGl0aWlzIG5vc3RydW0gbmloaWwgY29uc2VxdXVudHVyLg=="}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyResult"},"example":{"disclosedCredential":"Eos dolorem doloremque quibusdam.","valid":true}}}}}}},"/v1/sign":{"post":{"tags":["signer"],"summary":"Sign signer","description":"Sign creates digital signature on base64 encoded binary data.","operationId":"signer#Sign","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignRequest"},"example":{"data":"Quis voluptas.","group":"Group","key":"Vel porro qui quidem unde.","namespace":"Molestiae id vitae vel."}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignResult"},"example":{"signature":"Qui consequatur eum nulla eaque."}}}},"404":{"description":"Not Found response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignResult"},"example":{"signature":"Tempora et non aut inventore."}}}},"500":{"description":"Internal Server Error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignResult"},"example":{"signature":"Unde facilis ut similique molestias aperiam quia."}}}}}}},"/v1/verification-methods/{namespace}/{did}":{"get":{"tags":["signer"],"summary":"VerificationMethods signer","description":"VerificationMethods returns all public keys in a given namespace. The result is formatted as array of DID verification methods with their controller attribute being the given DID in the request.","operationId":"signer#VerificationMethods","parameters":[{"name":"namespace","in":"path","description":"Keys namespace.","required":true,"schema":{"type":"string","description":"Keys namespace.","example":"transit"},"example":"transit"},{"name":"did","in":"path","description":"DID controller of the keys.","required":true,"schema":{"type":"string","description":"DID controller of the keys.","example":"did:web:example.com"},"example":"did:web:example.com"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerificationMethodsRequest2"},"example":{"engine":"transit","group":"Group"}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DIDVerificationMethod"},"description":"Array of public keys represented as DID Verification Methods.","example":[{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"},{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"}]},"example":[{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"},{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"},{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"},{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"}]}}}}}},"/v1/verification-methods/{namespace}/{key}/{did}":{"get":{"tags":["signer"],"summary":"VerificationMethod signer","description":"VerificationMethod returns a single public key formatted as DID verification method for a given namespace, key and did. When did:jwk is set for did, a did:jwk is generated from the key.","operationId":"signer#VerificationMethod","parameters":[{"name":"namespace","in":"path","description":"Key namespace.","required":true,"schema":{"type":"string","description":"Key namespace.","example":"transit"},"example":"transit"},{"name":"key","in":"path","description":"Name of requested key.","required":true,"schema":{"type":"string","description":"Name of requested key.","example":"key1"},"example":"key1"},{"name":"did","in":"path","description":"DID controller of the key.","required":true,"schema":{"type":"string","description":"DID controller of the key.","example":"did:web:example.com"},"example":"did:web:example.com"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerificationMethodRequest2"},"example":{"engine":"transit","group":"Group"}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DIDVerificationMethod"},"example":{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"}}}}}}}},"components":{"schemas":{"CreateCredentialRequest":{"type":"object","properties":{"context":{"type":"array","items":{"type":"string","example":"Praesentium est at esse laudantium ex aut."},"description":"Additional JSONLD contexts to be specified in the VC.","example":["https://w3id.org/security/suites/jws-2020/v1","https://schema.org"]},"credentialSubject":{"description":"Raw JSON that will be the VC subject.","example":{"hello":"world"}},"disclosureFrame":{"type":"array","items":{"type":"string","example":"Aut nihil."},"description":"Disclosed Attributes","example":["email"]},"format":{"type":"string","description":"identifies the format of the credential.","default":"ldp_vc","example":"ldp_vc or vc+sd-jwt","enum":["ldp_vc","vc+sd-jwt"]},"group":{"type":"string","description":"Group identifies a group of keys within a namespace.","default":"","example":"Group"},"holder":{"type":"string","description":"Holder Binding","example":"urn:3333:ddd"},"issuer":{"type":"string","description":"Issuer DID of the Verifiable Credential.","example":"did:web:example.com"},"key":{"type":"string","description":"Key to use for the proof signature.","example":"key1"},"namespace":{"type":"string","description":"Key namespace.","example":"transit"},"nonce":{"type":"string","description":"Proof challenge","example":"3483492392vvv-fff"},"signatureType":{"type":"string","description":"Type of signature. For sd-jwt is it automatically selected.","default":"jsonwebsignature2020","example":"ed25519signature2020","enum":["ed25519signature2020","jsonwebsignature2020"]},"status":{"type":"boolean","description":"Append Status","example":true},"type":{"type":"array","items":{"type":"string","example":"Laboriosam rem architecto aspernatur quod."},"description":"Type(s) of the credential. Just first one for sd-jwt used.","example":["VerifiableCredential","TestCredential]"]},"x-origin":{"type":"string","description":"Origin of call","example":"https://test"}},"example":{"context":["https://w3id.org/security/suites/jws-2020/v1","https://schema.org"],"credentialSubject":{"hello":"world"},"disclosureFrame":["email"],"format":"ldp_vc or vc+sd-jwt","group":"Group","holder":"urn:3333:ddd","issuer":"did:web:example.com","key":"key1","namespace":"transit","nonce":"3483492392vvv-fff","signatureType":"ed25519signature2020","status":true,"type":["VerifiableCredential","TestCredential]"],"x-origin":"https://test"},"required":["namespace","key","credentialSubject","group","x-origin"]},"CreateCredentialRequest2":{"type":"object","properties":{"context":{"type":"array","items":{"type":"string","example":"Ut architecto."},"description":"Additional JSONLD contexts to be specified in the VC.","example":["https://w3id.org/security/suites/jws-2020/v1","https://schema.org"]},"credentialSubject":{"description":"Raw JSON that will be the VC subject.","example":{"hello":"world"}},"disclosureFrame":{"type":"array","items":{"type":"string","example":"Asperiores sequi."},"description":"Disclosed Attributes","example":["email"]},"format":{"type":"string","description":"identifies the format of the credential.","default":"ldp_vc","example":"ldp_vc or vc+sd-jwt","enum":["ldp_vc","vc+sd-jwt"]},"group":{"type":"string","description":"Group identifies a group of keys within a namespace.","default":"","example":"Group"},"holder":{"type":"string","description":"Holder Binding","example":"urn:3333:ddd"},"issuer":{"type":"string","description":"Issuer DID of the Verifiable Credential.","example":"did:web:example.com"},"key":{"type":"string","description":"Key to use for the proof signature.","example":"key1"},"namespace":{"type":"string","description":"Key namespace.","example":"transit"},"nonce":{"type":"string","description":"Proof challenge","example":"3483492392vvv-fff"},"signatureType":{"type":"string","description":"Type of signature. For sd-jwt is it automatically selected.","default":"jsonwebsignature2020","example":"ed25519signature2020","enum":["ed25519signature2020","jsonwebsignature2020"]},"status":{"type":"boolean","description":"Append Status","example":true},"type":{"type":"array","items":{"type":"string","example":"Quis nobis rerum est aut a."},"description":"Type(s) of the credential. Just first one for sd-jwt used.","example":["VerifiableCredential","TestCredential]"]}},"example":{"context":["https://w3id.org/security/suites/jws-2020/v1","https://schema.org"],"credentialSubject":{"hello":"world"},"disclosureFrame":["email"],"format":"ldp_vc or vc+sd-jwt","group":"Group","holder":"urn:3333:ddd","issuer":"did:web:example.com","key":"key1","namespace":"transit","nonce":"3483492392vvv-fff","signatureType":"ed25519signature2020","status":true,"type":["VerifiableCredential","TestCredential]"]},"required":["namespace","key","credentialSubject","group"]},"CreatePresentationRequest":{"type":"object","properties":{"context":{"type":"array","items":{"type":"string","example":"Libero debitis tempore culpa illo autem accusantium."},"description":"Additional JSONLD contexts to be specified in the VP.","example":["https://w3id.org/security/suites/jws-2020/v1","https://schema.org"]},"data":{"type":"array","items":{"example":"Aperiam maiores labore."},"description":"Raw JSON to be included inside the VP as Verifiable Credential.","example":[{"hello":"world"},{"hola":"mundo"}]},"group":{"type":"string","description":"Group identifies a group of keys within a namespace.","default":"","example":"Group"},"issuer":{"type":"string","description":"Issuer DID of the Verifiable Presentation.","example":"did:web:example.com"},"key":{"type":"string","description":"Key to use for the proof signature.","example":"key1"},"namespace":{"type":"string","description":"Key namespace.","example":"transit"},"nonce":{"type":"string","description":"Proof challenge","example":"3483492392vvv-fff"},"signatureType":{"type":"string","description":"Type of signature. For sd-jwt is it automatically selected.","default":"jsonwebsignature2020","example":"ed25519signature2020","enum":["ed25519signature2020","jsonwebsignature2020"]}},"example":{"context":["https://w3id.org/security/suites/jws-2020/v1","https://schema.org"],"data":[{"hello":"world"},{"hola":"mundo"}],"group":"Group","issuer":"did:web:example.com","key":"key1","namespace":"transit","nonce":"3483492392vvv-fff","signatureType":"ed25519signature2020"},"required":["namespace","key","data","group"]},"CredentialProofRequest":{"type":"object","properties":{"credential":{"description":"Verifiable Credential in JSON format or as sdjwt.","example":{"@context":["https://www.w3.org/2018/credentials/v1","https://w3id.org/security/suites/jws-2020/v1","https://schema.org"],"type":["VerifiableCredential"],"issuer":"did:web:nginx:policy:policy:example:example:1.0:evaluation","issuanceDate":"2010-01-01T19:23:24.651387237Z","credentialSubject":{"name":"Alice","allow":true}}},"disclosureFrame":{"type":"array","items":{"type":"string","example":"Voluptates rerum."},"description":"Disclosed Attributes","example":["email"]},"format":{"type":"string","description":"identifies the format of the credential.","default":"ldp_vc","example":"ldp_vc or vc+sd-jwt","enum":["ldp_vc","vc+sd-jwt"]},"group":{"type":"string","description":"Group identifies a group of keys within a namespace.","default":"","example":"Group"},"key":{"type":"string","description":"Key to use for the proof signature (optional).","example":"key1"},"namespace":{"type":"string","description":"Key namespace.","example":"transit"},"nonce":{"type":"string","description":"Proof challenge","example":"3483492392vvv-fff"},"signatureType":{"type":"string","description":"Type of signature.For sd-jwt is it automatically selected.","default":"jsonwebsignature2020","example":"ed25519signature2020","enum":["ed25519signature2020","jsonwebsignature2020"]}},"example":{"credential":{"@context":["https://www.w3.org/2018/credentials/v1","https://w3id.org/security/suites/jws-2020/v1","https://schema.org"],"type":["VerifiableCredential"],"issuer":"did:web:nginx:policy:policy:example:example:1.0:evaluation","issuanceDate":"2010-01-01T19:23:24.651387237Z","credentialSubject":{"name":"Alice","allow":true}},"disclosureFrame":["email"],"format":"ldp_vc or vc+sd-jwt","group":"Group","key":"key1","namespace":"transit","nonce":"3483492392vvv-fff","signatureType":"ed25519signature2020"},"required":["namespace","key","credential","group"]},"DIDVerificationMethod":{"type":"object","properties":{"controller":{"type":"string","description":"Controller of verification method specified as DID.","example":"did:web:example.com"},"id":{"type":"string","description":"ID of verification method.","example":"key1"},"publicKeyJwk":{"description":"Public Key encoded in JWK format.","example":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK"},"type":{"type":"string","description":"Type of verification method key.","example":"JsonWebKey2020"}},"example":{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"},"required":["id","type","controller","publicKeyJwk"]},"DidConfiguration":{"type":"object","properties":{"x-did":{"type":"string","description":"did for the Configuration","example":"Itaque quaerat."},"x-group":{"type":"string","description":"Group.","default":"","example":"Group"},"x-namespace":{"type":"string","description":"Namespace.","example":"Voluptatum suscipit tempore quia voluptatem."},"x-nonce":{"type":"string","description":"Proof challenge","example":"3483492392vvv-fff"},"x-origin":{"type":"string","description":"origin for the configuration.","example":"Magni recusandae aut autem nesciunt eaque ut."},"x-signatureType":{"type":"string","description":"Type of signature","default":"jsonwebsignature2020","example":"ed25519signature2020","enum":["ed25519signature2020","jsonwebsignature2020"]}},"example":{"x-did":"Amet molestiae quisquam hic sed.","x-group":"Group","x-namespace":"Quo repudiandae voluptatem possimus nisi dolorum nam.","x-nonce":"3483492392vvv-fff","x-origin":"Quas sit.","x-signatureType":"ed25519signature2020"},"required":["x-namespace","x-origin"]},"DidConfiguration2":{"type":"object","properties":{"x-signatureType":{"type":"string","description":"Type of signature","default":"jsonwebsignature2020","example":"ed25519signature2020","enum":["ed25519signature2020","jsonwebsignature2020"]}},"example":{"x-signatureType":"ed25519signature2020"}},"DidListRequest":{"type":"object","properties":{"x-engine":{"type":"string","description":"Engine which shall be used. Eg transit or transit;kv or kv","default":"transit","example":"transit"},"x-group":{"type":"string","description":"Group.","default":"","example":"Group"},"x-namespace":{"type":"string","description":"Namespace.","example":"Autem inventore exercitationem provident."}},"example":{"x-engine":"transit","x-group":"Group","x-namespace":"Quidem veritatis."},"required":["x-namespace"]},"DidListResponse":{"type":"object","properties":{"list":{"type":"array","items":{"$ref":"#/components/schemas/DidListResponseItem"},"description":"did jwk list of keys","example":[{"did":"Odit ut magnam dicta.","name":"Aut omnis aut."},{"did":"Odit ut magnam dicta.","name":"Aut omnis aut."}]}},"example":{"list":[{"did":"Odit ut magnam dicta.","name":"Aut omnis aut."},{"did":"Odit ut magnam dicta.","name":"Aut omnis aut."},{"did":"Odit ut magnam dicta.","name":"Aut omnis aut."}]},"required":["list"]},"DidListResponseItem":{"type":"object","properties":{"did":{"type":"string","description":"DID JWK of key","example":"Sint qui repudiandae laudantium."},"name":{"type":"string","description":"name of the key.","example":"Id voluptatem consectetur dolorem et saepe."}},"example":{"did":"Odit sequi commodi odit unde consequatur.","name":"Assumenda consectetur officia."},"required":["name","did"]},"DidRequest":{"type":"object","properties":{"x-did":{"type":"string","description":"did which is used for controller and id","default":"did:web:localhost%3A:8080","example":"exampl:com"},"x-engine":{"type":"string","description":"Engine which shall be used. Eg transit or transit;kv or kv","default":"transit","example":"transit"},"x-group":{"type":"string","description":"Group.","default":"","example":"Group"},"x-namespace":{"type":"string","description":"Namespace.","default":"transit","example":"Ipsum sit."}},"example":{"x-did":"exampl:com","x-engine":"transit","x-group":"Group","x-namespace":"Officia omnis est."}},"DidResponse":{"type":"object","properties":{"context":{"type":"array","items":{"type":"string","example":"Expedita et."},"description":"JSON-LD @context","example":["https://www.w3.org/ns/did/v1"]},"controller":{"type":"string","description":"controler of the document","example":"Illo molestias nihil ex."},"id":{"type":"string","description":"did of the document","example":"Tenetur quia qui."},"service":{"type":"array","items":{"$ref":"#/components/schemas/ServiceEndpoint"},"description":"serviceendpoints","example":[{"id":"Minus ut.","serviceEndpoint":"Iure maxime quasi exercitationem.","type":"Eveniet dolor minima nemo modi placeat."},{"id":"Minus ut.","serviceEndpoint":"Iure maxime quasi exercitationem.","type":"Eveniet dolor minima nemo modi placeat."},{"id":"Minus ut.","serviceEndpoint":"Iure maxime quasi exercitationem.","type":"Eveniet dolor minima nemo modi placeat."}]},"verificationMethod":{"type":"array","items":{"$ref":"#/components/schemas/DIDVerificationMethod"},"description":"methods of the document","example":[{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"},{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"}]}},"example":{"context":["https://www.w3.org/ns/did/v1"],"controller":"Aut quod similique assumenda nam quo aut.","id":"Repellat quis.","service":[{"id":"Minus ut.","serviceEndpoint":"Iure maxime quasi exercitationem.","type":"Eveniet dolor minima nemo modi placeat."},{"id":"Minus ut.","serviceEndpoint":"Iure maxime quasi exercitationem.","type":"Eveniet dolor minima nemo modi placeat."}],"verificationMethod":[{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"},{"controller":"did:web:example.com","id":"key1","publicKeyJwk":"https://openid.net/specs/draft-jones-json-web-key-03.html#ExampleJWK","type":"JsonWebKey2020"}]},"required":["id","controller"]},"HealthResponse":{"type":"object","properties":{"service":{"type":"string","description":"Service name.","example":"Quia illum est velit quam."},"status":{"type":"string","description":"Status message.","example":"Animi ducimus porro qui necessitatibus voluptatum neque."},"version":{"type":"string","description":"Service runtime version.","example":"Numquam ipsum sed et quia consequatur."}},"example":{"service":"Ut sed sed architecto voluptate.","status":"Voluptas sapiente nisi et est.","version":"Sint est dolor culpa ut voluptatem explicabo."},"required":["service","status","version"]},"JwkPublicKeyRequest":{"type":"object","properties":{"engine":{"type":"string","description":"Engine which shall be used. Eg transit or transit;kv or kv","default":"transit","example":"transit"},"group":{"type":"string","description":"Group identifies a group of keys within a namespace.","default":"","example":"Group"},"key":{"type":"string","description":"Key name.","example":"my-ecdsa-key1"},"namespace":{"type":"string","description":"Key namespace.","example":"transit"}},"example":{"engine":"transit","group":"Group","key":"my-ecdsa-key1","namespace":"transit"},"required":["namespace","key","group"]},"JwkPublicKeyRequest2":{"type":"object","properties":{"engine":{"type":"string","description":"Engine which shall be used. Eg transit or transit;kv or kv","default":"transit","example":"transit"},"group":{"type":"string","description":"Group identifies a group of keys within a namespace.","default":"","example":"Group"}},"example":{"engine":"transit","group":"Group"},"required":["group"]},"JwksRequest":{"type":"object","properties":{"x-engine":{"type":"string","description":"Engine which shall be used. Eg transit or transit;kv or kv","default":"transit","example":"transit"},"x-group":{"type":"string","description":"Group.","example":"Nobis velit cumque voluptas et nobis."},"x-namespace":{"type":"string","description":"Namespace.","example":"Eum fuga nihil non sapiente."}},"example":{"x-engine":"transit","x-group":"Omnis atque.","x-namespace":"Enim aperiam similique."},"required":["x-namespace"]},"JwksResponse":{"type":"object","properties":{"keys":{"type":"array","items":{"example":"Voluptatem culpa exercitationem molestias id."},"description":"List of jwk","example":["Quia et qui voluptatem neque.","Repudiandae praesentium.","Repellat vero sint mollitia nobis quas.","Dolorem quia qui reiciendis sunt accusamus hic."]}},"example":{"keys":["Non quidem eum veniam.","Facilis numquam adipisci et laudantium."]},"required":["keys"]},"NamespaceKeysRequest":{"type":"object","properties":{"namespace":{"type":"string","description":"Namespace for signing keys.","example":"did:web:example.com"},"x-group":{"type":"string","description":"Group identifies a group of keys within a namespace.","default":"","example":"Group"}},"example":{"namespace":"did:web:example.com","x-group":"Group"},"required":["namespace"]},"PresentationProofRequest":{"type":"object","properties":{"aud":{"type":"string","description":"audience","example":"http://..."},"disclosureFrame":{"type":"array","items":{"type":"string","example":"Nam nostrum fuga."},"description":"Disclosed Attributes","example":["email"]},"format":{"type":"string","description":"identifies the format of the credential.","default":"ldp_vc","example":"ldp_vc or vc+sd-jwt","enum":["ldp_vc","vc+sd-jwt"]},"group":{"type":"string","description":"Group identifies a group of keys within a namespace.","default":"","example":"Group"},"issuer":{"type":"string","description":"Issuer DID used to specify proof verification info.","example":"Praesentium facilis ratione cumque in facilis nostrum."},"key":{"type":"string","description":"Key to use for the proof signature.","example":"key1"},"namespace":{"type":"string","description":"Key namespace.","example":"transit"},"nonce":{"type":"string","description":"Proof challenge","example":"3483492392vvv-fff"},"presentation":{"description":"Verifiable Presentation in JSON format.","example":"At dolores omnis voluptas necessitatibus vero et."},"signatureType":{"type":"string","description":"Type of signature.For sd-jwt is it automatically selected.","default":"jsonwebsignature2020","example":"ed25519signature2020","enum":["ed25519signature2020","jsonwebsignature2020","sdjwt"]}},"example":{"aud":"http://...","disclosureFrame":["email"],"format":"ldp_vc or vc+sd-jwt","group":"Group","issuer":"Dicta quo.","key":"key1","namespace":"transit","nonce":"3483492392vvv-fff","presentation":"Rerum ea nihil placeat.","signatureType":"ed25519signature2020"},"required":["namespace","key","presentation","group"]},"ServiceEndpoint":{"type":"object","properties":{"id":{"type":"string","description":"did of the document","example":"Cum id provident pariatur quia."},"serviceEndpoint":{"type":"string","description":"Endpoint URL","example":"Voluptatem illo."},"type":{"type":"string","description":"type of endpoint","example":"Qui qui."}},"example":{"id":"Neque in.","serviceEndpoint":"Aut minus omnis quidem.","type":"Facere occaecati nulla perspiciatis dolores molestiae quos."},"required":["id","type","serviceEndpoint"]},"SignRequest":{"type":"object","properties":{"data":{"type":"string","description":"Data that must be signed, encoded as base64 string.","example":"Molestiae quia."},"group":{"type":"string","description":"Group identifies a group of keys within a namespace.","default":"","example":"Group"},"key":{"type":"string","description":"Key to be used for signing.","example":"Quia libero error."},"namespace":{"type":"string","description":"Key namespace to be used for signing.","example":"Neque quia facere hic necessitatibus sequi."}},"example":{"data":"Doloremque officia voluptatem aut deserunt quibusdam.","group":"Group","key":"Non vitae veniam totam.","namespace":"Inventore sed maiores voluptatem possimus natus nostrum."},"required":["namespace","key","data","group"]},"SignResult":{"type":"object","properties":{"signature":{"type":"string","description":"Signature encoded as base64 string.","example":"Qui voluptatum et."}},"example":{"signature":"Repudiandae deleniti ea consequatur voluptatem minima pariatur."},"required":["signature"]},"VerificationMethodRequest":{"type":"object","properties":{"did":{"type":"string","description":"DID controller of the key.","example":"did:web:example.com"},"engine":{"type":"string","description":"Engine which shall be used. Eg transit or transit;kv or kv","default":"transit","example":"transit"},"group":{"type":"string","description":"Group identifies a group of keys within a namespace.","default":"","example":"Group"},"key":{"type":"string","description":"Name of requested key.","example":"key1"},"namespace":{"type":"string","description":"Key namespace.","example":"transit"}},"example":{"did":"did:web:example.com","engine":"transit","group":"Group","key":"key1","namespace":"transit"},"required":["namespace","key","did"]},"VerificationMethodRequest2":{"type":"object","properties":{"engine":{"type":"string","description":"Engine which shall be used. Eg transit or transit;kv or kv","default":"transit","example":"transit"},"group":{"type":"string","description":"Group identifies a group of keys within a namespace.","default":"","example":"Group"}},"example":{"engine":"transit","group":"Group"}},"VerificationMethodsRequest":{"type":"object","properties":{"did":{"type":"string","description":"DID controller of the keys.","example":"did:web:example.com"},"engine":{"type":"string","description":"Engine which shall be used. Eg transit or transit;kv or kv","default":"transit","example":"transit"},"group":{"type":"string","description":"Group identifies a group of keys within a namespace.","default":"","example":"Group"},"namespace":{"type":"string","description":"Keys namespace.","example":"transit"}},"example":{"did":"did:web:example.com","engine":"transit","group":"Group","namespace":"transit"},"required":["namespace","did"]},"VerificationMethodsRequest2":{"type":"object","properties":{"engine":{"type":"string","description":"Engine which shall be used. Eg transit or transit;kv or kv","default":"transit","example":"transit"},"group":{"type":"string","description":"Group identifies a group of keys within a namespace.","default":"","example":"Group"}},"example":{"engine":"transit","group":"Group"}},"VerifyCredentialRequest":{"type":"object","properties":{"credential":{"type":"string","description":"Verifiable Credential in JSON format.","example":"RGljdGEgbm9uIGV0IHNpbnQgYXV0Lg==","format":"binary"},"disclosureFrame":{"type":"array","items":{"type":"string","example":"Ducimus aliquid aliquid excepturi explicabo."},"description":"Disclosed Attributes","example":["email"]},"x-format":{"type":"string","description":"format","default":"ldp_vc","example":"ldp_vc or vc+sd-jwt","enum":["ldp_vc","vc+sd-jwt"]},"x-group":{"type":"string","description":"Group for status check","example":"Error voluptatum labore."},"x-namespace":{"type":"string","description":"Namespace for status check","example":"Corrupti esse."}},"example":{"credential":"VmVyaXRhdGlzIGxpYmVybyBldCB1dC4=","disclosureFrame":["email"],"x-format":"ldp_vc or vc+sd-jwt","x-group":"Ipsum ea totam quam aperiam earum.","x-namespace":"Maiores quam pariatur sit."},"required":["credential"]},"VerifyCredentialRequest2":{"type":"object","properties":{"credential":{"type":"string","description":"Verifiable Credential in JSON format.","example":"UXVpcyBmYWNpbGlzIG1heGltZSBtYWduYW0gcXVpZGVtLg==","format":"binary"},"disclosureFrame":{"type":"array","items":{"type":"string","example":"Asperiores consectetur qui."},"description":"Disclosed Attributes","example":["email"]}},"example":{"credential":"SW4gbGFib3J1bSBsYXVkYW50aXVtIGVzc2UgYWIgdGVtcG9yaWJ1cyBlcnJvci4=","disclosureFrame":["email"]},"required":["credential"]},"VerifyPresentationRequest":{"type":"object","properties":{"aud":{"type":"string","description":"expected audience","example":"Dignissimos tempora et ipsa omnis."},"disclosureFrame":{"type":"array","items":{"type":"string","example":"Laudantium ipsum."},"description":"Disclosed Attributes","example":["email"]},"nonce":{"type":"string","description":"expected nonce","example":"Quasi molestiae reiciendis aut quam illum cupiditate."},"presentation":{"type":"string","description":"Verifiable Presentation in JSON or sdjwt format.","example":"Q29uc2VxdWF0dXIgcG9zc2ltdXMgY3VwaWRpdGF0ZSB0ZW1wb3JpYnVzIGRvbG9yLg==","format":"binary"},"x-format":{"type":"string","description":"format","default":"ldp_vc","example":"ldp_vc or vc+sd-jwt","enum":["ldp_vc","vc+sd-jwt"]}},"example":{"aud":"Cum asperiores sapiente.","disclosureFrame":["email"],"nonce":"Dolor id aliquid mollitia in.","presentation":"SXBzYW0gc2VkIGlwc2FtIHF1YWUgZWFydW0gc3VudC4=","x-format":"ldp_vc or vc+sd-jwt"},"required":["presentation"]},"VerifyPresentationRequest2":{"type":"object","properties":{"aud":{"type":"string","description":"expected audience","example":"Expedita blanditiis dolores."},"disclosureFrame":{"type":"array","items":{"type":"string","example":"Corporis nobis fugiat aperiam soluta necessitatibus illo."},"description":"Disclosed Attributes","example":["email"]},"nonce":{"type":"string","description":"expected nonce","example":"Saepe sit sed quas beatae."},"presentation":{"type":"string","description":"Verifiable Presentation in JSON or sdjwt format.","example":"RXN0IGF1dCBoYXJ1bSBzZWQgZWl1cyBuaXNpLg==","format":"binary"}},"example":{"aud":"Iure illo libero recusandae vel ipsum.","disclosureFrame":["email"],"nonce":"Vel minima temporibus nobis quod unde.","presentation":"QXJjaGl0ZWN0byBxdW9zLg=="},"required":["presentation"]},"VerifyResult":{"type":"object","properties":{"disclosedCredential":{"description":"Disclosed Credential","example":"Fuga reprehenderit."},"valid":{"type":"boolean","description":"Valid specifies if the proof is successfully verified.","example":true}},"example":{"disclosedCredential":"Sunt velit.","valid":false},"required":["valid"]}}},"tags":[{"name":"health","description":"Health service provides health check endpoints."},{"name":"signer","description":"Signer service makes digital signatures and proofs for verifiable credentials and presentations."}]}