The org's subscription and its latest payments
The org’s latest subscription, whatever its status, with its 24
latest payments, newest first. While its first payment, or one
that sets up a payment method, is not final, Mollie is asked about
it first. 404 not_found if the org never had a subscription.
Owners’ and admins’ keys only (403 forbidden otherwise).
/v1/billing/subscriptionAuthorizationBearer token · headerrequiredOrg-scoped API key, pols_....
The subscription.
idstringrequiredstatusSubscriptionStatusrequiredpending: its first payment is not paid yet. active: paid until
period_end, and charged again then unless cancel_at_period_end.
past_due: the last monthly charge failed; it is charged again 3
and 7 days later, and owners may pay it on the billing page
meanwhile; a paid one makes it active. ended: canceled and past
its period, its first payment not paid, or both retries of a failed
charge failed too; final.
pendingactivepast_dueendedtestbooleanrequiredPaid in Mollie's test mode, which moves no money.
price_eurstringrequiredWhat a month costs at list prices, VAT included.
charged_eurstringrequiredWhat Mollie charges each month; price_eur unless the org buys without VAT (tax_treatment).
credit_eurstringrequiredThe usage each paid month includes, at list prices.
tax_treatmentTaxTreatmentrequiredHow VAT applies to what the org buys, from its billing details and
VIES's answer on its VAT ID. lu_vat: 17% Luxembourg VAT,
included in the price, for a customer in Luxembourg, a consumer
elsewhere in the EU, and an EU business without a VAT ID VIES
confirmed. reverse_charge: an EU business outside Luxembourg
whose VAT ID VIES confirmed pays the price less VAT and accounts
for the VAT itself. outside_eu: a business outside the EU with a
tax ID pays the price less VAT, out of scope of EU VAT.
lu_vatreverse_chargeoutside_eupayment_methodstring | nullrequiredWhat Mollie charges each month, like "Mastercard •••• 6787"; null until the first payment is paid.
period_startstring<date-time> | nullrequiredWhen the month paid for last started; null until the first payment is paid.
period_endstring<date-time> | nullrequiredWhen the month paid for last ends, and the next is charged (or the subscription ends, if cancel_at_period_end).
cancel_at_period_endbooleanrequiredCanceled; nothing more is charged and it ends at period_end.
canceled_atstring<date-time> | nullrequiredended_atstring<date-time> | nullrequiredcheckout_urlstring | nullrequiredWhere the first payment is paid, on mollie.com, while the subscription is pending and it is open; null otherwise.
paymentsSubscriptionPayment[]requiredThe 24 latest payments, newest first.
Show propertiesHide properties
SubscriptionPaymentidstringrequiredkindSubscriptionPaymentKindrequiredfirst: the first month, paid on Mollie's checkout, which also
sets up the payment method. renewal: a later month, which Mollie
charges on the payment method. payment_method: a payment of EUR
0.00 on the checkout that sets up a new payment method.
firstrenewalpayment_methodstatusobjectrequiredWhere the payment stands at Mollie, as for a top-up; a paid month added its credit.
Show propertiesHide properties
objectcharged_eurstringrequiredWhat Mollie charges; "0.00" for payment_method.
credit_eurstringrequiredThe usage a paid month includes, at list prices; "0.00" for payment_method.
tax_treatmentTaxTreatment | nullrequiredHow VAT applies to the month; null for payment_method.
Show propertiesHide properties
stringnulltestbooleanrequiredMade in Mollie's test mode, which moves no money.
checkout_urlstring | nullrequiredWhere a first or payment_method payment is paid, on mollie.com, while it is open; null otherwise.
credit_lot_idstring | nullrequiredThe subscription credit lot the paid month added (/v1/balance); null otherwise.
invoice_idstring | nullrequiredThe paid month's invoice (/v1/invoices/{invoice}); null until it is issued, and for payment_method.
created_atstring<date-time>requiredpaid_atstring<date-time> | nullrequiredcreated_atstring<date-time>requiredRate limited (rate_limited): too many requests or failed
authentications from this address, too many requests or
lifecycle calls for this org, or too many of its exec, file,
computer and CDP calls in progress at once. Retry after
Retry-After seconds.
errorobjectrequiredShow propertiesHide properties
codestringrequiredStable machine-readable code: bad_request (400),
unauthorized (401), insufficient_credit (402, no
credit left to start a sandbox), forbidden (403),
quota_exceeded (403), trial_limit (403, beyond what a
trial org may run), not_found (404), conflict (409),
billing_details_required (409, save the billing details
before topping up), topup_not_available (409, the org
cannot top up as it would be taxed; the message says why),
desktop_controlled (409, a person viewing the desktop has
taken control of it, see control), rate_limited (429,
see Retry-After), trial_capacity
(429, all trial capacity in use; retry after
Retry-After), host_capacity (429, the host is short of
memory right now, so nothing new starts there; retry after
Retry-After), internal (500),
runtime_error (502, the sandbox host failed),
payment_provider_error (502, Mollie could not be
reached or refused a payment),
unavailable (503, the feature is not configured on this
deployment), waking (503, the sandbox is still waking
from standby or booting; retry), timeout (504, or 408 when a request
body stalls).
messagestringrequiredcontrolDesktopControlWho has control of a sandbox's desktop. In an error, it is present
only with code desktop_controlled.
Show propertiesHide properties
heldbooleanrequiredSomeone viewing the desktop has taken control of it.
holderstringOnly when held; their name as the desktop's viewers see it, their user's name or else their API key's.
sincestring<date-time>Only when held; when they took control.
expires_atstring<date-time>Only when held; when control lapses unless they use the desktop before.
Error.
errorobjectrequiredShow propertiesHide properties
codestringrequiredStable machine-readable code: bad_request (400),
unauthorized (401), insufficient_credit (402, no
credit left to start a sandbox), forbidden (403),
quota_exceeded (403), trial_limit (403, beyond what a
trial org may run), not_found (404), conflict (409),
billing_details_required (409, save the billing details
before topping up), topup_not_available (409, the org
cannot top up as it would be taxed; the message says why),
desktop_controlled (409, a person viewing the desktop has
taken control of it, see control), rate_limited (429,
see Retry-After), trial_capacity
(429, all trial capacity in use; retry after
Retry-After), host_capacity (429, the host is short of
memory right now, so nothing new starts there; retry after
Retry-After), internal (500),
runtime_error (502, the sandbox host failed),
payment_provider_error (502, Mollie could not be
reached or refused a payment),
unavailable (503, the feature is not configured on this
deployment), waking (503, the sandbox is still waking
from standby or booting; retry), timeout (504, or 408 when a request
body stalls).
messagestringrequiredcontrolDesktopControlWho has control of a sandbox's desktop. In an error, it is present
only with code desktop_controlled.
Show propertiesHide properties
heldbooleanrequiredSomeone viewing the desktop has taken control of it.
holderstringOnly when held; their name as the desktop's viewers see it, their user's name or else their API key's.
sincestring<date-time>Only when held; when they took control.
expires_atstring<date-time>Only when held; when control lapses unless they use the desktop before.