Billing

Get Checkout Session Status

Poll after returning from Stripe Checkout. Status progresses: pending_payment → provisioning → active. When active, resource_id is populated. operation_id is always null for webhook-driven provisioning and cannot be used to follow progress — poll this endpoint instead.

get/v1/billing/checkout/{session_id}/status

Request

  • Base URL: https://api.robosystems.ai (the document declares no server; this is the origin it was published from)
  • URL: https://api.robosystems.ai/v1/billing/checkout/{session_id}/status
  • Auth: one of:
    • API key in header X-API-Key
    • HTTP bearer

Path parameters

session_idstring required

Response

Successful Response

statusstring required

Checkout status: 'pending_payment', 'provisioning', 'active', 'failed', 'canceled'

subscription_idstring required

Internal subscription ID

resource_idstring nullable

Resource ID (graph_id for both graphs and repositories) once provisioned. For repositories, this is the repository slug (e.g., 'sec')

operation_idstring nullable

Always null. Webhook-driven provisioning passes no operation id (_trigger_resource_provisioning calls run_graph_provisioning with operation_id=None), so there is no SSE stream to follow — poll the status endpoint instead. Retained rather than removed because it is on a published response shape; wiring it is a feature, not a fix.

errorstring nullable

Error message if checkout failed

Changes

No recorded changes to this operation across all 1 revision of this API.