Get iframe handle
Retrieves an iframe handle by id: its status (pending, exchanged, expired or revoked) and, once exchanged, the session_id its revoke takes. The key that minted the handle reads it; a workspace administrator reads any handle in the organization.
Requires the embed:write scope. Rate limit: 200 requests per minute per key (the api lane).
Authentication
Bearer token. Use ss_live_… for live data or ss_test_… for the sandbox (test mode). See Authentication.
Path parameters
Headers
Pin the API version, e.g. 2026-10-07. Omit to get the latest. See Versioning.
Response headers
The API surface version the server resolved for this request. Always present, regardless of whether the client supplied the request-side SpreadSpace-Version header. Default: 2026-10-07.
Request budget of the endpoint’s rate-limit policy per 60-second sliding window. See Rate limits.
Requests left in the current window. Suppressed on 429 responses produced outside the rate limiter (for example a usage throttle), where a remaining budget would be misleading.
Seconds until a guaranteed-fresh window.
The active policy in limit;w=window-seconds form.
Response
pending (not yet exchanged, not expired), exchanged,
expired (never exchanged) or revoked. A revoked handle reads
revoked whether or not it was exchanged or has expired.
The external_user_id the mint named; null when it named none.
The embed session the exchange minted: the id
DELETE /api/embed/sessions/{session_id} takes. Null until exchanged.