List Customer Subscriptions
GET
/v2/customers/{id}/subscriptionsAuthorization
AuthorizationBearer token · headerrequiredMerchant API key scoped to one merchant and environment. Read operations require api:read, normal write operations require api:write, and broadcast mutations also require explicit broadcasts:write.
Path parameters
idstring<uuid>requiredQuery parameters
limitintegermin 1 · max 100 · default: 25
cursorstringmatches ^\d+$
Header parameters
x-request-idstringOptional caller-provided request correlation ID.
min length 1
Responses
200OK
subscriptionsobject[]requiredShow propertiesHide properties
Array of
objectidstring<uuid>requiredmerchantIdstring<uuid>requiredenvironmentstringrequiredAllowed:
sandboxproductioncustomerIdstring<uuid>requiredplanNamestringrequiredstatusstringrequiredamountHalalasintegerrequiredmin 0 · max 9007199254740991
discountHalalasintegerrequiredmin 0 · max 9007199254740991
cadenceobjectrequiredShow propertiesHide properties
intervalUnitstringrequiredAllowed:
dayweekmonthyearintervalCountintegerrequiredmin -9007199254740991 · max 9007199254740991
currentPeriodStartedAtstring<date-time>requiredcurrentPeriodEndsAtstring<date-time>requiredscheduledCancellationAtstring<date-time> | anyrequiredShow propertiesHide properties
Any of:
string<date-time>
string<date-time>any
anycreatedAtstring<date-time>requirednextCursorstring | anyrequiredShow propertiesHide properties
Any of:
string
stringany
any401Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject403Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject404Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject409Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject422Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject429Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject500Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobjectRequest
curl -X GET "https://api.cipay.net/v2/customers/%3Cuuid%3E/subscriptions" \
-H "Authorization: Bearer YOUR_TOKEN"const response = await fetch("https://api.cipay.net/v2/customers/%3Cuuid%3E/subscriptions", {
method: "GET",
headers: {
"Authorization": "Bearer YOUR_TOKEN"
}
});Response
{
"subscriptions": [
{
"id": "<uuid>",
"merchantId": "<uuid>",
"environment": "sandbox",
"customerId": "<uuid>",
"planName": "string",
"status": "string",
"amountHalalas": 0,
"discountHalalas": 0,
"cadence": {
"intervalUnit": "day",
"intervalCount": 0
},
"currentPeriodStartedAt": "2024-01-01T00:00:00Z",
"currentPeriodEndsAt": "2024-01-01T00:00:00Z",
"scheduledCancellationAt": "2024-01-01T00:00:00Z",
"createdAt": "2024-01-01T00:00:00Z"
}
],
"nextCursor": "string"
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}