{"items":[{"type":"link","label":"Verification API","link":"/docs/openapi/verification-v1","routeSlug":"/docs/openapi/verification-v1","content":{"contentType":"overview","meta":{"name":"Verification API"},"children":[{"nodeType":"container","panels":[{"title":"Download OpenAPI description","titleTranslationKey":"download.description.title","children":[{"kind":"download","label":"verification-v1.json","url":"/_bundle/docs/openapi/verification-v1.json?download"},{"kind":"download","label":"verification-v1.yaml","url":"/_bundle/docs/openapi/verification-v1.yaml?download"}]},{"title":"Overview","titleTranslationKey":"info.title","children":[]},{"title":"Languages","titleTranslationKey":"languages.title","children":[{"kind":"languages","options":[{"key":"curl","title":"curl","lang":"curl"},{"key":"javascript","title":"JavaScript","lang":"JavaScript"},{"key":"node","title":"Node.js","lang":"Node.js"},{"key":"python","title":"Python","lang":"Python"},{"key":"java","title":"Java","lang":"Java"},{"key":"csharp","title":"C#","lang":"C#"},{"key":"php","title":"PHP","lang":"PHP"},{"key":"go","title":"Go","lang":"Go"},{"key":"ruby","title":"Ruby","lang":"Ruby"},{"key":"r","title":"R","lang":"R"},{"key":"payload","title":"Payload","lang":"Payload"}]}]},{"title":"Servers","titleTranslationKey":"servers.title","children":[{"kind":"servers","servers":[{"url":"/_mock/docs/openapi/verification-v1","description":"Mock server","isMockServer":true},{"url":"https://api.dev.deepcredentials.swiss","description":"Development"},{"url":"https://api.int.deepcredentials.swiss","description":"Integration"}],"mode":"default"}]}],"children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"header","level":1,"label":"Verification API (1.0.0)","showPageActions":true},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":"Create and manage OID4VP identity verification sessions.\n\nUse this API to start digital identity verification flows. Each session generates a QR code and deeplink that the end user scans with their wallet app to present verifiable credentials."}],"sectionId":"/docs/openapi/verification-v1"}],"sectionId":"/docs/openapi/verification-v1"}]}]}},{"type":"group","label":"Verification Sessions","link":"/docs/openapi/verification-v1/verification-sessions","routeSlug":"/docs/openapi/verification-v1/verification-sessions","items":[{"label":"List verification sessions.\n","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/docs/openapi/verification-v1/verification-sessions/get:b2b.listverificationsessions","routeSlug":"/docs/openapi/verification-v1/verification-sessions/get:b2b.listverificationsessions","metadata":{"seo":{"title":"List verification sessions.\n","description":"Returns a paginated list of verification sessions for the calling service user's organization (X-Org-Id) and environment (X-Environment)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"GET:b2b.ListVerificationSessions","name":"List verification sessions.\n","isWebhook":false,"pointer":"/paths/~1b2b~1v1~1verification-sessions/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List verification sessions.\n","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns a paginated list of verification sessions for the calling service user's organization (X-Org-Id) and environment (X-Environment).\n"},{"nodeType":"security","requirements":[{"schemes":[{"name":"BearerAuth","scopes":[],"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"DeepAdmin-issued Keycloak access token obtained via the OAuth 2.0\nResource Owner Password Credentials grant against the DeepCloud SSO\nrealm. See the Service Users guide for the exchange flow."}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"limit","in":"query","schemaId":"schema_77","description":"Maximum number of results to return (1-100, default 20).\n"},{"name":"offset","in":"query","schemaId":"schema_77","description":"Number of results to skip for pagination.\n"},{"name":"status","in":"query","schemaId":"schema_78","description":"Filter by session status: pending, success, failed, expired.\n"},{"name":"credential_definition_id","in":"query","schemaId":"schema_78","description":"Filter by credential definition ID (UUID).\n"}],"pointer":"/paths/~1b2b~1v1~1verification-sessions/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Org-Id","in":"header","schemaId":"schema_79","description":"Organization the call is acting on. The authenticated service user must be a member of this organization in DeepAdmin; otherwise the request returns 404.","required":true},{"name":"X-Environment","in":"header","schemaId":"schema_80","description":"Environment the call is scoped to. Resources are isolated per environment.","required":true}],"pointer":"/paths/~1b2b~1v1~1verification-sessions/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/b2b/v1/verification-sessions","servers":[{"url":"/_mock/docs/openapi/verification-v1","description":"Mock server","isMockServer":true},{"url":"https://api.dev.deepcredentials.swiss","description":"Development"},{"url":"https://api.int.deepcredentials.swiss","description":"Integration"}],"parameters":{"path":[],"query":[{"name":"limit","in":"query","schemaId":"schema_77","style":"form","explode":true},{"name":"offset","in":"query","schemaId":"schema_77","style":"form","explode":true},{"name":"status","in":"query","schemaId":"schema_78","style":"form","explode":true},{"name":"credential_definition_id","in":"query","schemaId":"schema_78","style":"form","explode":true}],"querystring":[],"header":[{"name":"X-Org-Id","in":"header","required":true,"schemaId":"schema_79"},{"name":"X-Environment","in":"header","required":true,"schemaId":"schema_80"}],"cookie":[]},"security":[{"schemes":[{"id":"BearerAuth","type":"http","scheme":"bearer","bearerFormat":"JWT"}],"scopes":[]}],"responseCodes":["200","400","401","403","429","500"],"pointer":"/b2b/v1/verification-sessions","href":"verification-sessions/get:b2b.listverificationsessions","openApiOperationId":"GET:b2b.ListVerificationSessions","summary":"List verification sessions.\n"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/docs/openapi/verification-v1","description":"Mock server","isMockServer":true},{"url":"https://api.dev.deepcredentials.swiss","description":"Development"},{"url":"https://api.int.deepcredentials.swiss","description":"Integration"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Success response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_81","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/200/content/application~1json/example"]}},"schemaId":"schema_81","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/200/content/application~1json/example"]},{"code":"400","description":"Invalid request. Common causes: missing or malformed X-Org-Id / X-Environment headers, or a missing required field in the request body.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/400/content/application~1json/example"]}},"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/400/content/application~1json/example"]},{"code":"401","description":"Unauthenticated. The Bearer token failed validation (signature, issuer, audience, or expiry).","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/401/content/application~1json/example"]}},"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/401/content/application~1json/example"]},{"code":"403","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Permission denied. The token does not carry the scope required by this endpoint. Check the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"scope"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" claim on the token you received from the DeepCloud SSO token endpoint."},"children":[]}]}]}],"mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/403/content/application~1json/example"]}},"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/403/content/application~1json/example"]},{"code":"429","description":"Rate limit exceeded.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/429/content/application~1json/example"]}},"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/429/content/application~1json/example"]},{"code":"500","description":"Internal server error.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/500/content/application~1json/example"]}},"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/500/content/application~1json/example"]}],"pointer":"/paths/~1b2b~1v1~1verification-sessions/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_81","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/200/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_81","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/200/content/application~1json/example"]}}},{"code":"400","schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/400/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/400/content/application~1json/example"]}}},{"code":"401","schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/401/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/401/content/application~1json/example"]}}},{"code":"403","schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/403/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/403/content/application~1json/example"]}}},{"code":"429","schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/429/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/429/content/application~1json/example"]}}},{"code":"500","schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/500/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/get/responses/500/content/application~1json/example"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/verification-sessions/get:b2b.listverificationsessions"}],"panels":[]}]},"httpPath":"/b2b/v1/verification-sessions"},{"label":"Create a verification session.\n","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/docs/openapi/verification-v1/verification-sessions/post:b2b.verify","routeSlug":"/docs/openapi/verification-v1/verification-sessions/post:b2b.verify","metadata":{"seo":{"title":"Create a verification session.\n","description":"Returns a QR code (base64 PNG) and deeplink that the end user scans with their wallet app. Poll GET /b2b/v1/verification-sessions/:sessionId or subscribe to webhook \"verification.completed\"."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"POST:b2b.Verify","name":"Create a verification session.\n","isWebhook":false,"pointer":"/paths/~1b2b~1v1~1verification-sessions/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create a verification session.\n","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns a QR code (base64 PNG) and deeplink that the end user scans with their wallet app. Poll GET /b2b/v1/verification-sessions/:sessionId or subscribe to webhook \"verification.completed\".\n"},{"nodeType":"security","requirements":[{"schemes":[{"name":"BearerAuth","scopes":[],"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"DeepAdmin-issued Keycloak access token obtained via the OAuth 2.0\nResource Owner Password Credentials grant against the DeepCloud SSO\nrealm. See the Service Users guide for the exchange flow."}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Org-Id","in":"header","schemaId":"schema_79","description":"Organization the call is acting on. The authenticated service user must be a member of this organization in DeepAdmin; otherwise the request returns 404.","required":true},{"name":"X-Environment","in":"header","schemaId":"schema_80","description":"Environment the call is scoped to. Resources are isolated per environment.","required":true}],"pointer":"/paths/~1b2b~1v1~1verification-sessions/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_82"}},"schemaId":"schema_82","pointer":"/paths/~1b2b~1v1~1verification-sessions/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/b2b/v1/verification-sessions","servers":[{"url":"/_mock/docs/openapi/verification-v1","description":"Mock server","isMockServer":true},{"url":"https://api.dev.deepcredentials.swiss","description":"Development"},{"url":"https://api.int.deepcredentials.swiss","description":"Integration"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-Org-Id","in":"header","required":true,"schemaId":"schema_79"},{"name":"X-Environment","in":"header","required":true,"schemaId":"schema_80"}],"cookie":[]},"security":[{"schemes":[{"id":"BearerAuth","type":"http","scheme":"bearer","bearerFormat":"JWT"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_82"}},"responseCodes":["200","400","401","403","429","500"],"pointer":"/b2b/v1/verification-sessions","href":"verification-sessions/post:b2b.verify","openApiOperationId":"POST:b2b.Verify","summary":"Create a verification session.\n"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/docs/openapi/verification-v1","description":"Mock server","isMockServer":true},{"url":"https://api.dev.deepcredentials.swiss","description":"Development"},{"url":"https://api.int.deepcredentials.swiss","description":"Integration"}],"schemaId":"schema_82","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_82"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Success response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_83"}},"schemaId":"schema_83"},{"code":"400","description":"Invalid request. Common causes: missing or malformed X-Org-Id / X-Environment headers, or a missing required field in the request body.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/400/content/application~1json/example"]}},"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/400/content/application~1json/example"]},{"code":"401","description":"Unauthenticated. The Bearer token failed validation (signature, issuer, audience, or expiry).","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/401/content/application~1json/example"]}},"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/401/content/application~1json/example"]},{"code":"403","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Permission denied. The token does not carry the scope required by this endpoint. Check the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"scope"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" claim on the token you received from the DeepCloud SSO token endpoint."},"children":[]}]}]}],"mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/403/content/application~1json/example"]}},"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/403/content/application~1json/example"]},{"code":"429","description":"Rate limit exceeded.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/429/content/application~1json/example"]}},"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/429/content/application~1json/example"]},{"code":"500","description":"Internal server error.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/500/content/application~1json/example"]}},"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/500/content/application~1json/example"]}],"pointer":"/paths/~1b2b~1v1~1verification-sessions/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_83","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_83"}}},{"code":"400","schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/400/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/400/content/application~1json/example"]}}},{"code":"401","schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/401/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/401/content/application~1json/example"]}}},{"code":"403","schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/403/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/403/content/application~1json/example"]}}},{"code":"429","schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/429/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/429/content/application~1json/example"]}}},{"code":"500","schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/500/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions/post/responses/500/content/application~1json/example"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/verification-sessions/post:b2b.verify"}],"panels":[]}]},"httpPath":"/b2b/v1/verification-sessions"},{"label":"Get verification session.\n","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/docs/openapi/verification-v1/verification-sessions/get:b2b.getverificationsession","routeSlug":"/docs/openapi/verification-v1/verification-sessions/get:b2b.getverificationsession","metadata":{"seo":{"title":"Get verification session.\n","description":"Returns the current status and outcome of a session started via POST /b2b/v1/verification-sessions."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"GET:b2b.GetVerificationSession","name":"Get verification session.\n","isWebhook":false,"pointer":"/paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get verification session.\n","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns the current status and outcome of a session started via POST /b2b/v1/verification-sessions.\n"},{"nodeType":"security","requirements":[{"schemes":[{"name":"BearerAuth","scopes":[],"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"DeepAdmin-issued Keycloak access token obtained via the OAuth 2.0\nResource Owner Password Credentials grant against the DeepCloud SSO\nrealm. See the Service Users guide for the exchange flow."}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"sessionId","in":"path","schemaId":"schema_79","required":true}],"pointer":"/paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Org-Id","in":"header","schemaId":"schema_79","description":"Organization the call is acting on. The authenticated service user must be a member of this organization in DeepAdmin; otherwise the request returns 404.","required":true},{"name":"X-Environment","in":"header","schemaId":"schema_80","description":"Environment the call is scoped to. Resources are isolated per environment.","required":true}],"pointer":"/paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/b2b/v1/verification-sessions/{sessionId}","servers":[{"url":"/_mock/docs/openapi/verification-v1","description":"Mock server","isMockServer":true},{"url":"https://api.dev.deepcredentials.swiss","description":"Development"},{"url":"https://api.int.deepcredentials.swiss","description":"Integration"}],"parameters":{"path":[{"name":"sessionId","in":"path","required":true,"schemaId":"schema_79","style":"simple","explode":false}],"query":[],"querystring":[],"header":[{"name":"X-Org-Id","in":"header","required":true,"schemaId":"schema_79"},{"name":"X-Environment","in":"header","required":true,"schemaId":"schema_80"}],"cookie":[]},"security":[{"schemes":[{"id":"BearerAuth","type":"http","scheme":"bearer","bearerFormat":"JWT"}],"scopes":[]}],"responseCodes":["200","400","401","403","404","429","500"],"pointer":"/b2b/v1/verification-sessions/{sessionId}","href":"verification-sessions/get:b2b.getverificationsession","openApiOperationId":"GET:b2b.GetVerificationSession","summary":"Get verification session.\n"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/docs/openapi/verification-v1","description":"Mock server","isMockServer":true},{"url":"https://api.dev.deepcredentials.swiss","description":"Development"},{"url":"https://api.int.deepcredentials.swiss","description":"Integration"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Success response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/b2b.b2bSessionResponse","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/200/content/application~1json/example"]}},"schemaId":"components/schemas/b2b.b2bSessionResponse","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/200/content/application~1json/example"]},{"code":"400","description":"Invalid request. Common causes: missing or malformed X-Org-Id / X-Environment headers, or a missing required field in the request body.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/400/content/application~1json/example"]}},"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/400/content/application~1json/example"]},{"code":"401","description":"Unauthenticated. The Bearer token failed validation (signature, issuer, audience, or expiry).","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/401/content/application~1json/example"]}},"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/401/content/application~1json/example"]},{"code":"403","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Permission denied. The token does not carry the scope required by this endpoint. Check the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"scope"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" claim on the token you received from the DeepCloud SSO token endpoint."},"children":[]}]}]}],"mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/403/content/application~1json/example"]}},"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/403/content/application~1json/example"]},{"code":"404","description":"Resource not found. Either the resource ID is unknown, or the X-Org-Id you supplied is not an organization the authenticated service user is a member of.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/404/content/application~1json/example"]}},"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/404/content/application~1json/example"]},{"code":"429","description":"Rate limit exceeded.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/429/content/application~1json/example"]}},"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/429/content/application~1json/example"]},{"code":"500","description":"Internal server error.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/500/content/application~1json/example"]}},"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/500/content/application~1json/example"]}],"pointer":"/paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/b2b.b2bSessionResponse","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/200/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/b2b.b2bSessionResponse","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/200/content/application~1json/example"]}}},{"code":"400","schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/400/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/400/content/application~1json/example"]}}},{"code":"401","schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/401/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/401/content/application~1json/example"]}}},{"code":"403","schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/403/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/403/content/application~1json/example"]}}},{"code":"404","schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/404/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/404/content/application~1json/example"]}}},{"code":"429","schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/429/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/429/content/application~1json/example"]}}},{"code":"500","schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/500/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error","exampleIds":["paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/500/content/application~1json/example"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/verification-sessions/get:b2b.getverificationsession"}],"panels":[]}]},"httpPath":"/b2b/v1/verification-sessions/{sessionId}"}],"content":{"contentType":"group","meta":{"name":"Verification Sessions"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Verification Sessions","showPageActions":true},{"nodeType":"markdoc","content":"Create and poll verification sessions."}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/b2b/v1/verification-sessions","summary":"List verification sessions.\n","prefix":{"name":"get","color":"get"},"badges":[],"link":"/verification-sessions/get:b2b.listverificationsessions","deprecated":false},{"title":"/b2b/v1/verification-sessions","summary":"Create a verification session.\n","prefix":{"name":"post","color":"post"},"badges":[],"link":"/verification-sessions/post:b2b.verify","deprecated":false},{"title":"/b2b/v1/verification-sessions/{sessionId}","summary":"Get verification session.\n","prefix":{"name":"get","color":"get"},"badges":[],"link":"/verification-sessions/get:b2b.getverificationsession","deprecated":false}]}]}]}]}}],"store":{"schemaStore":{"components/schemas/Error":{"id":"components/schemas/Error","kind":"json-schema","title":"Error","data":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code."},"message":{"type":"string","description":"Human-readable error description."},"details":{"type":"object","description":"Optional structured data with additional context."}}}},"components/schemas/verification.SessionStatus":{"id":"components/schemas/verification.SessionStatus","kind":"json-schema","title":"verification.SessionStatus","data":{"type":"string","enum":["pending","success","failed","expired"],"description":"Lifecycle state of a verification session."}},"components/schemas/b2b.b2bSessionResponse":{"id":"components/schemas/b2b.b2bSessionResponse","kind":"json-schema","title":"b2b.b2bSessionResponse","data":{"properties":{"accepted_issuer_dids":{"items":{"type":"string"},"description":"Effective issuer allow-list for this session (may come from credential\ndefinition locks).","type":"array"},"completed_at":{"format":"date-time","description":"Set when the session leaves pending (success, failed, or expired).","type":"string"},"created_at":{"format":"date-time","description":"When the session was created (RFC3339).","type":"string"},"credential_definition":{"allOf":[{"$ref":"#/components/schemas/b2b.credentialDefinitionRef"}],"description":"Credential definition reference."},"credential_status":{"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"On success: the token-status-list state of the credential the holder presented — \"valid\", \"suspended\" (shown as \"Locked\" in the portal), or \"revoked\". Resolved when the holder presented and never recomputed."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A \"suspended\" or \"revoked\" value still accompanies a successful verification with its disclosed claims: the wallet can present such a credential and the holder can consent to sharing it, so the verifier is given the state and applies its own policy. Branch on this in addition to `status` if a locked credential should not be accepted."},"children":[]}]}]}],"type":"string"},"credential_subject_data":{"description":"On success: disclosed subject claims (structure depends on credential definition\nand wallet).","type":"object"},"credential_subject_types":{"additionalProperties":{"type":"string"},"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"For sessions created through the deprecated "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"credential_definition_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" plus "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"claims"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"request shape, this maps requested claim names to the types configured on the credential"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"definition. It is currently an empty object for sessions created with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"case_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Partners using case-based verification must not rely on this field to infer disclosed-value types."},"children":[]}]}]}],"type":"object"},"deeplink":{"description":"Only when status is pending: wallet deep link (e.g. openid4vp://...).","type":"string"},"environment":{"description":"Swiyu environment: \"beta\" or \"production\" (matches the credential binding).","type":"string"},"error_code":{"description":"Machine-readable failure reason when status is failed or expired.","type":"string"},"error_description":{"description":"Human-readable error detail when status is failed or expired.","type":"string"},"expires_at":{"format":"date-time","description":"When a pending session expires if not completed (RFC3339).","type":"string"},"matched_vct":{"description":"On success: the vct of the credential the holder actually presented, relevant when the session accepts more than one credential type.","type":"string"},"purpose":{"description":"Purpose string from the create request, if any.","type":"string"},"qr_content_base64":{"description":"Only when status is pending: Base64 PNG QR code for the wallet.","type":"string"},"reference_id":{"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Your reference_id from the create request, if any."},"children":[]}]}]}],"type":"string"},"requested_fields":{"items":{"type":"string"},"description":"Claim keys requested in the presentation definition.","type":"array"},"session_id":{"type":"string","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","description":"Session id (matches the value returned at creation time). UUID v4 identifier."},"status":{"allOf":[{"$ref":"#/components/schemas/verification.SessionStatus"}],"description":"Current lifecycle state of the session."}},"required":["session_id","status","expires_at","environment","credential_definition","requested_fields","credential_subject_types","created_at"],"description":"The current status and outcome of a verification session.","type":"object"}},"components/schemas/b2b.credentialDefinitionRef":{"id":"components/schemas/b2b.credentialDefinitionRef","kind":"json-schema","title":"b2b.credentialDefinitionRef","data":{"properties":{"has_logo":{"description":"Whether the credential definition currently has an uploaded logo.","type":"boolean"},"id":{"type":"string","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","description":"Credential definition UUID. UUID v4 identifier."},"name":{"description":"Human-readable credential definition name.","type":"string"},"vct":{"description":"Verifiable credential type (e.g. \"urn:ietf:params:oauth:vct:PersonId\").","type":"string"}},"required":["id","vct","name","has_logo"],"description":"A compact reference to the credential definition.","type":"object"}},"components/schemas/verification.SessionStatusCounts":{"id":"components/schemas/verification.SessionStatusCounts","kind":"json-schema","title":"verification.SessionStatusCounts","data":{"properties":{"all":{"format":"int64","type":"integer"},"expired":{"format":"int64","type":"integer"},"failed":{"format":"int64","type":"integer"},"pending":{"format":"int64","type":"integer"},"success":{"format":"int64","type":"integer"}},"required":["all","success","pending","failed","expired"],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"SessionStatusCounts mirrors the filter tabs on the verification page — one tenant-wide count per status, plus a grand `All` total."},"children":[]}]}]}],"type":"object"}},"schema_77":{"kind":"json-schema","data":{"format":"int64","type":"integer"},"id":"schema_77"},"schema_78":{"kind":"json-schema","data":{"type":"string"},"id":"schema_78"},"schema_79":{"kind":"json-schema","data":{"type":"string","format":"uuid"},"id":"schema_79"},"schema_80":{"kind":"json-schema","data":{"type":"string","enum":["beta","production"]},"id":"schema_80"},"schema_81":{"kind":"json-schema","data":{"properties":{"counts":{"$ref":"#/components/schemas/verification.SessionStatusCounts"},"sessions":{"items":{"$ref":"#/components/schemas/b2b.b2bSessionResponse"},"description":"Page of sessions matching the list filters.","type":"array"},"total":{"format":"int64","description":"Total count matching filters (for pagination UI).","type":"integer"}},"required":["sessions","total","counts"],"type":"object"},"id":"schema_81"},"schema_82":{"kind":"json-schema","data":{"properties":{"allowed_issuer_dids":{"items":{"type":"string"},"description":"Optional allow-list of issuer DIDs. Ignored for official credential definitions\nwith locked issuers (server uses credential definition policy).","type":"array"},"case_id":{"format":"uuid","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Saved verification case to launch (multi-credential / OR). Preferred over"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"credential_definition_id/claims."},"children":[]}]}]}],"type":"string"},"claims":{"items":{"type":"string"},"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"DEPRECATED: use case_id. Claim names to request in the presentation (must exist"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"on the credential definition)."},"children":[]}]}]}],"type":"array"},"credential_definition_id":{"format":"uuid","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"DEPRECATED: use case_id. Credential definition to verify against (UUID from the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"tenant's credential definition catalog)."},"children":[]}]}]}],"type":"string"},"purpose":{"description":"Optional text shown in wallet/consent context where supported.","type":"string"},"reference_id":{"description":"Optional correlation identifier from your system; echoed on the resource.","type":"string"}},"required":["credential_definition_id","claims"],"type":"object"},"id":"schema_82"},"schema_83":{"kind":"json-schema","data":{"properties":{"deeplink":{"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Wallet app link, e.g. openid4vp://?client_id=...&request_uri=..."},"children":[]}]}]}],"type":"string"},"expires_at":{"format":"date-time","description":"Session TTL deadline (RFC3339).","type":"string"},"qr_content_base64":{"description":"Base64-encoded PNG; QR payload is the same URI as deeplink.","type":"string"},"session_id":{"type":"string","format":"uuid","description":"UUID v4 identifier.","example":"550e8400-e29b-41d4-a716-446655440000"},"status":{"$ref":"#/components/schemas/verification.SessionStatus"}},"required":["session_id","qr_content_base64","deeplink","status","expires_at"],"type":"object"},"id":"schema_83"}},"exampleStore":{"paths/~1b2b~1v1~1verification-sessions/get/responses/200/content/application~1json/example":{"value":{"sessions":[{"session_id":"7c9e6679-7425-40de-944b-e07fc1f90ae7","status":"success","environment":"beta","credential_definition":{"id":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","vct":"urn:ietf:params:oauth:vct:PersonId","name":"Person ID"},"requested_fields":["given_name","family_name","is_over_18"],"credential_subject_data":{"given_name":"Max","family_name":"Mustermann","is_over_18":true},"credential_subject_types":{},"reference_id":"order-12345","expires_at":"2026-03-29T12:30:00Z","created_at":"2026-03-29T11:55:00Z","completed_at":"2026-03-29T12:00:00Z"},{"session_id":"b2c3d4e5-f6a7-8901-2345-6789abcdef01","status":"pending","environment":"beta","credential_definition":{"id":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","vct":"urn:ietf:params:oauth:vct:PersonId","name":"Person ID"},"requested_fields":["given_name","family_name"],"credential_subject_types":{"given_name":"string","family_name":"string"},"qr_content_base64":"iVBORw0KGgo...","deeplink":"swiyu-verify://?client_id=did%3Atest&request_uri=...","expires_at":"2026-03-29T12:45:00Z","created_at":"2026-03-29T12:35:00Z"}],"total":2},"id":"paths/~1b2b~1v1~1verification-sessions/get/responses/200/content/application~1json/example"},"paths/~1b2b~1v1~1verification-sessions/get/responses/400/content/application~1json/example":{"value":{"code":"invalid_argument","message":"X-Org-Id header is required."},"id":"paths/~1b2b~1v1~1verification-sessions/get/responses/400/content/application~1json/example"},"paths/~1b2b~1v1~1verification-sessions/get/responses/401/content/application~1json/example":{"value":{"code":"unauthenticated","message":"Missing or invalid Bearer token."},"id":"paths/~1b2b~1v1~1verification-sessions/get/responses/401/content/application~1json/example"},"paths/~1b2b~1v1~1verification-sessions/get/responses/403/content/application~1json/example":{"value":{"code":"permission_denied","message":"Token lacks the required scope."},"id":"paths/~1b2b~1v1~1verification-sessions/get/responses/403/content/application~1json/example"},"paths/~1b2b~1v1~1verification-sessions/get/responses/429/content/application~1json/example":{"value":{"code":"resource_exhausted","message":"Rate limit exceeded. Retry with backoff."},"id":"paths/~1b2b~1v1~1verification-sessions/get/responses/429/content/application~1json/example"},"paths/~1b2b~1v1~1verification-sessions/get/responses/500/content/application~1json/example":{"value":{"code":"internal","message":"An unexpected error occurred."},"id":"paths/~1b2b~1v1~1verification-sessions/get/responses/500/content/application~1json/example"},"paths/~1b2b~1v1~1verification-sessions/post/responses/400/content/application~1json/example":{"value":{"code":"invalid_argument","message":"X-Org-Id header is required."},"id":"paths/~1b2b~1v1~1verification-sessions/post/responses/400/content/application~1json/example"},"paths/~1b2b~1v1~1verification-sessions/post/responses/401/content/application~1json/example":{"value":{"code":"unauthenticated","message":"Missing or invalid Bearer token."},"id":"paths/~1b2b~1v1~1verification-sessions/post/responses/401/content/application~1json/example"},"paths/~1b2b~1v1~1verification-sessions/post/responses/403/content/application~1json/example":{"value":{"code":"permission_denied","message":"Token lacks the required scope."},"id":"paths/~1b2b~1v1~1verification-sessions/post/responses/403/content/application~1json/example"},"paths/~1b2b~1v1~1verification-sessions/post/responses/429/content/application~1json/example":{"value":{"code":"resource_exhausted","message":"Rate limit exceeded. Retry with backoff."},"id":"paths/~1b2b~1v1~1verification-sessions/post/responses/429/content/application~1json/example"},"paths/~1b2b~1v1~1verification-sessions/post/responses/500/content/application~1json/example":{"value":{"code":"internal","message":"An unexpected error occurred."},"id":"paths/~1b2b~1v1~1verification-sessions/post/responses/500/content/application~1json/example"},"paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/200/content/application~1json/example":{"value":{"session_id":"7c9e6679-7425-40de-944b-e07fc1f90ae7","status":"success","environment":"beta","credential_definition":{"id":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","vct":"urn:ietf:params:oauth:vct:PersonId","name":"Person ID"},"requested_fields":["given_name","family_name","is_over_18"],"credential_subject_data":{"given_name":"Max","family_name":"Mustermann","is_over_18":true},"credential_subject_types":{"given_name":"string","family_name":"string","is_over_18":"boolean"},"reference_id":"order-12345","expires_at":"2026-03-29T12:30:00Z","created_at":"2026-03-29T11:55:00Z","completed_at":"2026-03-29T12:00:00Z"},"id":"paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/200/content/application~1json/example"},"paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/400/content/application~1json/example":{"value":{"code":"invalid_argument","message":"X-Org-Id header is required."},"id":"paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/400/content/application~1json/example"},"paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/401/content/application~1json/example":{"value":{"code":"unauthenticated","message":"Missing or invalid Bearer token."},"id":"paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/401/content/application~1json/example"},"paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/403/content/application~1json/example":{"value":{"code":"permission_denied","message":"Token lacks the required scope."},"id":"paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/403/content/application~1json/example"},"paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/404/content/application~1json/example":{"value":{"code":"not_found","message":"Resource not found."},"id":"paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/404/content/application~1json/example"},"paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/429/content/application~1json/example":{"value":{"code":"resource_exhausted","message":"Rate limit exceeded. Retry with backoff."},"id":"paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/429/content/application~1json/example"},"paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/500/content/application~1json/example":{"value":{"code":"internal","message":"An unexpected error occurred."},"id":"paths/~1b2b~1v1~1verification-sessions~1{sessionId}/get/responses/500/content/application~1json/example"}},"securitySchemeStore":{"BearerAuth":{"id":"BearerAuth","type":"http","scheme":"bearer","bearerFormat":"JWT","description":"DeepAdmin-issued Keycloak access token obtained via the OAuth 2.0\nResource Owner Password Credentials grant against the DeepCloud SSO\nrealm. See the Service Users guide for the exchange flow."}},"servers":[{"url":"/_mock/docs/openapi/verification-v1","isMockServer":true,"description":"Mock server"},{"url":"https://api.dev.deepcredentials.swiss","description":"Development"},{"url":"https://api.int.deepcredentials.swiss","description":"Integration"}]},"options":{"hideSidebar":true,"mockServer":{"url":"/_mock/docs/openapi/verification-v1","position":"first","description":"Mock server"},"disableRouter":true,"downloadUrls":[{"url":"/_bundle/docs/openapi/verification-v1.json?download"},{"url":"/_bundle/docs/openapi/verification-v1.yaml?download"}],"excludeFromSearch":false,"specType":"openapi","markdocOptions":{"tags":{},"nodes":{},"components":{}},"metadata":{"title":"Verification API","description":"Create and manage OID4VP identity verification sessions"}},"baseSlug":"/docs/openapi/verification-v1","routesMapping":{}}