Get a payment

Retrieve one X9 payment using payment_token, or the pair reference_id + oba_token. GET has no request body. The current implementation does not return payment_amount here; use the submitted amount and the file CSV for reconciliation. payment_status is used on GET, while POST uses status.

This request has no JSON body. Use the path/query examples below.

Request examples

ByToken

GET /api/v1/payment?type=X9&payment_token=77777777-7777-4777-8777-777777777777 HTTP/1.1
Authorization: <PAYOLOGY_API_KEY>
Accept: application/json

ByReferenceAndBank

GET /api/v1/payment?type=X9&reference_id=check-1001&oba_token=33333333-3333-4333-8333-333333333333 HTTP/1.1
Authorization: <PAYOLOGY_API_KEY>
Accept: application/json

Result codes in the response examples

HTTP status and result code are operation-specific. Field-validation messages can include the affected field name.

HTTPCodeResultMeaning
400R0001Errorpayment_token or reference_id and oba_token is required
400R0002ErrorField is not properly formatted
401R0003ErrorAuthentication token is invalid
403R0003ErrorAccess not allowed
404R0161ErrorPayment token is invalid
404R0180Errorreference_id or oba_token is invalid
500R0999ErrorSomething went wrong
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
string
enum
required

X9 selector for this documentation edition.

Allowed:
string

Payment token in the selected payment service

string

Merchant reference ID

string

Bank-account UUID required with reference_id when looking up an X9 payment without payment_token.

Responses

default

Other infrastructure or forwarded downstream response. HTTP status and body must be preserved; do not assume every error has a Payology R-code. No fixed payload is guaranteed.

Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json