Requery a pending bill payment
Checks the original provider only and finalizes reserved wallet funds when a definitive outcome is returned.
Checks the original provider only and finalizes reserved wallet funds when a definitive outcome is returned.
x-api-key<token>Your API key: ck_test_... for test mode, ck_live_... for live. Send it with x-api-secret (or Authorization: Bearer ).
id*stringx-api-secret?stringRecommended: API secret sent over HTTPS. You may send it as Authorization: Bearer instead. If supplied, x-timestamp and x-signature are not required.
x-timestamp?stringLegacy signed mode: Unix time in milliseconds; maximum clock skew five minutes.
x-signature?stringLegacy signed mode: HMAC-SHA256(secret, timestamp.METHOD.url.idempotencyKey.bodyHash).
x-idempotency-key*string1–128 letters/digits or ._:-. Same key and payload replay for 24 hours; conflicting, in-flight, or expired keys return 409. Never change a key to retry an uncertain payment.
application/json- response
id*stringtransactionId*stringreference*stringstatus*string"PENDING""PROCESSING""SUCCESS""FAILED"amountMinor*stringcurrency*stringenvironment*string"SANDBOX""LIVE"provider*string"VTPASS""FLUTTERWAVE"category*stringserviceCode*stringproductCode?customerIdMasked*stringproviderReference?token?Electricity/recharge token when supplied by the provider. Returned on the first successful response and authenticated detail reads.
requiresReconciliation*booleancreatedAt*stringdate-timeupdatedAt*stringdate-timecurl -X POST 'https://api.creddot.com/api/v1/bills/string/requery' \ -H 'x-idempotency-key: string'{ "id": "string", "transactionId": "string", "reference": "string", "status": "PENDING", "amountMinor": "string", "currency": "string", "environment": "SANDBOX", "provider": "VTPASS", "category": "string", "serviceCode": "string", "productCode": {}, "customerIdMasked": "string", "providerReference": {}, "token": {}, "requiresReconciliation": true, "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z"}Pay a bill from the merchant wallet POST
Reserves the selected environment wallet before dispatch. Success consumes the reservation, a definite failure releases it, and an unknown provider outcome remains PROCESSING for requery. Payments are never automatically retried through the secondary provider.
Validate a bill customer POST
Validates a meter, smartcard, internet account, or phone number with the selected provider before payment.