- Get a self-service request.
Returns the full snapshot of a request: status, credential definition, email, captured claims, extra fields, identification result (when applicable), offer id, and timestamps. The primary path for tenants to fetch details after receiving a self-service webhook (which carries only `request_id`).
Authentication: `self_service` scope.
- Mock serverhttps://docs.deepcredentials.swiss/_mock/docs/openapi/self-service-v1/b2b/v1/self-service/requests/{requestId}
- Developmenthttps://api.dev.deepcredentials.swiss/b2b/v1/self-service/requests/{requestId}
- Integrationhttps://api.int.deepcredentials.swiss/b2b/v1/self-service/requests/{requestId}
curl -i -X GET \
'https://docs.deepcredentials.swiss/_mock/docs/openapi/self-service-v1/b2b/v1/self-service/requests/{requestId}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'X-Environment: beta' \
-H 'X-Org-Id: 497f6eca-6276-4993-bfeb-53cbbbba6f08'Success response
Claim keys the admin is expected to fill before approving.
Subset of admin_filled_fields that are mandatory for approval.
A compact reference to the credential definition (id, vct, and name only).
Assignment source per editable key: "user_filled", "admin_filled", or "identification_filled".
IdentificationDetail is non-nil only when the request went through an identification step. We expose the method key and the verified_attributes blob the provider returned (already decrypted at this point). Consumers can ignore it when present and identification was disabled at config time.
Current lifecycle status of the request.
{ "request_id": "9c9a1f7b-2a3e-4f4a-9d22-1a2b3c4d5e6f", "config_id": "c0nfig1d-aaaa-bbbb-cccc-1111deadbeef", "environment": "beta", "status": "awaiting_verification", "email": "anna.example@partner.test", "credential_definition": { "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "vct": "urn:ietf:params:oauth:vct:PersonId", "name": "Person ID" }, "claims": { "given_name": "Anna", "family_name": "Example", "date_of_birth": "1990-04-12" }, "extra_fields": { "purpose": "Account opening" }, "admin_filled_fields": [ "is_employee" ], "admin_filled_types": { "is_employee": "boolean" }, "admin_filled_required": [ "is_employee" ], "editable_fields": [ "given_name", "family_name", "date_of_birth", "is_employee" ], "editable_field_types": { "given_name": "string", "family_name": "string", "date_of_birth": "string", "is_employee": "boolean" }, "editable_field_sources": { "given_name": "user_filled", "family_name": "user_filled", "date_of_birth": "user_filled", "is_employee": "admin_filled" }, "identification": { "method": "eid_internal", "verified_attributes": { … } }, "submitted_at": "2026-05-20T14:30:00Z" }