Transaction Query Endpoint
Retrieve detailed information about a transaction using its unique reference number.
CRITICAL - How Our Transaction System Works
Query Transaction Details
Path Parameters
Parameter
Type
Required
Description
Path parameters
referencestringRequiredExample:
Unique transaction reference number. Format varies by transaction type:
- Experience:
EX+ numbers (e.g.,EX142799733) - Transportation:
TR+ numbers (e.g.,TR196608948) - Hospitality:
HTL+ numbers (e.g.,HTL103088777)
EX142799733Responses
200
Transaction found successfully.
application/json
successbooleanOptionalExample:
truestatusintegerOptionalExample:
200messagestringOptionalExample:
Transaction Found400
Bad request due to invalid or missing reference parameter.
application/json
404
Transaction not found with the provided reference.
application/json
500
Internal server error.
application/json
get
/v1/merpi/transaction/{reference}Responses
Status
Description
Response Format
Root Response Object
Field
Type
Description
Data Object (Common Fields)
Field
Type
Description
Response Differences by Transaction Type
1. Experience Transaction (Non-Cinema)
2. Experience Transaction (Cinema)
3. Transportation Transaction (Timed Schedule)
4. Transportation Transaction (Random Schedule)
5. Hospitality Transaction (Hotel Booking)
Request Examples
Using cURL
Using JavaScript (Fetch)
Using Python (Requests)
Using PHP
Understanding Transaction Types
Identifying Transaction Type
Handling Different Response Structures
Common Use Cases
1. Customer Support - Transaction Lookup
2. Payment Reconciliation
3. Generating Booking Confirmation
4. Verifying Transaction Before Refund
Key Differences Between Transaction Types
Feature
Experience
Transportation (Timed)
Transportation (Random)
Hospitality
Error Handling
400 - Bad Request
404 - Not Found
500 - Internal Server Error
Error Handling Example
Important Notes
Why Only Successful Transactions Exist
Transaction Reference Patterns
Date Format Handling
Next Steps
Related Endpoints
Last updated