Create a subscription
Creates a subscription for the authenticated API key owner. Server-managed fields are rejected if supplied.
Authorizations
Developer API key generated in the app. Keys carry scopes; a read key can call list, get, notification settings, analytics, and audit endpoints, while a write key additionally allows create, update, delete, and notification settings updates.
Body
Human-readable service or product name.
1 - 120User-visible category label used for grouping and analytics.
1 - 80Payment amount in major currency units, with at most 2 decimal places.
0 <= x <= 999999.99Must be a multiple of 0.01ISO-like currency code supported by the app.
CNY, USD, EUR, JPY, GBP, AUD, CAD, CHF, HKD, SGD Billing cadence. Monthly means the same calendar day each month; fixed-day intervals use custom.
monthly, yearly, custom Authoritative upcoming renewal date.
^\d{4}-\d{2}-\d{2}$"2026-06-01"
Optional monthly calendar anchor from 1 to 31. Inferred from nextPaymentDate when omitted.
1 <= x <= 31Deprecated compatibility input. Use nextPaymentDate for new integrations.
^\d{4}-\d{2}-\d{2}$"2026-06-01"
Required only when period is custom. Despite the legacy name, this is a positive whole-number string of days, not a calendar date.
^[1-9]\d*$Mark a free trial. When true, trialEndsOn is the one-shot end / first-charge date.
Trial end / first-charge date in YYYY-MM-DD format. Required when isTrial is true.
^\d{4}-\d{2}-\d{2}$"2026-06-01"