Get Widget Context
Public read endpoint keyed by the widget session token - no API key required. Returns the widget context plus the status of every proof, so you can poll it to detect completion; completed_at becomes non-null once a proof is verified. A SATOSHI_TEST proof can sit at status PENDING while its deposit is seen on-chain but unconfirmed - a background job automatically rechecks it and completes it once the deposit confirms, so no client action is needed while it waits. Each proof carries the fields its method needs: deposit_address, expected_amount, and its own expires_at for SATOSHI_TEST; challenge for MESSAGE_SIGNING. Prefer the travel_rule.status.updated webhook over polling when the session is linked to a transfer.
Authorizations
Path Parameters
Opaque session token returned when the widget session was minted.
Response
The widget context and proof statuses.
Legal name from your VASP profile, shown to the customer in the widget. Empty when no profile exists.
Proof methods available for this session. MESSAGE_SIGNING requires a supported chain family, SATOSHI_TEST requires a satoshi_deposit_address on the session, SCREENSHOT requires the allow_screenshot_proof setting, and SELF_DECLARATION requires the allow_self_declaration setting.
MESSAGE_SIGNING, SCREENSHOT, SATOSHI_TEST, SELF_DECLARATION Status of the linked Travel Rule transfer. Null when the session was minted without a transaction_id.
Where the widget returns the customer after completion. Empty when not set.
Non-null once a proof has been verified.
The application's whitelabel customization (colors, logo, font family) when white label is enabled - the widget renders with the same branding as the verification flow. Null otherwise.