Fetch a charge
Scoped to your business and your key's mode. Someone else's charge and a charge that does not exist give the same 404, on purpose — telling them apart tells an attacker which ids are real.
Scoped to your business and your key's mode.
Someone else's charge and a charge that does not exist give the same 404, on purpose — telling them apart tells an attacker which ids are real.
Path Parameters
uuidResponse Body
application/json
application/json
curl -X GET "https://example.com/api/b/v1/charges/497f6eca-6276-4993-bfeb-53cbbbba6f08"{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "reference": "string", "amount_minor": 0, "fee_minor": 0, "net_minor": 0, "refunded_minor": 0, "currency": "string", "status": "string", "channel": "string", "provider": "string", "failure_reason": "string", "is_test": true, "created_at": "2019-08-24T14:15:22Z", "confirmed_at": "2019-08-24T14:15:22Z", "settled_at": "2019-08-24T14:15:22Z", "expected_settlement_at": "2019-08-24T14:15:22Z", "payer_name": "string"}Quote the fee on a charge GET
InversePay's fee on a charge, from your plan, before you open it. Priced exactly as the charge itself will be, so the quote is the fee. To put your own margin on a sale, decide what you want to keep and ask with `net_minor`. On a plan charging 2%, say, keeping 10,000 RWF means charging 10,205 RWF. The fee is on the amount the payer pays, so adding 2% to your price falls just short. `price` is the plan the quote was priced on, so you can price any other amount without asking again: the percentage of the amount, rounded down, plus the flat part, then no less than the floor and no more than the cap.
Businesses the caller belongs to GET
Every business this user holds a role in. Requires only a consumer token, because this is how somebody discovers what they can switch into.