This page requires JavaScript to display.

Read a session result

GET /sessions/{id} · Hosted · version 2026-09-14

The authoritative outcome of a hosted session, and the ids it produced.

Call this when the webhook arrives, or when the person comes back to your return_url. Treat this response as the truth — the query string on the redirect is a hint, not a result.

result carries whatever the mode produced: a facetoken, a recognition, an answer, or a mandate id.

Base URL

https://api.sidaxis.com/v1 in production, https://sandbox.api.sidaxis.com/v1 in sandbox.

Parameters

NameInTypeRequiredDescription
AuthorizationheaderstringrequiredBearer sk_live_… in production, sk_test_… in sandbox.
idpathstringrequiredThe session id.

Responses

200 — The session

status is open, completed, expired or cancelled.

{
  "id": "ses_2a91c4f7",
  "status": "completed",
  "mode": "mandate",
  "result": {
    "facetoken": "0xA1f3c9b27d04",
    "mandate_id": "mnd_9f41c7b2"
  },
  "completed_at": "2026-09-14T11:07:44Z",
  "receipt": {
    "id": "rcpt_9f41c7b2",
    "anchor": "0x7c3d91a4f8e2",
    "url": "https://verify.sidaxis.com/r/9f41c7b2"
  }
}

Errors

not_found, session_expired, rate_limited. See errors and refusals.

Notes

A session that was never finished reads as expired, not as an error.

Idempotent and never billed, so it is safe to poll — though the webhook is cheaper for both of us.

cancelled means the person declined. That is an outcome, not a failure.

See also

Unpacking...