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.