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:

FieldExample
airline.itinerary.leg[n].departureDate2023-01-11
airline.ticket.ticketNumber0812321241212
airline.ticket.issue.cityTampa
airline.ticket.issue.date2023-02-01
airline.ticket.issue.countryUSA
airline.ticket.issue.travelAgentCode12345678

See the documentation for more details:

https://api.arcpay.travel/api/documentation/apiDocumentation/rest-json/version/latest/operation/Transaction:%20%20Pay.html?locale=en_US

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"}}}}}