Products

Create Product

post

A product can be a single-pay product or a subscription-based service.

Header parameters
x-api-keystringRequired

Your API Keys

Example: bagel_test_64C70FE8526A48568D4EEA9D9164F508
Body
namestringRequired

Name of product

Example: product_123
descriptionstringRequired

Description of product

Example: product_description_123
pricenumberRequired
currencystring · enumRequiredExample: USDPossible values:
billing_typestring · enumRequiredExample: subscriptionPossible values:
tax_inclusivebooleanRequiredDefault: false
tax_categorystring · enumRequiredExample: digital_productsPossible values:
recurring_intervalstring · enumRequiredExample: dailyPossible values:
trial_daysinteger · max: 365Required

Setting trial_days to 0 signifies no free trial, while trial_days between 1 and 365 specifies a defined duration for the free trial period.

Example: 1
Responses
200Success
application/json
post
/api/products/create
200Success

List Products

get
Query parameters
pageNuminteger · min: 1Optional

The page number

Example: 1
pageSizeinteger · min: 1Optional

The page size

Example: 10
Header parameters
x-api-keystringRequired

Your API Keys

Example: bagel_test_64C70FE8526A48568D4EEA9D9164F508
Responses
200Success
application/json
get
/api/products/list
200Success

Get Product Detail

get
Path parameters
product_idstringRequiredExample: prod_1964884716358807553
Header parameters
x-api-keystringRequiredExample: bagel_test_64C70FE8526A48568D4EEA9D9164F508
Responses
200Success
application/json
get
/api/products/{product_id}
200Success

Archive Product

post

Archive a product associated with your account.

Path parameters
product_idstringRequiredExample: prod_1965395044853714946
Header parameters
x-api-keystringRequiredExample: bagel_test_64C70FE8526A48568D4EEA9D9164F508
Responses
200Success
application/json
post
/api/products/{product_id}/archive
200Success

Unarchive Product

post

Unarchive a product associated with your account.

Path parameters
product_idstringRequiredExample: prod_1965395044853714946
Header parameters
x-api-keystringRequiredExample: bagel_test_64C70FE8526A48568D4EEA9D9164F508
Responses
200Success
application/json
post
/api/products/{product_id}/unarchive
200Success

Update Product

post
Header parameters
x-api-keystringRequiredExample: bagel_test_64C70FE8526A48568D4EEA9D9164F508
Body
product_idstringRequired
namestringRequired
descriptionstringRequired
pricenumberRequired
currencystringRequired
tax_inclusivebooleanRequired
tax_categorystring · enumRequiredExample: digital_productsPossible values:
recurring_intervalstring · enumRequiredExample: weeklyPossible values:
trial_daysinteger · max: 365RequiredExample: 1
Responses
200Success
application/json
post
/api/products/update
200Success