コンテンツにスキップ

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 '{ "format": "dc+sd-jwt", "credential_configuration_id": "AuthrimIdentityCredential", "vct": "https://authrim.com/credentials/identity/v1", "proof": { "proof_type": "jwt", "jwt": "eyJhbGciOiJFUzI1NiIsInR5cCI6Im9wZW5pZDR2Y2ktcHJvb2Yrand0In0..." } }'
Media type application/json
object
format
required
string
Allowed values: dc+sd-jwt
Example
dc+sd-jwt
credential_configuration_id
string
Example
AuthrimIdentityCredential
vct
string
Example
https://authrim.com/credentials/identity/v1
proof
object
proof_type
required
string
Example
jwt
jwt
string
Example
eyJhbGciOiJFUzI1NiIsInR5cCI6Im9wZW5pZDR2Y2ktcHJvb2Yrand0In0...

Credential issuance response.

Media type application/json
Any of:
object
credential
required

Issued SD-JWT VC compact serialization.

string
c_nonce
string
c_nonce_expires_in
integer
transaction_id

Present only when issuance is deferred.

string
Example
{
"c_nonce": "nonce_1234567890",
"c_nonce_expires_in": 300
}

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."
}