This page requires JavaScript to display.

Stable field names

Reference

Once a name is published, changing it breaks a customer's integration. These are the names we are committing to for this version. Two rules govern them: a public name describes the outcome, never the mechanism; and a name only appears here when something answers to it.

Tool names

Field names

Field Where Means How a name can change Only by a new dated version. The old name keeps working for twelve months and returns a deprecation header for the last ninety days. Nothing is renamed inside a version, including in the MCP server. See also MCP server → Errors & refusals →

Fields

FieldWhereWhat it means
facetokenIdentity, MandatesThe durable handle you store in place of a person. Stable for you, meaningless elsewhere, carries no biometric.
granted_byMandatesThe human who authorised, proven alive at the moment of the grant.
granted_toMandatesThe agent that may act.
scopeMandatesaccess · data_release · payment · signature.
ceilingMandatesamount · currency · count · period · counterparties.
untilMandatesAbsolute expiry.
requireMandatesproof_of_live_human.
allowedCheckThe answer. Branch on this, never on the HTTP status.
reasonCheckWhy an action was refused. Null when allowed.
remainingMandates, CheckWhat is left of the ceiling.
receiptEverywhereid · anchor · url. Anchored proof that the answer was given.
metadataIdentity, MandatesYour own strings, returned unchanged, never in a public receipt.
stateVerifyverified · pending · not_found. The seal, never the substance.
sealsReceiptsWhat was proven: proof_of_live_human, identity_matched, mandate_granted, settlement_sealed.
anchorReceiptsThe public-record entry a receipt is checked against. Null while pending.
modeHostedclaim · recognise · attribute · mandate. One session does one thing.
return_urlHostedWhere the person lands when the session ends. https, on a registered host.
brandingHostedlogo_url · accent · domain · headline · footer_note. White-label, free tier.
resultHostedWhat the session produced. The authoritative outcome, not the redirect query string.

MCP tools

ToolEndpointWhat it does
identity_claimidentity-claimsClaim a coordinate for a person. Billed once per person, for life.
identity_recogniseidentity-recognitionsRecognise a person already claimed. Free, at any volume.
identity_attribute_requestidentity-attributesAsk for one attribute and receive the answer, never the document.
mandate_createmandates-createIssue a mandate from a live human's grant.
mandate_listmandates-listList mandates by granter, agent or status.
mandate_getmandates-getRetrieve one mandate and its remaining ceiling.
mandate_checkmandates-checkAsk whether an action fits the mandate. Returns allowed with a reason.
mandate_revokemandates-revokeRevoke a mandate. Effective on the next request, never billed.
receipt_getreceipts-getRetrieve a full receipt, for a party to the transaction.
receipt_verifyreceipts-verifyCheck a receipt against the public record. No key required.
session_createsessions-createOpen a hosted session and get a URL to redirect the person to.
session_getsessions-getRead the outcome of a hosted session.
Unpacking...