REST API, SDK and protocol schemas. The public API is under development — the specifications below reflect the Official Vocabulary and may evolve until launch.
Code legend: AC⚡UNI [Uniqueness] · AC⚡DUP [Duplication] · AC⚡PAR [Parity] · AC⚡QTN [Quarantine] · AC⚡INL [Identity not located or document illegible].
Official Vocabulary conventions: kebab-case endpoints, camelCase JSON fields; internal engine codes are never exposed — the response is always one of the 5 public codes.
The same situation may produce different answers depending on the operation. Register compares the new occurrence with the registry and may establish an identity. Query reports the asset's current canonical state and never creates identity.
| Situation | Register | Query |
|---|---|---|
| Illegible document | AC⚡INL | AC⚡INL |
| Identity or occurrence not determinable or not verifiable with certainty | AC⚡QTN | AC⚡QTN |
| Valid key, no existing identity | AC⚡UNIcreates the identity | AC⚡INLnot located |
| Same key, no documentary difference | AC⚡DUP | AC⚡UNIlocated and intact, unless an adverse state is already recorded |
| Same key, different documentary content | AC⚡PAR | AC⚡PARunless an adverse state is already recorded |
AC⚡UNI on query means identity located, with no adverse state recorded. It is not an authorization to carry out a new operation on the asset.
Tiered API-key authentication (land registries · banks · retail) and, for holder-level operations, the AC⚡ACCESS flow with a dynamic single-session challenge. Full details in the specification to be published.
Public repositories, examples and the early-access program open together with the API. Register your interest: contact@acprotocol.org