Transaction Status API
Angalia hali ya muamala wowote papo hapo.
Authentication
Kila ombi linahitaji API key yako kwenye headers.
Required Headers
Authorization
Bearer sk_live_XXXXXXXXXXXX
Content-Type
application/json
Muhtasari
Tumia transaction_id au reference yako kupata hali halisi: pending, success au failed — pamoja na kiasi, channel na muda.
Hatua 3 — Check Payment Status
Angalia hali ya malipo kwa kutumia transaction_id au order reference. Ikiwa muamala bado ni pending, mfumo unathibitisha moja kwa moja na mtoa huduma kabla ya kukurudishia jibu.
Query Parameters
| Parameter | Type | Required | Maelezo |
|---|---|---|---|
| transaction_id | string | Yes | Kitambulisho ulichopewa kwenye hatua ya 2 (au reference yako).mfano: STB-8FA21-3D91C |
curl -X GET 'https://speedpesa.com/api/public/v1/transactions/STB-8FA21-3D91C' \
-H 'Authorization: Bearer sk_live_XXXXXXXXXXXX'Kumbuka: Hali zinazowezekana ni pending, success na failed.
Hali za Muamala
pending
Push imefika kwa mteja; PIN bado haijaingizwa.
Hatua: Subiri webhook au poll /transactions/{id} kila sekunde 5–10 (hadi dakika 3).
success
Malipo yamekamilika na salio limeongezwa.
Hatua: Kamilisha oda yako mara moja; tukio hili haliwezi kubadilika.
failed
Mteja alighairi, PIN si sahihi, au salio halitoshi.
Hatua: Mwambie mteja ajaribu tena kwa reference mpya.