Create Issuer

POSThttps://sandbox-api.truthlocks.com/v1/issuersAuth required

Registers a new issuer in the trust registry. Newly created issuers start in PENDING status and must be approved by a governance admin before they can mint attestations.

Body Parameters

namestringrequired

Human-readable name for the issuer

Defaults to Acme University

domainstringrequired

Verified domain for the issuer (e.g., acme.edu)

Defaults to acme.edu

Responses

{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "tenant_id": "tenant-uuid",
  "name": "Acme University",
  "domain": "acme.edu",
  "status": "PENDING",
  "trust_level": "BASIC",
  "created_at": "2026-01-13T12:00:00Z",
  "updated_at": "2026-01-13T12:00:00Z"
}
POST/v1/issuers
Language
CredentialsHEADER
Authorization
cURL Request
Examples ▾
curl --request POST \
  --url https://sandbox-api.truthlocks.com/v1/issuers \
  --header 'accept: application/json' \
  --header 'content-type: application/json' \
  --data '{
  "name": "Acme University",
  "domain": "acme.edu"
}'
Response

Click Try It! to send a real request, or view sample responses: