kernel
Invoke Billing Topup
Off-session card charge → credits. Idempotency is at the STRIPE level: the client's Idempotency-Key is threaded into charge_for_credits (Stripe dedups the charge, the PaymentIntent id dedups the grant), matching the legacy /billing/topup exactly. On 3DS/SCA the op raises a 402 carrying the PaymentIntent client_secret, which we surface at the TOP LEVEL of the problem body — problem.client_secret — because that's what the topup page reads to drive confirmCardPayment.
post/v1/op/billing.topup
Request
- Base URL: https://api.geopera.com (the document declares no server; this is the origin it was published from)
- URL: https://api.geopera.com/v1/op/billing.topup
- Auth: HTTP bearer
Headers
Idempotency-Keystring nullable
x-api-keystring nullable
Request body
object nullable required
Response
Successful Response
unknown required
Changes
No recorded changes to this operation across all 8 revisions of this API.