Skip to main content
POST
/
v1
/
attestation-packs
Create Verification Pack
curl --request POST \
  --url https://api.truthlocks.com/v1/attestation-packs \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <api-key>' \
  --data '
{
  "name": "KYC Identity Verification",
  "description": "Know Your Customer identity proofing package",
  "category": "Identity",
  "region": "Global"
}
'
{
  "id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
  "tenant_id": "t1234567-89ab-cdef-0123-456789abcdef",
  "name": "Custom KYC Pack",
  "description": "Custom identity verification bundle for our onboarding flow.",
  "category": "Identity",
  "region": "Global",
  "status": "draft",
  "is_template": false,
  "verifications_count": 0,
  "created_at": "2026-03-12T18:00:00Z",
  "updated_at": "2026-03-12T18:00:00Z"
}
Creates a custom verification pack for the tenant. New packs start in ‘draft’ status and must be activated before attestations can be linked to them. Categories help organize packs by industry vertical.

Parameters

name
string
required
Display name for the verification pack
description
string
Detailed description of the pack’s purpose and included verification types
category
string
Pack category. One of: Identity, Compliance, Financial, Healthcare, Education, Supply Chain, Other

Responses

{
  "id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
  "tenant_id": "t1234567-89ab-cdef-0123-456789abcdef",
  "name": "Custom KYC Pack",
  "description": "Custom identity verification bundle for our onboarding flow.",
  "category": "Identity",
  "region": "Global",
  "status": "draft",
  "is_template": false,
  "verifications_count": 0,
  "created_at": "2026-03-12T18:00:00Z",
  "updated_at": "2026-03-12T18:00:00Z"
}

Authorizations

X-API-Key
string
header
required

API key for machine-to-machine authentication

Body

application/json
name
string
required
description
string
category
string
region
string

Response

Pack created

id
string<uuid>