Skip to Content
SubscriptionsMethod reference XMLInitial step status polling

Initial step status polling

GET /Cards/Sbp/status

Polled by the widget every poll_interval_seconds (5 seconds); the token travels in the same Authorization: Bearer header. paid means the initial step succeeded: the first-period payment or, when the first payment is deferred, an SBP binding without a charge. The outcome outranks the deadline: expired is returned for pending only; it does not prove that no money was taken.

Polling is not written to request_log — the journal would fill up with it.

Response example
{ "success": true, "data": { "reference": "60022", "status": "paid", "poll_interval_seconds": 5, "expires_at": "2026-09-18T12:15:00Z", "subscription_id": 60022, "subscription_status": "Active" } }
Response example — sbpWidgetStatus / subscription_pending (HTTP 200)
{ "success": true, "data": { "reference": "1000000001", "status": "pending", "poll_interval_seconds": 5, "expires_at": "2026-09-21T12:00:00Z", "subscription_id": "1000000001", "subscription_status": "Pending" } }

Response codes

CodeDescription
200Current initial step status
401The token did not match