Change add-on quantities

posthttps://api.expiryedge.com/v1/addonsUpdate
admin60/minJede Methode
Anfrage
curl -X POST 'https://api.expiryedge.com/v1/addonsUpdate' \
  -H "Authorization: Bearer $EXPIRYEDGE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "items": {
    "expiries": 3,
    "teams": 0
  }
}'
Antwort
{
  "ok": true,
  "status": "active",
  "items": {
    "expiries": {
      "quantity": 3,
      "unit_size": 50,
      "stripe_item_id": "si_Q1r2S3"
    }
  }
}

Sets new quantities on the existing add-ons subscription and immediately invoices the prorated difference. Quantity 0 removes an item. A reduction below current usage is rejected with 409 USAGE_ABOVE_NEW_LIMIT. Out-of-range quantities return 500.

Body-Parameter

application/json
  • itemsmap of integererforderlich
    Map of add-on key to number of units (0-100).

Rückgabe

200
Quantities updated (or unchanged: true when nothing changed).
  • okboolean
    Erlaubttrue
  • unchangedboolean
  • statusstring
  • itemsmap of object

Fehler

400
The request is missing required fields or contains invalid values.
401
Missing, expired or invalid bearer token.
403
Authenticated, but your role or organization does not allow this action.
404
The record does not exist or is not in your organization.
409
Reduction would drop the limit below current usage.
429
Too many requests for this endpoint from your IP. Wait Retry-After seconds.
500
Unexpected server error. Retry later; quote requestId to support.