KreedX — Banking API and Payments Platformby DigiPulse Solutions
Developer Docs
GETCards

Transaction status

The state of a card bill payment by its reference.

Sample reference
This shows the shape of the call — the operation, its fields and what comes back. The exact paths, base URL and any extra fields are confirmed with your sandbox credentials.

GET{BASE_URL}/v1/cards/payments/{referenceId}

📘 SUCCESS is not yet on the card

The payment is complete on our side; the issuer reflects it on the card by postedToCardBy, on its own settlement cycle. Say so to the customer, so they do not pay twice.

Headers

Authorizationstringrequired

Bearer <your API key>. Sandbox and production keys are separate.

Content-Typestringrequired

application/json on every request that has a body.

Path parameters

referenceIdstringrequired

From submit payment.

Response fields

postedToCardBystringoptional

When the issuer is expected to reflect it — follows the issuer's settlement cycle.

Values of status

ValueMeaning
PENDINGAccepted and in progress. The final result arrives by webhook or the status call.
SUCCESSCompleted. Safe to show the customer a receipt.
FAILEDDid not go through. Show the reason; the customer can try again.

Errors

Every API returns the same envelope on failure, so one handler covers the whole catalogue.

400VALIDATION_ERROR

A field is missing or malformed. The message names the field.

401UNAUTHORIZED

The API key is missing, wrong, or for the other environment.

404NOT_FOUND

No resource with that ID or reference exists.

409DUPLICATE_REFERENCE

This clientReference was already used. Safe to treat as a repeat of the first call.

429RATE_LIMITED

Too many requests. Back off and retry after the Retry-After header.

503UPSTREAM_UNAVAILABLE

The biller, bank or network is down. Retry later; nothing was charged.