Skip to content

Revoke a session before it is used

POST /api/embed/ads-sessions/{sessionId}/revoke

Kills the token immediately: the iframe stops resolving. It is the way out if the embed_url leaked before expiring. A completed session cannot be revoked. Requires the marketing:manage scope.

StatusDescriptionSchema
200—EmbedAdsSessionViewDto
Terminal window
curl -X POST https://api.neike.dev/api/embed/ads-sessions/{sessionId}/revoke \
-H "x-neike-api-key: whk_live_…"
FieldTypeDescription
session_idstringrequiredExample: "nkes_9fQ2aB…".
statuspending · opened · completed · revoked · expiredrequiredpending (nobody opened the iframe), opened, completed, revoked or expired (computed on read).
providermetarequired—
allowed_originsstring[]required—
external_refstringoptional—
resultobjectoptionalWith status: completed, { provider, ad_accounts: [{ ad_account_id, name, status }] }, the accounts the end user activated. While the session is in progress it carries the accounts that the Meta login discovered.
last_errorstringoptional—
expires_atstring (date-time)required—
opened_atstring (date-time)optional—
completed_atstring (date-time)optional—
created_atstring (date-time)required—