Skip to main content
POST
Issue a credential

Body

application/json
credential_type
enum<string>
required
Available options:
business
self_attestation_complete
any
required
subject
object
required
claims
object
required
evidence_refs
string[]
Maximum array length: 50
Required string length: 1 - 512
ttl
string
default:P1Y
Pattern: ^P[\dYMWDTHMS]+$/i

Response

Credential issued

credential_type
enum<string>
required
Available options:
business
subject
object
required
claims
object
required
id
string
required
credential_id
string
required
issuer_did
string
required
status
enum<string>
required
Available options:
active,
revoked,
expired,
suspended
status_list_index
integer
required
Required range: x >= 0
proof_format
enum<string>
required
Available options:
jwt_vc,
sd_jwt_vc
alg
enum<string>
required
Available options:
ES256
kid
string
required
signed_payload
string
required
evidence_refs
string[]
required
Maximum array length: 50
Required string length: 1 - 512
issued_at
string<date-time>
required
expires_at
string<date-time>
required
vct
string
revoked_at
string<date-time> | null
revocation_reason
string | null
created_via
enum<string>
default:api
Available options:
batch_mint,
workflow_block,
api,
cli,
mcp
developer_id
string