AIMCIS Trust Registry API

Registry REST API | Version 1.0

The AIMCIS Trust Registry provides a public REST API for querying entity certification status, publishing new declarations, and retrieving attestation certificates.

Base URL

https://registry.aimcis.org/api/v1/

Endpoints

MethodPathDescription
GET/entities/{publisher_id}Retrieve entity certification portfolio
GET/entities/{publisher_id}/domains/{domain_code}Retrieve domain-specific certification details
POST/entitiesCreate new entity self-declaration (AL0)
PATCH/entities/{publisher_id}Update entity declaration fields
GET/attestations/{atr_record_id}Retrieve attestation certificate by ID
GET/domainsList all registered domains with criteria summaries
GET/aaasList all registered Attestation Authorities
GET/publications/{publication_id}Retrieve publication provenance record

Authentication

EndpointAuth Method
All GET endpointsNo auth required (public)
POST /entitiesX-AIMCIS-Signature header with Ed25519 signature of request body
PATCH /entities/{id}X-AIMCIS-Signature header with Ed25519 signature of patch payload

Error Responses

Status CodeDescription
400Invalid request body or query parameter
401Missing or invalid X-AIMCIS-Signature header
403Publisher ID does not match signature subject
404Entity or attestation not found
409DNS TXT record mismatch with Registry entry
429Rate limit exceeded (100 requests per minute)

The Registry API is rate-limited at 100 requests per minute for unauthenticated clients. Authenticated clients (with valid X-AIMCIS-Signature) are rate-limited at 1,000 requests per minute.