Skip to content
Registry StackDocsLatest

Create an OpenID4VCI credential offer

GET
/oid4vci/credential-offer
curl --request GET \
--url https://example.com/oid4vci/credential-offer

Returns an authorization-code credential offer. Error responses use the OpenID4VCI error envelope, not RFC 9457 Problem Details.

credential_configuration_id
string

Credential offer

Media typeapplication/json
object
credential_configuration_ids
required
Array<string>
credential_issuer
required
string format: uri
grants
object
key
additional properties
any
Example
{
"credential_configuration_ids": [
"person_is_alive_sd_jwt"
],
"credential_issuer": "https://issuer.example.gov",
"grants": {
"authorization_code": {
"authorization_server": "https://id.example.gov",
"issuer_state": "issuer-state"
}
}
}

Invalid credential offer request

Media typeapplication/json
object
error
required
string
error_description
string
Example
{
"error": "invalid_request",
"error_description": "credential request is invalid"
}

OpenID4VCI issuer is disabled

OpenID4VCI issuer failed

Media typeapplication/json
object
error
required
string
error_description
string
Example
{
"error": "server_error",
"error_description": "credential issuer failed"
}