Skip to content

Issue a credential.

POST
/vci/credential
Code sample: Shell / cURL
curl --request POST \
--url https://auth.example.com/vci/credential \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "credential_configuration_id": "AuthrimIdentityCredential", "proofs": { "jwt": [ "eyJhbGciOiJFUzI1NiIsInR5cCI6Im9wZW5pZDR2Y2ktcHJvb2Yrand0In0..." ] } }'
Media type application/json
object
credential_configuration_id
required
string
Example
AuthrimIdentityCredential
proofs
required
object
jwt
required
Array<string>
>= 1 items <= 1 items
Example
[
"eyJhbGciOiJFUzI1NiIsInR5cCI6Im9wZW5pZDR2Y2ktcHJvb2Yrand0In0..."
]

Credential issuance response.

Media type application/json
Any of:
object
credentials
required

Issued SD-JWT VC compact serializations.

Array<string>
>= 1 items
transaction_id

Present only when issuance is deferred.

string
Example generated
{
"credentials": [
"example"
],
"transaction_id": "example"
}

Error response.

Media type application/json
object
error
required
string
error_description
required
string
Example
{
"error": "invalid_request",
"error_description": "The request is invalid."
}

Error response.

Media type application/json
object
error
required
string
error_description
required
string
Example
{
"error": "invalid_request",
"error_description": "The request is invalid."
}