Skip to content
Console

Get a subscription

GET
/api/v1/subscriptions/{subscription_id}
curl --request GET \
--url https://api.inside.chat/api/v1/subscriptions/example \
--header 'Authorization: Bearer <token>'

Required scopes: website_read, event_read
Data access: –
MCP tool: subscription_get

Read this installation subscription. Signing keys are never disclosed.

subscription_id
required
string
/^sub_[a-f0-9]{32}$/

Current installation-authorized thin metadata. Cursors contain independent per-website positions; no total order is promised.

Media typeapplication/json
object
subscription
required
object
subscription_id
required
string
/^sub_[a-f0-9]{32}$/
website_ids
required
Array<string>
>= 1 items <= 50 items unique items
event_types
required

Concrete event types; family wildcards are expanded.

Array<string>
Allowed values: conversation.changed conversation.removed conversation.snapshot conversation.gap conversation.heartbeat visitor.changed visitor.removed visitor.snapshot visitor.gap visitor.heartbeat operator.changed operator.removed operator.snapshot operator.gap operator.heartbeat queue.changed queue.removed queue.snapshot queue.gap queue.heartbeat website.changed website.removed website.snapshot website.gap website.heartbeat privacy.changed privacy.removed privacy.snapshot privacy.gap privacy.heartbeat capture.changed capture.removed capture.snapshot capture.gap capture.heartbeat
revision
required

Send as If-Match: “” to replace or delete.

integer
>= 1
status
required
Allowed value: active
payload_mode
required
Allowed value: thin
delivery
required
object
mode
required
Allowed value: pull
created_at
required

Unix seconds.

integer
updated_at
required

Unix seconds.

integer

Example

{
"subscription": {
"event_types": [
"conversation.changed"
],
"status": "active",
"payload_mode": "thin",
"delivery": {
"mode": "pull"
}
}
}

Malformed, duplicate, unsupported input or invalid cursor signature.

Expired, revoked or changed credential authority.

Subscription or website not granted; restriction filters and human consent credentials are unavailable for this feed.

Changed subscription revision, concurrent mutation, inventory limit, or replay_expired requiring reconciliation.

Application request quota exceeded.

Event family held, corrupt subscription or unavailable journal/control observations.