Subscriptions

GET

Retrieves all subscription tiers.

get
Responses
200

Subscription tiers retrieved successfully

application/json
get
/subscriptions

Retrieves the subscription details for the authenticated user's team.

get
Query parameters
teamIdstringRequired
Responses
200

Subscription details retrieved successfully

application/json
get
/subscriptions/me

POST

Creates a new subscription tier.

post
Body
namestring | nullableRequiredExample: Basic
descriptionstring | nullableRequiredExample: Basic subscription tier
pricenumber | nullableRequiredExample: 1000
prioritynumber | nullableRequiredExample: 1
usersLimitnumber | nullableRequiredExample: 10
teamsLimitnumber | nullableRequiredExample: 5
isPopularboolean | nullableRequiredExample: true
Responses
post
/subscriptions

Registers a new subscription for the team.

post
Body
priceIdstringRequiredExample: price_1F7X2Y2eZvKYlo2C0q0G5Z2e
quantitynumberRequiredExample: 1
teamIdstring | nullableRequiredExample: team_id
isTeamCreationbooleanRequiredExample: true
Responses
200

Subscription registered successfully

application/json
post
/subscriptions/register

Cancels the subscription period for the team.

post
Body
subscriptionstringOptionalExample: sub_1F7X2Y2eZvKYlo2C0q0G5Z2e
Responses
200

Subscription period cancelled successfully

application/json
ResponseanyExample: {"message":"Subscription period cancelled successfully","description":"The subscription period has been cancelled successfully."}
post
/subscriptions/cancel

Cancels the subscription immediately for the team.

post
Body
subscriptionstringOptionalExample: sub_1F7X2Y2eZvKYlo2C0q0G5Z2e
Responses
200

Subscription cancelled successfully

application/json
ResponseanyExample: {"message":"Subscription cancelled successfully","description":"The subscription has been cancelled successfully."}
post
/subscriptions/cancel-immediately

Renews the subscription period for the team.

post
Body
subscriptionstringOptionalExample: sub_1F7X2Y2eZvKYlo2C0q0G5Z2e
Responses
200

Subscription period renewed successfully

application/json
ResponseanyExample: {"message":"Subscription period renewed successfully","description":"The subscription period has been renewed successfully."}
post
/subscriptions/renew

PUT

Updates a subscription tier.

put
Body
namestring | nullableRequiredExample: Basic
descriptionstring | nullableRequiredExample: Basic subscription tier
pricenumber | nullableRequiredExample: 1000
prioritynumber | nullableRequiredExample: 1
usersLimitnumber | nullableRequiredExample: 10
teamsLimitnumber | nullableRequiredExample: 5
isPopularboolean | nullableRequiredExample: true
Responses
200

Subscription tier updated successfully

application/json
put
/subscriptions

DELETE

Deletes a subscription tier by its ID.

delete
Path parameters
idstringRequired
Responses
200

Subscription tier deleted successfully

application/json
ResponseanyExample: {"message":"Subscription tier deleted successfully","description":"The subscription tier has been deleted successfully."}
delete
/subscriptions/{id}

Last updated