POST
/
customers
/
{customer_id}
/
credits
/
top_ups

Authorizations

Authorization
string
header
required

API Keys can be issued in the Orb's web application.

Path Parameters

customer_id
string | null
required

Body

application/json
amount
string
required

The amount to increment when the threshold is reached.

currency
string
required

The currency or custom pricing unit to use for this top-up. If this is a real-world currency, it must match the customer's invoicing currency.

invoice_settings
object
required

Settings for invoices generated by triggered top-ups.

per_unit_cost_basis
string
required

How much, in the customer's currency, to charge for each unit.

threshold
string
required

The threshold at which to trigger the top-up. If the balance is at or below this threshold, the top-up will be triggered.

expires_after
integer | null

The number of days or months after which the top-up expires. If unspecified, it does not expire.

expires_after_unit
enum<string> | null

The unit of expires_after.

Available options:
day,
month

Response

201 - application/json
amount
string
required

The amount to increment when the threshold is reached.

currency
string
required

The currency or custom pricing unit to use for this top-up. If this is a real-world currency, it must match the customer's invoicing currency.

id
string
required
invoice_settings
object
required

Settings for invoices generated by triggered top-ups.

per_unit_cost_basis
string
required

How much, in the customer's currency, to charge for each unit.

threshold
string
required

The threshold at which to trigger the top-up. If the balance is at or below this threshold, the top-up will be triggered.

expires_after
integer | null

The number of days or months after which the top-up expires. If unspecified, it does not expire.

expires_after_unit
enum<string> | null

The unit of expires_after.

Available options:
day,
month