List Subscriptions
Retrieves a paginated list of subscriptions. Optionally filter the results by customer or status.
By default (no status filter), the response contains exactly one row per subscription: its most recent state, excluding records that have expired (end_date in the past) or been superseded by a later update. When status is supplied, that deduplication and exclusion is skipped and matching subscription records are returned directly — so a subscription that has passed through the requested status more than once, or whose only matching record has since expired or been superseded, can appear more than once or in a state you didn’t expect. Use status for point-in-time queries (e.g. “show me everything currently active”); omit it when you want the current, deduplicated view of each subscription.
Authorizations
The Server API Key obtained from the kelviq application. Pass as a Bearer token in the Authorization header. Example: 'Authorization: Bearer YOUR_API_KEY'
Query Parameters
Optional. The client-defined unique identifier of the customer whose subscriptions will be returned.
Optional. Filter by subscription status. Accepts a comma-separated list to match any of several statuses, e.g. active,trialing. Common values: incomplete, incomplete_expired, trialing, active, past_due, canceled. See the endpoint description above for how this changes the deduplication behavior of the response.
"active,trialing"
Number of results to return per page. Defaults to 10, maximum 100.
1 <= x <= 100The initial index from which to return the results.