post
/{tenantId}/v1/billing/topupsManual top-up
Requires Authentication
Billing
Payments
Charges the supplied payment method for net + VAT. The idempotency
key MUST be unique per logical operation; reusing it returns the
original transaction unchanged.
Path Parameters
| Name | Type | Description |
|---|---|---|
tenantIdrequired | string (uuid) | Tenant UUID |
Request Body
required
paymentMethodIdstring (uuid)
required
netAmountinteger (int64)
required
- Net amount (ex-VAT) in pence. Minimum £10 = 1000.idempotencyKeystring (uuid)
required
descriptionstring
Responses
Top-up created
Response Bodyapplication/json
transactionIdstring (uuid)
statusstring
enum: "succeeded" | "requires_action" | "pending_external" | "failed"providerIntentIdstring
requiresActionUrlstring
failureCodestring
failureMessagestring
Code Examples
curl -X POST 'https://api-next.checkio.co.uk/{tenantId}/v1/billing/topups' \
-H 'Authorization: Bearer {token}' \
-H 'Content-Type: application/json' \
-d '{
"paymentMethodId": "00000000-0000-0000-0000-000000000000",
"netAmount": 0,
"idempotencyKey": "00000000-0000-0000-0000-000000000000",
"description": "string"
}'