Get the organization's subscription, effective limits and add-ons

posthttps://api.expiryedge.com/v1/getSubscriptionDetails
any 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.

Rückgabe

200
Subscription details.
  • successboolean
  • dataobject

Fehler

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).