List Coupons
Retrieve a paginated list of all coupons for a project.
GET
/v2/projects/{project_id}/couponsAuthorization
Bearer TokenRequired
Path Parameters
project_idstringRequired
The unique identifier of the project.
Query Parameters
limitinteger
Number of items per page. Default: 50
offsetinteger
Number of items to skip. Default: 0
statusstring
Filter by status: active, expired, archived
auto_applyboolean
Filter by auto-apply setting
searchstring
Search by coupon code
plan_idstring
Filter by applicable plan ID
sortstring
Sort field (e.g., created_at, code)
orderstring
Sort order: asc or desc
Request
curl -X GET "https://api.botsubscription.com/v2/projects/f47ac10b-58cc-4372-a567-0e02b2c3d479/coupons?limit=10&status=active" \
-H "Authorization: Bearer YOUR_TOKEN"{
"ok": true,
"request_id": "11111111-1111-1111-1111-111111111111",
"method": "GET",
"path": "/v2/projects/YOUR_PROJECT_ID/coupons",
"code": 200,
"total": 2,
"data": [
{
"coupon_id": "11111111-1111-1111-1111-111111111111",
"code": "SUMMER2024",
"display_name": "Summer Sale",
"description": "Summer promotion discount",
"coupon_type": "percentage",
"percentage": "20",
"auto_apply": false,
"status": "active",
"total_redemptions": 45,
"total_reservations": 0,
"invitee_mode": "all",
"renewal_constraint": "any",
"payment_count_comparator": "any",
"lifetime_revenue_comparator": "any",
"plan_scope": "all",
"created_at": "2024-05-15T10:00:00.000Z",
"metadata": {}
},
{
"coupon_id": "22222222-2222-2222-2222-222222222222",
"code": "WELCOME10",
"display_name": "Welcome Discount",
"description": "Welcome discount for new users",
"coupon_type": "fixed",
"amount": "10",
"currency": "USD",
"auto_apply": true,
"status": "active",
"total_redemptions": 230,
"total_reservations": 0,
"invitee_mode": "all",
"renewal_constraint": "any",
"payment_count_comparator": "any",
"lifetime_revenue_comparator": "any",
"plan_scope": "all",
"created_at": "2024-01-01T00:00:00.000Z",
"metadata": {}
}
]
}Last updated: