Processes a payment for a reserved booking (only available for public API clients using widgets with our supported payment providers).
Path parameters
Numeric order Id.
36-character order security key.
Query parameters
Optional but recommended customer interaction session. Keep the same session valid for the whole customer interaction journey.
Request body
Send confirmation email to customer (default=true)
Customer IP address (may be used for fraud prevention)
Optional reference field for the booking (eg. company cost code)
Optional custom data (only for specific use cases)
Enumerator defining supplier types:<br>0=Unknown, 1=HitchHiker, 2=GoldMedalDNATA, 3=HotelBeds, 4=Ingresso, 5=Hoppa, 6=HolidayExtras, 7=FlexibleAutos, 8=AvisBudget, 9=VisaHQ, 10=EAN, 11=Insightly, 12=Tiqets, 13=HolidayTaxis, 14=GAdventures, 15=GoogleAnalytics, 16=Homestay, 17=ApartmentsApart, 18=Mailchimp, 19=Interhome, 20=DemoFlights, 21=TravelifyComparison, 22=SygicData, 23=DemoCarRental, 24=DemoTickets, 25=Leezair, 26=Traveltek, 27=YpsilonFlights, 28=Paxport, 29=Stripe, 30=Braintree, 31=ArrivalGuides, 32=WalkScore, 33=Encharge, 34=MailerLite, 35=DemoTransfer, 36=DemoAirportExtras, 37=AttractionWorld, 38=Square, 39=Impala, 40=PayPal, 41=SolmarVillas, 42=GFAHub, 43=Hubspot, 44=Zapier, 45=RateHawk, 46=Musement, 47=Intuitive, 48=ManualPayments, 49=eMerchantPay, 50=Worldpay, 51=GoGlobal, 52=TBO, 53=Carnect, 54=Yalago, 55=TIG, 56=RadicalStorage, 57=Penguin, 58=BlueInsurance, 59=Opayo, 60=Dolphin, 61=Jet2, 62=Felloh, 63=Barclaycard, 64=GoogleSheets, 65=FlyNowPayLater, 66=Travelify, 67=Tarsc, 68=EcommPay, 69=TrustPayments, 70=GetResponse, 71=Cardstream, 72=TripSolutions, 73=Innstant, 74=Bookabed, 75=JumboTours, 76=DOTW, 77=SunHotels, 78=PTSCloud, 79=Teldar, 80=TripAdvisor, 81=RePUSHTI, 82=Albena, 83=JTA, 84=APH, 85=What3words, 86=Moretrees, 87=Ecologi, 88=OTS, 89=Duffel, 90=Smyrooms, 91=Shareasale, 92=Sendy, 93=Feefo, 94=ConstantContact, 95=Webhook, 96=RoadGoat, 97=Tripian, 98=Olympic, 99=Skistar, 100=iTravex, 101=Suntransfers, 102=Afterpay, 103=Dixa, 104=CCAvenue, 105=AIBMS, 106=Seon, 107=Clicky, 108=Telr, 109=Zoho, 110=Etihad, 111=Advantage, 112=GetAddress, 113=Brightsun, 114=Hotelplanner, 115=USAePay, 116=ReePay, 117=Mondee, 118=VisitGroup, 119=SKAPIT, 120=Faremine, 121=ITSGroup, 122=MyFatoorah, 123=EveryHoliday, 124=ChatGPT, 125=Rewardful, 126=FlutterWave, 127=Decta, 128=Liftie, 129=HighLevelCRM, 130=DidaTravel, 131=Altura, 132=RMI, 133=Tixstock, 134=HNHolidays, 135=CurrencyExchange, 136=Evolvi, 137=Darina, 138=Klaviyo, 139=AerTicket, 140=ProtectGroup, 141=GoogleLogin, 142=VivaPayments, 143=Widgety, 144=Xs2Event, 145=Whapi, 146=CurrencyConverterAPI, 147=Pax2Pay, 148=TravelvogueAnex, 149=SingleSignOn, 150=TTSS, 151=SerpApi, 152=GlobalPay, 153=PKFare, 154=PierreVacances, 155=MercuryHolidays, 156=SunshineTech, 157=TUI, 158=NowPayments, 159=Stuba, 160=Skiset, 161=Easemytrip, 162=LiftsTo, 163=Jonview, 164=SinGSTravel, 165=PayFast, 166=IVectorConnect, 167=ZestCarRental, 168=BarclaysFuse, 169=MajorTravel, 170=Travelpack, 171=MintPayments, 172=TravelWorks, 173=Atlas, 174=Custom, 175=IdealPostcodes, 176=Paximum, 177=Webhotelier, 178=TTNG, 179=SportsEvents365, 180=Brevo, 181=TGContracting, 182=Amitour, 183=TotalProcessing, 184=InComm, 185=Intercom
Enumerator defining payment types card,ideal,alipay,bancontact,eps,giropay,multibanco,sepa_debit,p24,sofort,wechat:<br>0=None, 1=Card, 2=iDEAL, 3=Alipay, 4=Bancontact, 5=EPS, 6=Giropay, 7=Multibanco, 8=SepaDebit, 9=Przelewy24, 10=Sofort, 11=WeChat, 12=GooglePay, 13=ApplePay, 14=DirectDebit, 15=PayPal, 16=BankTransfer, 17=Cash, 18=Account, 19=CreditLimit, 20=Link, 21=Klarna, 22=ClearpayAfterpay, 23=Crypto, 24=PayLater
Payment token from the provider
Additional payment data
Optional payment amount (for manual payments only)
Optional payment notes (for manual payments only)
Example request
{
"contactInfo": {
"internalRef": "CUST-123",
"emailAddress": "joe.bloggs@email.com",
"telephone": {
"countryPrefix": "44",
"number": "0123456789"
},
"firstname": "Joe",
"surname": "Bloggs",
"company": "ACME Travel",
"address1": "123 Any Road",
"city": "Bournemouth",
"state": "Dorset",
"postalCode": "BH1 1AB",
"countryCode": "GB"
}
}Response
OK
Indicator as to whether API request was successful.
API method version (for information only)
Returns a list of errors if success is returned as false.
Generic information (should not be dislayed to end user or used - informational purposes only).
Customer interaction session. This should be cookied for 365-days for an individual customerand is used for personalisation features.
Search session identifier which is used throughout a booking journey (e.g. id/guid).
A human-readable search identifier and can be shown to the end user for telephone enquiries about the current search (can be used by agents to look up the search in admin console)
A sharing URL for this search
A deeplink URL for this search normally used for abandoned basket email tracking
Order reference for displaying to customer.
Order reference for maintaining a basket (e.g. id/guid).
Defines if an order can be amended
Defines if an order has a pre-confirmation URL (eg. Ryanair)
Flag to inform front end that it needs to deduplicate results
Total number of suppliers/threads initiated on the booking flow step.
Number of completed suppliers/threads initiated on the booking flow step.
Tracking code (if present)
Special requests
Flag to inform front end of session timeout
Session expiry date time
Changes
No recorded changes to this endpoint across all 1 revision of this API.