Travel Complete Request Structure
4 min
\<font color="#b6c7cb">\</font> topic type reference purpose demonstrate the complete universal travel api request hierarchy and show where shared transaction fields, travel extensions, flight information, lodging information, car rental information, cruise information, activity information, agency information, and insurance information appear within a request audience api integrators and client developers implementing the universal travel api applies to universal travel api preauthtravel and postauthtravel request structures does not apply to authorization update, fulfillment update, or chargeback update requests, which use separate request models this example combines multiple optional and conditional structures into a single request to demonstrate object hierarchy, field placement, and travel specific extensions real world requests typically contain only the structures applicable to the transaction being submitted postauthtravel the postauthtravel structure includes the authorization and 3 d secure fields available after authorization postauth travel example { "transactionid" "trv abc123456", "transactiondatetime" "2022 03 11t17 07 24 07 00", "eventsource" "web", "accountid" "12363454566", "isguestcheckout" false, "isagenticcheckout" false, "paymentamount" 1082 91, "taxamount" 1 23, "deliveryamount" 5 99, "currencycode" "usd", "success" false, "ipaddress" "10 12 12 123", "useragent" "mozilla/5 0 (macintosh; intel mac os x 10 14; rv 72 0) gecko/20100101 firefox/72 0", "devicetransactionid" "e1a1aade06e2557f34036eeb06173faf1fa05c64959383", "devicepayload" "afklasdjlasdjl3l23j23423klj", "ubaid" "3143e969395de649c48c1c9f3e363a3e7ae7", "ubaevents" "lasjdlkfdsljelkrrjwl3kl324j32k432", "emailaddress" "jane doe\@example com", "authenticationmethod" "magiclink", "failurecode" "authfailed", "brand" "acme", "phonenumber" "3125555555", "latitude" 33 836, "longitude" 117 914, "accountstatus" "dormant", "firstname" "jane", "middlename" "marie", "lastname" "doe", "purchasetype" "services", "listingid" "travel listing 001", "ispaymentoptimization" false, "is3ds" false, "account" { "isenrolledinloyaltyprogram" true, "loyaltynumber" "id1234", "accountlocale" "en us", "accountlevel" "gold", "accounttype" "family", "accountregistrationdatetime" "2020 11 22t17 07 24 07 00", "accountemailupdateddatetime" "2020 08 28t19 00 00 04 00", "accountpasswordupdateddatetime" "2021 06 15t10 30 00 07 00", "dateofbirth" "1985 11 15", "loyaltyprogramname" "members plus", "loyaltypointsbalance" 987654321 }, "payment" { "salesrepid" "sr#46k90", "referralcode" "api 210315", "isgift" true, "ispaymentininstallments" true, "installmentamount" 99 99, "installmentcurrencycode" "usd", "installmentcount" 12, "ispaymentrecurring" false }, "addresses" \[ { "addressid" "address billing 001", "addresstype" "billing", "primaryflag" true, "isaddressonfile" true, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "1863 main street", "address2" "unit 1", "city" "chicago", "region" "il", "postcode" "60601", "country" "us", "companyname" "acme travel", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" }, { "addressid" "address shipping 002", "addresstype" "shipping", "primaryflag" false, "isaddressonfile" false, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "200 shipping avenue", "address2" "unit 2", "city" "chicago", "region" "il", "postcode" "60602", "country" "us", "companyname" "acme travel", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" }, { "addressid" "address lodging 003", "addresstype" "lodging", "primaryflag" false, "isaddressonfile" false, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "222 marylebone road", "address2" "unit 3", "city" "london", "region" "london", "postcode" "nw1 6jq", "country" "gb", "companyname" "the landmark london", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" }, { "addressid" "address pickup 004", "addresstype" "pickup", "primaryflag" false, "isaddressonfile" false, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "northern perimeter road", "address2" "unit 4", "city" "london", "region" "london", "postcode" "tw6 2ry", "country" "gb", "companyname" "hertz heathrow", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" }, { "addressid" "address return 005", "addresstype" "return", "primaryflag" false, "isaddressonfile" false, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "northern perimeter road", "address2" "unit 5", "city" "london", "region" "london", "postcode" "tw6 2ry", "country" "gb", "companyname" "hertz heathrow", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" }, { "addressid" "address departure 006", "addresstype" "departure", "primaryflag" false, "isaddressonfile" false, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "1015 north america way", "address2" "unit 6", "city" "miami", "region" "fl", "postcode" "33132", "country" "us", "companyname" "portmiami", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" }, { "addressid" "address return 007", "addresstype" "return", "primaryflag" false, "isaddressonfile" false, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "1015 north america way", "address2" "unit 7", "city" "miami", "region" "fl", "postcode" "33132", "country" "us", "companyname" "portmiami", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" }, { "addressid" "address venue 008", "addresstype" "venue", "primaryflag" false, "isaddressonfile" false, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "riverside building county hall", "address2" "unit 8", "city" "london", "region" "london", "postcode" "se1 7pb", "country" "gb", "companyname" "london eye", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" } ], "paymentmethods" \[ { "paymenttype" "creditcard", "paymentmethodid" "payment credit card 001", "paymentmethodamount" 399 0, "ispaymentstoredonfile" true, "cardnumber" "4111111111111111", "cardtoken" "6f7%gf38hfua", "expirationmonth" "11", "expirationyear" "2029", "nameoncreditcard" "jane doe", "cardbin" "411111", "cardlastfour" "1111", "totalfailedattempts" 1, "paymentmethodcreateddatetime" "2020 03 28t17 07 24 07 00", "paymentmethodupdateddatetime" "2021 03 28t17 07 24 07 00", "addressid" "address billing 001" "avsresult" "matched", "cvvresult" "matched", "cardauthorizationcode" "a1b2c3", "cardauthorizationdatetime" "2022 03 11t17 07 25 07 00", "ispreauthorizationreject" false, "postauthorizationrejectreason" "creditreject", "eciindicator" "successful", "isscasoftdecline" false, "sca3dsflow" "frictionless", "sca3dsversion" "2 2 0", "sca3dschallengerequesttype" "02", "sca3dstransactionstatus" "y", "scaauthorizationstatus" "approve", "scaauthorizationerror" "decline" }, { "paymenttype" "digitalwallet", "paymentmethodid" "payment wallet 001", "paymentmethodamount" 100 0, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "wallettype" "apple pay", "walletstatus" "active", "iswalletprotectioneligible" true, "paymentmethodbalanceamount" 4000 32, "totalfailedattempts" 0, "paymentmethodcreateddatetime" "2020 03 28t17 07 24 07 00", "paymentmethodupdateddatetime" "2021 03 28t17 07 24 07 00", "addressid" "address billing 001" }, { "paymenttype" "giftcard", "paymentmethodid" "payment gift card 001", "paymentmethodamount" 75 0, "ispaymentstoredonfile" false, "giftcardnumber" "5555444433332222", "giftcardlastfour" "2222", "giftcardbin" "654678", "expirationday" "09", "expirationmonth" "11", "expirationyear" "2029", "paymentmethodbalanceamount" 150 0, "totalfailedattempts" 0, "addressid" "address billing 001" }, { "paymenttype" "bankaccount", "paymentmethodid" "payment bank account 001", "paymentmethodamount" 100 0, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "accounttype" "checking", "paymentmethodbalanceamount" 2500 0, "totalfailedattempts" 0, "paymentmethodcreateddatetime" "2020 03 28t17 07 24 07 00", "paymentmethodupdateddatetime" "2021 03 28t17 07 24 07 00", "addressid" "address billing 001" }, { "paymenttype" "loyaltypoints", "paymentmethodid" "payment loyalty 001", "paymentmethodamount" 50 0, "ispaymentstoredonfile" true, "points" 50000, "loyaltyprogramname" "members plus", "nameonaccount" "jane doe" }, { "paymenttype" "cash", "paymentmethodid" "payment cash 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" false }, { "paymenttype" "check", "paymentmethodid" "payment check 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" false, "nameonaccount" "jane doe", "addressid" "address billing 001" }, { "paymenttype" "cryptocurrency", "paymentmethodid" "payment crypto 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" false, "nameonaccount" "jane doe" }, { "paymenttype" "electronicfundtransfer", "paymentmethodid" "payment eft 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "accounttype" "checking", "addressid" "address billing 001" }, { "paymenttype" "invoice", "paymentmethodid" "payment invoice 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" false, "nameonaccount" "acme travel", "addressid" "address billing 001" }, { "paymenttype" "loan", "paymentmethodid" "payment loan 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "addressid" "address billing 001" }, { "paymenttype" "moneyorder", "paymentmethodid" "payment money order 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" false, "nameonaccount" "jane doe" }, { "paymenttype" "seccard", "paymentmethodid" "payment sec card 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "addressid" "address billing 001" }, { "paymenttype" "storecredit", "paymentmethodid" "payment store credit 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "paymentmethodbalanceamount" 250 0 }, { "paymenttype" "thirdparty", "paymentmethodid" "payment third party 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" false, "nameonaccount" "jane doe", "addressid" "address billing 001" }, { "paymenttype" "voucher", "paymentmethodid" "payment voucher 001", "paymentmethodamount" 8 91, "ispaymentstoredonfile" false, "nameonaccount" "jane doe" } ], "items" \[ { "itemtype" "giftcard", "brandname" "acme travel", "description" "giftcard travel item", "category" "travel", "itemid" "travel giftcard 001", "ishighriskitem" true, "price" 101 0, "facevalueamount" 126 0, "quantity" 1, "addressid" "address shipping 002", "productcondition" "new", "shippingcompany" "other", "companyname" "acme travel", "shippingmethod" "digital", "shippingtrackingnumber" "trvtrack001", "promocode" "trvpromo01", "promoamount" 10 0, "promotype" "percentage", "pickuplocation" "other", "pickupdatetime" "2022 04 16t14 00 00+01 00", "pickuppersonfirstname" "jane", "pickuppersonlastname" "doe" }, { "itemtype" "parking", "brandname" "acme travel", "description" "parking travel item", "category" "travel", "itemid" "travel parking 001", "ishighriskitem" false, "price" 102 0, "facevalueamount" 127 0, "quantity" 1, "addressid" "address shipping 002", "productcondition" "new", "shippingcompany" "other", "companyname" "acme travel", "shippingmethod" "digital", "shippingtrackingnumber" "trvtrack002", "promocode" "trvpromo02", "promoamount" 10 0, "promotype" "percentage", "pickuplocation" "other", "pickupdatetime" "2022 04 16t14 00 00+01 00", "pickuppersonfirstname" "jane", "pickuppersonlastname" "doe" }, { "itemtype" "physicalgood", "brandname" "acme travel", "description" "physicalgood travel item", "category" "travel", "itemid" "travel physicalgood 001", "ishighriskitem" false, "price" 103 0, "facevalueamount" 128 0, "quantity" 1, "addressid" "address shipping 002", "productcondition" "new", "shippingcompany" "ups", "companyname" "acme travel", "shippingmethod" "ground", "shippingtrackingnumber" "trvtrack003", "promocode" "trvpromo03", "promoamount" 10 0, "promotype" "percentage", "pickuplocation" "other", "pickupdatetime" "2022 04 16t14 00 00+01 00", "pickuppersonfirstname" "jane", "pickuppersonlastname" "doe" }, { "itemtype" "reservation", "brandname" "acme travel", "description" "reservation travel item", "category" "travel", "itemid" "travel reservation 001", "ishighriskitem" false, "price" 104 0, "facevalueamount" 129 0, "quantity" 1, "addressid" "address shipping 002", "productcondition" "new", "shippingcompany" "other", "companyname" "acme travel", "shippingmethod" "digital", "shippingtrackingnumber" "trvtrack004", "promocode" "trvpromo04", "promoamount" 10 0, "promotype" "percentage", "pickuplocation" "other", "pickupdatetime" "2022 04 16t14 00 00+01 00", "pickuppersonfirstname" "jane", "pickuppersonlastname" "doe" }, { "itemtype" "subscription", "brandname" "acme travel", "description" "subscription travel item", "category" "travel", "itemid" "travel subscription 001", "ishighriskitem" false, "price" 105 0, "facevalueamount" 130 0, "quantity" 1, "addressid" "address shipping 002", "productcondition" "new", "shippingcompany" "other", "companyname" "acme travel", "shippingmethod" "digital", "shippingtrackingnumber" "trvtrack005", "promocode" "trvpromo05", "promoamount" 10 0, "promotype" "percentage", "pickuplocation" "other", "pickupdatetime" "2022 04 16t14 00 00+01 00", "pickuppersonfirstname" "jane", "pickuppersonlastname" "doe" }, { "itemtype" "ticket", "brandname" "acme travel", "description" "ticket travel item", "category" "travel", "itemid" "travel ticket 001", "ishighriskitem" true, "price" 106 0, "facevalueamount" 131 0, "quantity" 1, "addressid" "address shipping 002", "productcondition" "new", "shippingcompany" "other", "companyname" "acme travel", "shippingmethod" "digital", "shippingtrackingnumber" "trvtrack006", "promocode" "trvpromo06", "promoamount" 10 0, "promotype" "percentage", "pickuplocation" "other", "pickupdatetime" "2022 04 16t14 00 00+01 00", "pickuppersonfirstname" "jane", "pickuppersonlastname" "doe" }, { "itemtype" "other", "brandname" "acme travel", "description" "other travel item", "category" "travel", "itemid" "travel other 001", "ishighriskitem" false, "price" 107 0, "facevalueamount" 132 0, "quantity" 1, "addressid" "address shipping 002", "productcondition" "other", "shippingcompany" "other", "companyname" "acme travel", "shippingmethod" "digital", "shippingtrackingnumber" "trvtrack007", "promocode" "trvpromo07", "promoamount" 10 0, "promotype" "percentage", "pickuplocation" "other", "pickupdatetime" "2022 04 16t14 00 00+01 00", "pickuppersonfirstname" "jane", "pickuppersonlastname" "doe" } ], "promotions" \[ { "promocode" "promo01", "promoamount" 5 0, "promotype" "bogo" }, { "promocode" "promo02", "promoamount" 10 0, "promotype" "bundle" }, { "promocode" "promo03", "promoamount" 15 0, "promotype" "employeediscount" }, { "promocode" "promo04", "promoamount" 20 0, "promotype" "freeshipping" }, { "promocode" "promo05", "promoamount" 25 0, "promotype" "loyaltydiscount" }, { "promocode" "promo06", "promoamount" 30 0, "promotype" "newmemberdiscount" }, { "promocode" "promo07", "promoamount" 35 0, "promotype" "percentage" }, { "promocode" "promo08", "promoamount" 40 0, "promotype" "quantitypromotion" }, { "promocode" "promo09", "promoamount" 45 0, "promotype" "other" } ], "flightinformation" { "pnr" "abc123", "flighttype" "round trip", "isthirdpartybooking" true, "farebasiscode" "ylowus", "otaidentificationnumber" "ota12345", "otaname" "expedia", "initialdepartingairport" "ord", "finalarrivalairport" "lhr", "numberofpassengers" 1, "segments" \[ { "routeinfo" "ord lhr", "airlinename" "american airlines", "operatingairline" "british airways", "flightnumber" "ba294", "ticketclass" "business", "fareclass" "j", "specialfaretype" "corporate", "isawardticket" false, "departuredatetime" "2022 04 15t17 00 00 05 00", "departureairportcode" "ord", "arrivaldatetime" "2022 04 16t07 00 00+01 00", "arrivalairportcode" "lhr", "isfinaldestination" true } ], "passengers" \[ { "passengerid" "pax001", "ticketnumber" "0012345678901", "passengerdateofbirth" "1985 11 15", "passengergender" "f", "passengeradultorchild" "adult", "passengertitle" "ms", "passengerfirstname" "jane", "passengermiddlename" "marie", "passengerlastname" "doe", "passengerfullname" "jane marie doe", "passengerphone" "3125555555", "passengerphonecountrycode" "1", "passengeremailaddress" "jane doe\@example com", "passengercheckedbaggagecount" 1, "passengerloyaltynumber" "aa123456", "passengerloyaltysincedate" "2015 06 01", "passengerloyaltylevel" "gold", "passengerpassportnumber" "a12345678", "passengerpassportcountrycode" "us", "passengerpassportexpirationdate" "2030 06 01" } ] }, "lodginginformation" { "lodgingdetails" \[ { "lodgingname" "the landmark london", "lodgingpropertyid" "ldmrk001", "lodgingchainname" "independent", "lodgingamount" 350 0, "lodgingamountcurrencycode" "gbp", "lodgingroomoccupancy" 2, "lodgingbedtype" "king", "lodgingroomtype" "deluxe", "lodgingcomments" "non smoking room requested", "lodgingcheckindatetime" "2022 04 16t15 00 00+01 00", "lodgingcheckoutdatetime" "2022 04 20t11 00 00+01 00", "lodgingaddressid" "address lodging 003" } ], "guests" \[ { "guestfirstname" "jane", "guestmiddlename" "marie", "guestlastname" "doe" } ] }, "carrentalinformation" { "carrentaldetails" \[ { "carrentalbrand" "hertz", "carrentalamount" 210 0, "carrentalcurrencycode" "gbp", "rentaltype" "daily", "rentalclass" "compact", "pickupaddressid" "address pickup 004", "pickupdatetime" "2022 04 16t16 00 00+01 00", "returnaddressid" "address return 005", "returndatetime" "2022 04 20t10 00 00+01 00" } ] }, "cruiseinformation" { "cruisedetails" \[ { "cruisebrand" "royal caribbean", "cruiseamount" 1500 0, "cruisecurrencycode" "usd", "cruisedepartureaddressid" "address departure 006", "cruiseinitialstartdatetime" "2022 06 01t16 00 00 04 00", "cruisereturnaddressid" "address return 007", "cruisefinalreturndatetime" "2022 06 08t09 00 00 04 00" } ] }, "activityinformation" { "activitydetails" \[ { "activitysupplier" "london eye", "activityname" "thames river cruise", "activityamount" 45 0, "activityamountcurrencycode" "gbp", "activityaddressid" "address venue 008", "activitystartdatetime" "2022 04 17t14 00 00+01 00" } ] }, "agencyinformation" { "agencydetails" \[ { "agencycode" "01234abc", "agencyname" "acme travel inc", "agencysalesrepresentativeid" "232324521", "agencyconfirmationnumber" "abc123", "agencycountrycode" "us", "agencyemail" "agent\@acmetravel com", "agencyheadoffice" "chicago", "agencyphone" "13125555555" } ] }, "insuranceinformation" { "insurancedetails" \[ { "insurancetype" "travel", "insurancecity" "chicago", "insurancecountrycode" "us", "insurancestartdatetime" "2022 04 15t00 00 00 05 00", "insuranceenddatetime" "2022 04 21t00 00 00 05 00", "insurancename" "acme travel insurance full cover", "insurancereservationname" "jane doe", "insurancetotalamount" 399 04, "insurancecurrencycode" "usd" } ] } } preauth travel the preauthtravel request omits the post authorization fields from the "credit card" example under paymentmethods\[] block preauth travel example { "transactionid" "trv abc123456", "transactiondatetime" "2022 03 11t17 07 24 07 00", "eventsource" "web", "accountid" "12363454566", "isguestcheckout" false, "isagenticcheckout" false, "paymentamount" 1082 91, "taxamount" 1 23, "deliveryamount" 5 99, "currencycode" "usd", "success" false, "ipaddress" "10 12 12 123", "useragent" "mozilla/5 0 (macintosh; intel mac os x 10 14; rv 72 0) gecko/20100101 firefox/72 0", "devicetransactionid" "e1a1aade06e2557f34036eeb06173faf1fa05c64959383", "devicepayload" "afklasdjlasdjl3l23j23423klj", "ubaid" "3143e969395de649c48c1c9f3e363a3e7ae7", "ubaevents" "lasjdlkfdsljelkrrjwl3kl324j32k432", "emailaddress" "jane doe\@example com", "authenticationmethod" "magiclink", "failurecode" "authfailed", "brand" "acme", "phonenumber" "3125555555", "latitude" 33 836, "longitude" 117 914, "accountstatus" "dormant", "firstname" "jane", "middlename" "marie", "lastname" "doe", "purchasetype" "services", "listingid" "travel listing 001", "ispaymentoptimization" false, "is3ds" false, "account" { "isenrolledinloyaltyprogram" true, "loyaltynumber" "id1234", "accountlocale" "en us", "accountlevel" "gold", "accounttype" "family", "accountregistrationdatetime" "2020 11 22t17 07 24 07 00", "accountemailupdateddatetime" "2020 08 28t19 00 00 04 00", "accountpasswordupdateddatetime" "2021 06 15t10 30 00 07 00", "dateofbirth" "1985 11 15", "loyaltyprogramname" "members plus", "loyaltypointsbalance" 987654321 }, "payment" { "salesrepid" "sr#46k90", "referralcode" "api 210315", "isgift" true, "ispaymentininstallments" true, "installmentamount" 99 99, "installmentcurrencycode" "usd", "installmentcount" 12, "ispaymentrecurring" false }, "addresses" \[ { "addressid" "address billing 001", "addresstype" "billing", "primaryflag" true, "isaddressonfile" true, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "1863 main street", "address2" "unit 1", "city" "chicago", "region" "il", "postcode" "60601", "country" "us", "companyname" "acme travel", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" }, { "addressid" "address shipping 002", "addresstype" "shipping", "primaryflag" false, "isaddressonfile" false, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "200 shipping avenue", "address2" "unit 2", "city" "chicago", "region" "il", "postcode" "60602", "country" "us", "companyname" "acme travel", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" }, { "addressid" "address lodging 003", "addresstype" "lodging", "primaryflag" false, "isaddressonfile" false, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "222 marylebone road", "address2" "unit 3", "city" "london", "region" "london", "postcode" "nw1 6jq", "country" "gb", "companyname" "the landmark london", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" }, { "addressid" "address pickup 004", "addresstype" "pickup", "primaryflag" false, "isaddressonfile" false, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "northern perimeter road", "address2" "unit 4", "city" "london", "region" "london", "postcode" "tw6 2ry", "country" "gb", "companyname" "hertz heathrow", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" }, { "addressid" "address return 005", "addresstype" "return", "primaryflag" false, "isaddressonfile" false, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "northern perimeter road", "address2" "unit 5", "city" "london", "region" "london", "postcode" "tw6 2ry", "country" "gb", "companyname" "hertz heathrow", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" }, { "addressid" "address departure 006", "addresstype" "departure", "primaryflag" false, "isaddressonfile" false, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "1015 north america way", "address2" "unit 6", "city" "miami", "region" "fl", "postcode" "33132", "country" "us", "companyname" "portmiami", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" }, { "addressid" "address return 007", "addresstype" "return", "primaryflag" false, "isaddressonfile" false, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "1015 north america way", "address2" "unit 7", "city" "miami", "region" "fl", "postcode" "33132", "country" "us", "companyname" "portmiami", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" }, { "addressid" "address venue 008", "addresstype" "venue", "primaryflag" false, "isaddressonfile" false, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "riverside building county hall", "address2" "unit 8", "city" "london", "region" "london", "postcode" "se1 7pb", "country" "gb", "companyname" "london eye", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" } ], "paymentmethods" \[ { "paymenttype" "creditcard", "paymentmethodid" "payment credit card 001", "paymentmethodamount" 399 0, "ispaymentstoredonfile" true, "cardnumber" "4111111111111111", "cardtoken" "6f7%gf38hfua", "expirationmonth" "11", "expirationyear" "2029", "nameoncreditcard" "jane doe", "cardbin" "411111", "cardlastfour" "1111", "totalfailedattempts" 1, "paymentmethodcreateddatetime" "2020 03 28t17 07 24 07 00", "paymentmethodupdateddatetime" "2021 03 28t17 07 24 07 00", "addressid" "address billing 001" }, { "paymenttype" "digitalwallet", "paymentmethodid" "payment wallet 001", "paymentmethodamount" 100 0, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "wallettype" "apple pay", "walletstatus" "active", "iswalletprotectioneligible" true, "paymentmethodbalanceamount" 4000 32, "totalfailedattempts" 0, "paymentmethodcreateddatetime" "2020 03 28t17 07 24 07 00", "paymentmethodupdateddatetime" "2021 03 28t17 07 24 07 00", "addressid" "address billing 001" }, { "paymenttype" "giftcard", "paymentmethodid" "payment gift card 001", "paymentmethodamount" 75 0, "ispaymentstoredonfile" false, "giftcardnumber" "5555444433332222", "giftcardlastfour" "2222", "giftcardbin" "654678", "expirationday" "09", "expirationmonth" "11", "expirationyear" "2029", "paymentmethodbalanceamount" 150 0, "totalfailedattempts" 0, "addressid" "address billing 001" }, { "paymenttype" "bankaccount", "paymentmethodid" "payment bank account 001", "paymentmethodamount" 100 0, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "accounttype" "checking", "paymentmethodbalanceamount" 2500 0, "totalfailedattempts" 0, "paymentmethodcreateddatetime" "2020 03 28t17 07 24 07 00", "paymentmethodupdateddatetime" "2021 03 28t17 07 24 07 00", "addressid" "address billing 001" }, { "paymenttype" "loyaltypoints", "paymentmethodid" "payment loyalty 001", "paymentmethodamount" 50 0, "ispaymentstoredonfile" true, "points" 50000, "loyaltyprogramname" "members plus", "nameonaccount" "jane doe" }, { "paymenttype" "cash", "paymentmethodid" "payment cash 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" false }, { "paymenttype" "check", "paymentmethodid" "payment check 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" false, "nameonaccount" "jane doe", "addressid" "address billing 001" }, { "paymenttype" "cryptocurrency", "paymentmethodid" "payment crypto 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" false, "nameonaccount" "jane doe" }, { "paymenttype" "electronicfundtransfer", "paymentmethodid" "payment eft 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "accounttype" "checking", "addressid" "address billing 001" }, { "paymenttype" "invoice", "paymentmethodid" "payment invoice 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" false, "nameonaccount" "acme travel", "addressid" "address billing 001" }, { "paymenttype" "loan", "paymentmethodid" "payment loan 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "addressid" "address billing 001" }, { "paymenttype" "moneyorder", "paymentmethodid" "payment money order 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" false, "nameonaccount" "jane doe" }, { "paymenttype" "seccard", "paymentmethodid" "payment sec card 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "addressid" "address billing 001" }, { "paymenttype" "storecredit", "paymentmethodid" "payment store credit 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "paymentmethodbalanceamount" 250 0 }, { "paymenttype" "thirdparty", "paymentmethodid" "payment third party 001", "paymentmethodamount" 25 0, "ispaymentstoredonfile" false, "nameonaccount" "jane doe", "addressid" "address billing 001" }, { "paymenttype" "voucher", "paymentmethodid" "payment voucher 001", "paymentmethodamount" 8 91, "ispaymentstoredonfile" false, "nameonaccount" "jane doe" } ], "items" \[ { "itemtype" "giftcard", "brandname" "acme travel", "description" "giftcard travel item", "category" "travel", "itemid" "travel giftcard 001", "ishighriskitem" true, "price" 101 0, "facevalueamount" 126 0, "quantity" 1, "addressid" "address shipping 002", "productcondition" "new", "shippingcompany" "other", "companyname" "acme travel", "shippingmethod" "digital", "shippingtrackingnumber" "trvtrack001", "promocode" "trvpromo01", "promoamount" 10 0, "promotype" "percentage", "pickuplocation" "other", "pickupdatetime" "2022 04 16t14 00 00+01 00", "pickuppersonfirstname" "jane", "pickuppersonlastname" "doe" }, { "itemtype" "parking", "brandname" "acme travel", "description" "parking travel item", "category" "travel", "itemid" "travel parking 001", "ishighriskitem" false, "price" 102 0, "facevalueamount" 127 0, "quantity" 1, "addressid" "address shipping 002", "productcondition" "new", "shippingcompany" "other", "companyname" "acme travel", "shippingmethod" "digital", "shippingtrackingnumber" "trvtrack002", "promocode" "trvpromo02", "promoamount" 10 0, "promotype" "percentage", "pickuplocation" "other", "pickupdatetime" "2022 04 16t14 00 00+01 00", "pickuppersonfirstname" "jane", "pickuppersonlastname" "doe" }, { "itemtype" "physicalgood", "brandname" "acme travel", "description" "physicalgood travel item", "category" "travel", "itemid" "travel physicalgood 001", "ishighriskitem" false, "price" 103 0, "facevalueamount" 128 0, "quantity" 1, "addressid" "address shipping 002", "productcondition" "new", "shippingcompany" "ups", "companyname" "acme travel", "shippingmethod" "ground", "shippingtrackingnumber" "trvtrack003", "promocode" "trvpromo03", "promoamount" 10 0, "promotype" "percentage", "pickuplocation" "other", "pickupdatetime" "2022 04 16t14 00 00+01 00", "pickuppersonfirstname" "jane", "pickuppersonlastname" "doe" }, { "itemtype" "reservation", "brandname" "acme travel", "description" "reservation travel item", "category" "travel", "itemid" "travel reservation 001", "ishighriskitem" false, "price" 104 0, "facevalueamount" 129 0, "quantity" 1, "addressid" "address shipping 002", "productcondition" "new", "shippingcompany" "other", "companyname" "acme travel", "shippingmethod" "digital", "shippingtrackingnumber" "trvtrack004", "promocode" "trvpromo04", "promoamount" 10 0, "promotype" "percentage", "pickuplocation" "other", "pickupdatetime" "2022 04 16t14 00 00+01 00", "pickuppersonfirstname" "jane", "pickuppersonlastname" "doe" }, { "itemtype" "subscription", "brandname" "acme travel", "description" "subscription travel item", "category" "travel", "itemid" "travel subscription 001", "ishighriskitem" false, "price" 105 0, "facevalueamount" 130 0, "quantity" 1, "addressid" "address shipping 002", "productcondition" "new", "shippingcompany" "other", "companyname" "acme travel", "shippingmethod" "digital", "shippingtrackingnumber" "trvtrack005", "promocode" "trvpromo05", "promoamount" 10 0, "promotype" "percentage", "pickuplocation" "other", "pickupdatetime" "2022 04 16t14 00 00+01 00", "pickuppersonfirstname" "jane", "pickuppersonlastname" "doe" }, { "itemtype" "ticket", "brandname" "acme travel", "description" "ticket travel item", "category" "travel", "itemid" "travel ticket 001", "ishighriskitem" true, "price" 106 0, "facevalueamount" 131 0, "quantity" 1, "addressid" "address shipping 002", "productcondition" "new", "shippingcompany" "other", "companyname" "acme travel", "shippingmethod" "digital", "shippingtrackingnumber" "trvtrack006", "promocode" "trvpromo06", "promoamount" 10 0, "promotype" "percentage", "pickuplocation" "other", "pickupdatetime" "2022 04 16t14 00 00+01 00", "pickuppersonfirstname" "jane", "pickuppersonlastname" "doe" }, { "itemtype" "other", "brandname" "acme travel", "description" "other travel item", "category" "travel", "itemid" "travel other 001", "ishighriskitem" false, "price" 107 0, "facevalueamount" 132 0, "quantity" 1, "addressid" "address shipping 002", "productcondition" "other", "shippingcompany" "other", "companyname" "acme travel", "shippingmethod" "digital", "shippingtrackingnumber" "trvtrack007", "promocode" "trvpromo07", "promoamount" 10 0, "promotype" "percentage", "pickuplocation" "other", "pickupdatetime" "2022 04 16t14 00 00+01 00", "pickuppersonfirstname" "jane", "pickuppersonlastname" "doe" } ], "promotions" \[ { "promocode" "promo01", "promoamount" 5 0, "promotype" "bogo" }, { "promocode" "promo02", "promoamount" 10 0, "promotype" "bundle" }, { "promocode" "promo03", "promoamount" 15 0, "promotype" "employeediscount" }, { "promocode" "promo04", "promoamount" 20 0, "promotype" "freeshipping" }, { "promocode" "promo05", "promoamount" 25 0, "promotype" "loyaltydiscount" }, { "promocode" "promo06", "promoamount" 30 0, "promotype" "newmemberdiscount" }, { "promocode" "promo07", "promoamount" 35 0, "promotype" "percentage" }, { "promocode" "promo08", "promoamount" 40 0, "promotype" "quantitypromotion" }, { "promocode" "promo09", "promoamount" 45 0, "promotype" "other" } ], "flightinformation" { "pnr" "abc123", "flighttype" "round trip", "isthirdpartybooking" true, "farebasiscode" "ylowus", "otaidentificationnumber" "ota12345", "otaname" "expedia", "initialdepartingairport" "ord", "finalarrivalairport" "lhr", "numberofpassengers" 1, "segments" \[ { "routeinfo" "ord lhr", "airlinename" "american airlines", "operatingairline" "british airways", "flightnumber" "ba294", "ticketclass" "business", "fareclass" "j", "specialfaretype" "corporate", "isawardticket" false, "departuredatetime" "2022 04 15t17 00 00 05 00", "departureairportcode" "ord", "arrivaldatetime" "2022 04 16t07 00 00+01 00", "arrivalairportcode" "lhr", "isfinaldestination" true } ], "passengers" \[ { "passengerid" "pax001", "ticketnumber" "0012345678901", "passengerdateofbirth" "1985 11 15", "passengergender" "f", "passengeradultorchild" "adult", "passengertitle" "ms", "passengerfirstname" "jane", "passengermiddlename" "marie", "passengerlastname" "doe", "passengerfullname" "jane marie doe", "passengerphone" "3125555555", "passengerphonecountrycode" "1", "passengeremailaddress" "jane doe\@example com", "passengercheckedbaggagecount" 1, "passengerloyaltynumber" "aa123456", "passengerloyaltysincedate" "2015 06 01", "passengerloyaltylevel" "gold", "passengerpassportnumber" "a12345678", "passengerpassportcountrycode" "us", "passengerpassportexpirationdate" "2030 06 01" } ] }, "lodginginformation" { "lodgingdetails" \[ { "lodgingname" "the landmark london", "lodgingpropertyid" "ldmrk001", "lodgingchainname" "independent", "lodgingamount" 350 0, "lodgingamountcurrencycode" "gbp", "lodgingroomoccupancy" 2, "lodgingbedtype" "king", "lodgingroomtype" "deluxe", "lodgingcomments" "non smoking room requested", "lodgingcheckindatetime" "2022 04 16t15 00 00+01 00", "lodgingcheckoutdatetime" "2022 04 20t11 00 00+01 00", "lodgingaddressid" "address lodging 003" } ], "guests" \[ { "guestfirstname" "jane", "guestmiddlename" "marie", "guestlastname" "doe" } ] }, "carrentalinformation" { "carrentaldetails" \[ { "carrentalbrand" "hertz", "carrentalamount" 210 0, "carrentalcurrencycode" "gbp", "rentaltype" "daily", "rentalclass" "compact", "pickupaddressid" "address pickup 004", "pickupdatetime" "2022 04 16t16 00 00+01 00", "returnaddressid" "address return 005", "returndatetime" "2022 04 20t10 00 00+01 00" } ] }, "cruiseinformation" { "cruisedetails" \[ { "cruisebrand" "royal caribbean", "cruiseamount" 1500 0, "cruisecurrencycode" "usd", "cruisedepartureaddressid" "address departure 006", "cruiseinitialstartdatetime" "2022 06 01t16 00 00 04 00", "cruisereturnaddressid" "address return 007", "cruisefinalreturndatetime" "2022 06 08t09 00 00 04 00" } ] }, "activityinformation" { "activitydetails" \[ { "activitysupplier" "london eye", "activityname" "thames river cruise", "activityamount" 45 0, "activityamountcurrencycode" "gbp", "activityaddressid" "address venue 008", "activitystartdatetime" "2022 04 17t14 00 00+01 00" } ] }, "agencyinformation" { "agencydetails" \[ { "agencycode" "01234abc", "agencyname" "acme travel inc", "agencysalesrepresentativeid" "232324521", "agencyconfirmationnumber" "abc123", "agencycountrycode" "us", "agencyemail" "agent\@acmetravel com", "agencyheadoffice" "chicago", "agencyphone" "13125555555" } ] }, "insuranceinformation" { "insurancedetails" \[ { "insurancetype" "travel", "insurancecity" "chicago", "insurancecountrycode" "us", "insurancestartdatetime" "2022 04 15t00 00 00 05 00", "insuranceenddatetime" "2022 04 21t00 00 00 05 00", "insurancename" "acme travel insurance full cover", "insurancereservationname" "jane doe", "insurancetotalamount" 399 04, "insurancecurrencycode" "usd" } ] } } omitted post auth fields pre auth omits these fields avsresult cvvresult cardauthorizationcode cardauthorizationdatetime ispreauthorizationreject postauthorizationrejectreason eciindicator isscasoftdecline sca3dsflow sca3dsversion sca3dschallengerequesttype sca3dstransactionstatus scaauthorizationstatus scaauthorizationerror