List receipts
https://api.mentio.dev/v1/billing/invoicesList the top-up orders, newest first, as Polar (the merchant of record) holds them.
This workspace's share of the billing customer's newest 100 orders; empty before the first top-up.
Authentication
AuthorizationBearer <token>RequiredAn API key (mk_live_...) from the dashboard or an OAuth access token. See Authentication.
Response
dataarray<object>RequiredPaid orders, newest first; empty before the first top-up.
+-Show 7 propertiesHide 7 properties
idstringRequiredThe Polar order id; what GET /v1/billing/invoices/{id}/url takes.
createdAtstringRequiredWhen the order was placed (ISO 8601).
statusstringRequiredThe order status as Polar reports it (paid, refunded, ...).
paidbooleanRequiredWhether the order was paid.
totalAmountintegerRequiredWhat was charged, in minor units of currency, tax included.
currencystringRequiredISO 4217 currency of the order (usd).
billingReasonstringnullableRequiredWhy the order exists, as Polar reports it (purchase, subscription_cycle, ...); null when it does not say.
+-Show 1 propertyHide 1 property
errorobjectRequiredThe error.
+-Show 4 propertiesHide 4 properties
codestringRequiredStable machine-readable code; branch on this, never on the message. Codes are additive: a client should treat one it does not know as a generic failure of the same status.
+-Show 46 enum valuesHide 46 enum values
unauthorizedforbiddenread_only_keyvalidation_errornot_foundinvalid_cursorpayload_too_largeidempotency_key_in_useidempotency_key_reusedrate_limitedduplicate_keywordinsufficient_balancekeyword_limit_reachedbilling_not_configuredorder_not_creditedschedule_requiredunknown_channelnot_a_digesthourly_email_unsupportedslack_not_connectedslack_not_configuredtelegram_not_configuredfeed_unreadablefeed_login_requiredfeed_login_expiredfeed_limit_reachedfeed_auth_not_configuredemail_not_configuredinvalid_assigneeclassification_pendinginvalid_memberalready_memberlast_ownerduplicate_segmentfilter_too_complexduplicate_viewduplicate_groupdefault_groupdefault_group_contextgroup_changedinvalid_signaturewebhook_not_configuredinvalid_tokenprotected_userupstream_unavailableinternal_errormessagestringRequiredHuman-readable detail; may change between releases.
requestIdstringOptionalThe id of this request (also the X-Request-Id response header); quote it to support.
retryAfterSecondsintegerOptionalFor rate_limited and other retryable errors: how long to wait before retrying (mirrors the Retry-After header).