List projected public events
Polling and reconciliation feed. Ordered newest-first with keyset pagination. Filter by one or more event types, or resume after a known event id. Requires the events:read scope.
Authorization
apiKey Community-scoped API key. Send it as Authorization: Bearer arclt_live_.... Keys carry scopes; endpoints that need a specific scope answer 403 missing_scope when the key lacks it.
In: header
Query Parameters
One or more public event types. Repeat the parameter or provide a comma-separated list.
Return only events created after the given event id.
Opaque keyset cursor copied verbatim from a previous response's next_cursor. Omit it to fetch the first page.
Page size, capped at 100.
251 <= value <= 100Response Body
application/json
application/problem+json
application/problem+json
curl -X GET "https://example.com/v1/events?cursor=eyJpZCI6IjAxSk1aWDQ3In0&limit=25"{
"data": [
{
"id": "evt_01JMZXA1B2",
"type": "subscription.active",
"timestamp": "2026-07-01T12:00:00Z",
"api_version": "2026-07",
"data": {}
}
],
"next_cursor": "eyJpZCI6ImV2dF8wMUpNWlhBMSJ9"
}{
"type": "https://docs.arcalotl.com/api/errors#not_found",
"title": "Not Found",
"status": 404,
"detail": "The requested resource was not found.",
"code": "not_found"
}{
"type": "https://docs.arcalotl.com/api/errors#not_found",
"title": "Not Found",
"status": 404,
"detail": "The requested resource was not found.",
"code": "not_found"
}POSTCreate a hosted checkout link
Creates a real hosted checkout session for a buyer identified by a platform identity, and returns its URL. The tier must exist and be active within the community, the community must have an active payment provider and a configuration for the buyer's platform, and the buyer must be eligible (not already subscribed to the tier). `plan_id` may be omitted when the tier has exactly one active plan; otherwise the call answers `422 plan_required`. `expires_at` is present only when the provider reports a session expiry; Stripe hosted sessions otherwise expire per Stripe's defaults (24h). Supply an `Idempotency-Key` header to make retries safe.
GETGet one public event
Returns a single public event envelope by id.