Skip to main content

Methods

List invoices
TypeScript
GET /v1/organizations/{organizationId}/billing/invoicesGet the project’s effective billing terms
TypeScript
GET /v1/organizations/{organizationId}/billing/projects/{projectId}/termsGet organization billing overview
TypeScript
GET /v1/organizations/{organizationId}/billingGet organization payment method
TypeScript
GET /v1/organizations/{organizationId}/billing/payment-methodChange plan
TypeScript
POST /v1/organizations/{organizationId}/billing/projects/{projectId}/purchaseCreate payment method checkout
TypeScript
POST /v1/organizations/{organizationId}/billing/checkoutCreate card setup intent
TypeScript
POST /v1/organizations/{organizationId}/billing/setup-intentPreview an organization billing change
TypeScript
POST /v1/organizations/{organizationId}/billing/previewPreview a project billing change
TypeScript
POST /v1/organizations/{organizationId}/billing/projects/{projectId}/preview

Models

ListInvoicesResponse

array of Invoice
required

GetEffectiveTermsResponse

CreditBalance | null
required
Credit the paying organization holds on credit notes, such as the unused time of a plan an upgrade replaced. It offsets that organization’s next invoices of any kind except one-off invoices. Prepaid wallet credit is separate. Null when it holds none.
array of SubscriptionTerms
required
One entry per category the project holds, by category. Empty means it holds none.
string
required
The IANA time zone the payer is billed in, e.g. America/Los_Angeles. Billing periods start and end at its midnights, so read their calendar dates in it.

GetOrganizationBillingOverviewResponse

integer
required
Bumps on every entitlement change for the organization.
OrganizationSubscription | null
required
The organization-owned subscription, or null when billing was never opened or has ended.

GetOrganizationPaymentMethodResponse

boolean
required
True once a card is captured for the payer.
PaymentMethod | null
required
Metadata for the default card, or null.

TerminalBillingOperation

One of: SucceededBillingOperation
null
required
BillingOperationKind
required
string
required
Stable handle for this provisioning action.
string | null
required
BillingOperationResult
required
"succeeded"
required
Terminal. The result is authoritative.
string | null
required
One of: FailedBillingOperation
BillingOperationFailure
required
BillingOperationKind
required
string
required
Stable handle for this provisioning action.
string | null
required
null
required
"failed"
required
Terminal. Failure contains a stable code and retryability.
string | null
required

PendingBillingOperation

null
required
BillingOperationKind
required
string
required
Stable handle for this provisioning action.
null
required
null
required
"pending"
required
Accepted and still executing. Poll the operation route.
string | null
required

CreateOrganizationPaymentMethodCheckoutResponse

string (uri)
required
Hosted Stripe page; send the user here.

CreateOrganizationSetupIntentResponse

string
required
Stripe SetupIntent client secret.
string
required
Publishable key for the Stripe account backing billing.

PreviewOrganizationChangeResponse

integer | null
required
The payer’s credit balance once dueNow is charged: the credit the change issues included, less what dueNow uses. In dueNow’s currency. Null when the change charges nothing now (a downgrade).
BillingPreviewInvoice
required
Charged when the change is made, priced as the change bills it. No lines when it charges nothing now.
BillingNextCharge | null
required
What is charged in advance at the next period start for what is held after the change. Usage and a minimum commitment are billed after the period. Null when nothing is, or the subscription ends first.
BillingPlanChangeEffect | null
required
Set for a plan change, null otherwise.
FixedChargeQuote | null
required
Set for a fixed-charge change, null otherwise: the unit price, currency and period the preview was priced on. Pass them on with the purchase so it is refused if they no longer hold.
string
required
The IANA time zone the payer is billed in, e.g. America/Los_Angeles. Billing periods start and end at its midnights, so read their calendar dates in it.

PreviewProjectChangeResponse

integer | null
required
The payer’s credit balance once dueNow is charged: the credit the change issues included, less what dueNow uses. In dueNow’s currency. Null when the change charges nothing now (a downgrade).
BillingPreviewInvoice
required
Charged when the change is made, priced as the change bills it. No lines when it charges nothing now.
BillingNextCharge | null
required
What is charged in advance at the next period start for what is held after the change. Usage and a minimum commitment are billed after the period. Null when nothing is, or the subscription ends first.
BillingPlanChangeEffect | null
required
Set for a plan change, null otherwise.
FixedChargeQuote | null
required
Set for a fixed-charge change, null otherwise: the unit price, currency and period the preview was priced on. Pass them on with the purchase so it is refused if they no longer hold.
string
required
The IANA time zone the payer is billed in, e.g. America/Los_Angeles. Billing periods start and end at its midnights, so read their calendar dates in it.