Overview
With a credential template in hand, you can now create a specific credential offer by providing the template ID and the user’s actual data. The API returns URIs that can be used to deliver the credential to the user’s wallet.Endpoint
Request
Request Body
| Field | Type | Description |
|---|---|---|
credentialTemplateId | string | The id from the credential template created in Step 2 |
attributes | object | Key-value pairs matching the attributes defined in the template |
Response
HTTP 201 CreatedKey Response Fields
| Field | Description |
|---|---|
id | Unique issuance identifier |
status | offered — the credential is ready to be claimed |
offerUri | Direct link users can paste into their wallet to accept or reject the credential |
offerQrUri | QR-optimized version of the offer URI for wallet scanning |
exchange | openid4vc — ensures cross-wallet compatibility |
format | sd-jwt-vc — enables selective disclosure of specific attributes |

