# Subscriptions Subscriptions are a way to charge your customers on a recurring basis. They can be used for products or services that are delivered over time, such as memberships or software licenses. ## List all subscriptions - [GET /subscriptions](https://chaching.redocly.app/developer-guide/api/subscriptions/subscriptionscontroller_listsubscriptions.md): Retrieves a paginated list of all subscriptions for the authenticated account. Supports pagination and filtering. ## Create a subscription - [POST /subscriptions](https://chaching.redocly.app/developer-guide/api/subscriptions/subscriptionscontroller_createsubscription.md): Creates a new subscription for a customer. The subscription will include product items, pricing, and billing information. ## Retrieve a subscription - [GET /subscriptions/{id}](https://chaching.redocly.app/developer-guide/api/subscriptions/subscriptionscontroller_retrievesubscription.md): Retrieves a specific subscription by its unique identifier. ## Update a subscription - [PATCH /subscriptions/{id}](https://chaching.redocly.app/developer-guide/api/subscriptions/subscriptionscontroller_updatesubscription.md): Updates an existing subscription by its unique identifier. Can modify items, pricing, billing information, and other subscription details. ## Cancel a subscription - [DELETE /subscriptions/{id}](https://chaching.redocly.app/developer-guide/api/subscriptions/subscriptionscontroller_cancelsubscription.md): Cancels an active subscription. The subscription will be terminated immediately or at the end of the current billing period based on configuration. ## Pause a subscription - [POST /subscriptions/{id}/pause](https://chaching.redocly.app/developer-guide/api/subscriptions/subscriptionscontroller_pausesubscription.md): Pauses an active subscription. No charges will be made while the subscription is paused. The subscription can be resumed later. ## Resume a subscription - [POST /subscriptions/{id}/resume](https://chaching.redocly.app/developer-guide/api/subscriptions/subscriptionscontroller_resumesubscription.md): Resumes a paused subscription. Billing will continue from where it was paused, and the subscription will be active again.