Start
Postman
Download the full checkout collection, import it, and hit the same hosts from your machine.
PayInvert Checkout collection
Download collection
One JSON file. Create order, pay, banks, fee, status, verify, refund, payment links, and the staging encrypt helper.
Import
- Download the file above.
- In Postman: Import → Upload Files → choose the JSON.
- Open the collection → Variables. Paste your keys.
| Variable | What to put |
|---|---|
checkout-url | Test: https://payment-api-service.dev.payinvert.com. Live: https://payment-api-service.payinvert.com. |
public-key | Public key from Console → Settings → API Keys. Header api-key on most calls. |
private-key | Secret key. Used on Verify and Refund. Never a browser or app binary. |
Staging encrypt helper
POST /payment/data/encrypt exists on the test host only. Folders named Sample Payload to encrypt call it first, then the real route. Do not use that helper against production.
What is inside
- Create order (plain, payment link, recurring)
- Pay with card, saved card, and bank transfer
- Order status, fee, banks (including USSD)
- Verify and refund with the secret key
- Payment links and tokenized charge
The in-docs test panels still encrypt in the browser. Postman follows the collection scripts: encrypt on staging, then send {{encrypteddata}} to the operation.
A 200 is not settlement
After Pay, call Order status or Verify before you fulfil.