Get the organization's subscription, effective limits and add-ons
post
https://api.expiryedge.com/v1/getSubscriptionDetailsany role60/minJede Methode
Anfrage
curl -X POST 'https://api.expiryedge.com/v1/getSubscriptionDetails' \
-H "Authorization: Bearer $EXPIRYEDGE_API_KEY"Antwort
{
"success": true,
"data": {
"subscription_id": "prod_SK2RjJ132uucmf",
"plan_name": "Pro Essentials",
"status": "active",
"limits": {
"expiries": 1000,
"contacts": 250,
"storage": 5368709120,
"users": 5,
"ai_scans": 25,
"carry_over": true
},
"features": [
"basic_tracking",
"email_notifications",
"recurring_expiries"
],
"has_custom_limits": false,
"addons": {
"status": "none",
"period": null,
"stripe_subscription_id": null,
"cancel_at_period_end": false,
"items": {
"expiries": {
"quantity": 0,
"unit_size": 0
}
}
},
"additional_user_licenses": {
"count": 0,
"period": null,
"status": "none",
"stripe_subscription_id": null,
"cancel_at_period_end": false,
"last_invoice_at": null,
"last_payment_failed_at": null
},
"base_user_limit": 5
}
}Limits include per-organization overrides, additional user licenses and purchased add-ons. status is derived from the account expiry date. Token failures return 500 with details.
200
Subscription details.
successbooleandataobject
400 | The request is missing required fields or contains invalid values. |
401 | Missing, expired or invalid bearer token. |
429 | Too many requests for this endpoint from your IP. Wait Retry-After seconds. |
500 | The request failed (including an invalid or missing token). |
