API/Assurance
v1.0.0-beta.mdGet API keys
Core rules

Assurance

The strength of a proof belongs to the act, not to the identity. Three levels, derived at the instant of the act and frozen on the receipt.

Three levels

LevelWhat it means
faceA living person was present, verified by face with liveness
face_voiceA living person was present and spoke, with speech correlated to the pulse read by the camera at the same instant
face_voice_docThe above, plus a verified identity document on record

Where it comes from

  • process-biovital-transaction derives it at the act — see identity/recognise.
  • mandate-issue reads it from the level frozen on the capture that proved the issuance, so a capture that included a verified document produces a face_voice_doc mandate — see mandates/issue.
  • It is never sent by the client. A client that sends it is ignored.

Nothing is backfilled

What does not change

The receipt and the public verification format are unchanged by assurance: they read the same field and render the same catalogue. See receipts/verify.

One line integrators need: voice proves a living person is present; voice never says who the person is.

Sidaxis is the human authorisation layer. It never moves money, holds funds or settles. The machine-readable contract is openapi.yaml.
Sidaxis API documentationQuickstartAuthenticationHosted or headlessSandbox and productionIdempotencyRate limitsErrors and refusalsField namesWebhooksAssuranceThe document ruleAlias availabilityMerchant themeMCP serverCompatibilityStatusRoadmapChangelogIdentityEnroll an identityRecognise a personDisclose an attributeMandatesThe eight scopesIssue a mandateCheck an actionConsume a mandateRead a mandateRevoke a mandateReceiptsRead a merchant's receiptsVerify a receiptHosted sessionsCreate a hosted sessionConsume a hosted sessionOne Face for agents