Pay
PUT https://{{domain}}/api/rest/version/{{collectionVersion}}/merchant/{{merchantId}}/order/{{uatpOrderId}}/transaction/{{payTransaction}}
Demonstrates the Pay operation using a UATP card.
The following airline data fields are required to complete the payment operation for UATP:
Field | Example |
---|---|
airline.itinerary.leg[n].departureDate | 2023-01-11 |
airline.ticket.ticketNumber | 0812321241212 |
airline.ticket.issue.city | Tampa |
airline.ticket.issue.date | 2023-02-01 |
airline.ticket.issue.country | USA |
airline.ticket.issue.travelAgentCode | 12345678 |
See the documentation for more details:
Request Body
{"apiOperation"=>"PAY", "order"=>{"amount"=>"400.33", "currency"=>"USD", "reference"=>"{{uatpOrderId}}"}, "airline"=>{"documentType"=>"AGENCY_MISCELLANEOUS_CHARGE_ORDER", "bookingReference"=>"987654321", "passenger"=>[{"firstName"=>"TEST", "lastName"=>"TESTER"}], "itinerary"=>{"leg"=>[{"departureDate"=>"2023-02-01"}]}, "ticket"=>{"ticketNumber"=>"0812321241212", "issue"=>{"city"=>"Tampa", "date"=>"2023-01-11", "country"=>"USA", "travelAgentCode"=>"12345678", "travelAgentName"=>"AcmeTravel"}}}, "transaction"=>{"reference"=>"{{payTransaction}}"}, "sourceOfFunds"=>{"type"=>"CARD", "provided"=>{"card"=>{"number"=>"135420001569134", "expiry"=>{"month"=>"01", "year"=>"39"}}}}}