KwitKwit Docs

Subscriptions API

Create, retrieve, and cancel subscriptions

llms.txtCreate, retrieve, and cancel subscriptions

Create subscription

POST /v1/subscriptions

Body (createSubscriptionSchema):

FieldTypeRequired
customerIdstringYes
productIdstringYes
authorizedTransactionIdstringNo
startAtstring (ISO)No
discountIdstringNo
metadataobjectNo

Response 201. Errors: 404 if customer/product missing.

Get subscription

GET /v1/subscriptions/:id

Response 200 or 404.

Cancel subscription

POST /v1/subscriptions/:id/cancel

Body (cancelSubscriptionSchema):

FieldTypeDescription
atPeriodEndbooleanCancel at period end instead of immediately

Response 200 - updated subscription.

await kwit.subscriptions.cancel(subscriptionId, { atPeriodEnd: true });

On this page