Retail Complete Request Structure
4 min
\<font color="#b6c7cb">\</font> topic type reference purpose show the complete universal retail api request hierarchy, including shared transaction fields, nested objects, all supported payment types, retail item and fulfillment data, and post authorization fields audience api integrators and client developers implementing the universal retail api applies to universal retail api preauthretail and postauthretail 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 for illustration purposes real world requests typically contain only the fields relevant to the transaction being submitted \<font color="#386b84"> note \</font> the postauthretail and preauthretail examples below should be used to understand object hierarchy and field placement, not as a required payload postauthretail the postauthretail structure includes the authorization and 3 d secure fields available after authorization postauthretail example { "transactionid" "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" true, "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" "physicalitems", "listingid" "abcd1234", "ispaymentoptimization" true, "is3ds" true, "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, "ordermessage" "enjoy the gift", "ispaymentininstallments" true, "installmentamount" 99 99, "installmentcurrencycode" "usd", "installmentcount" 12, "ispaymentrecurring" false }, "addresses" \[ { "addressid" "address 001", "addresstype" "shipping", "primaryflag" true, "isaddressonfile" false, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "1863 main street", "address2" "apt 7", "city" "anaheim", "region" "ca", "postcode" "92802", "country" "us", "companyname" "accertify, inc", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" }, { "addressid" "address 002", "addresstype" "billing", "primaryflag" false, "isaddressonfile" true, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "200 billing avenue", "address2" "suite 10", "city" "chicago", "region" "il", "postcode" "60601", "country" "us", "companyname" "accertify, inc", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" } ], "shippingaddresses" \[ { "addressid" "shipping 001", "primaryflag" true, "isaddressonfile" false, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "1863 main street", "address2" "apt 7", "city" "anaheim", "region" "ca", "postcode" "92802", "country" "us", "companyname" "accertify, inc", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" } ], "billingaddresses" \[ { "addressid" "billing 001", "primaryflag" true, "isaddressonfile" true, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "200 billing avenue", "address2" "suite 10", "city" "chicago", "region" "il", "postcode" "60601", "country" "us", "companyname" "accertify, inc", "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 00, "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" "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 00, "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" "billing 001" }, { "paymenttype" "giftcard", "paymentmethodid" "payment gift card 001", "paymentmethodamount" 75 00, "ispaymentstoredonfile" false, "giftcardnumber" "5555444433332222", "giftcardlastfour" "2222", "giftcardbin" "654678", "expirationday" "09", "expirationmonth" "11", "expirationyear" "2029", "paymentmethodbalanceamount" 150 00, "totalfailedattempts" 0, "addressid" "billing 001" }, { "paymenttype" "bankaccount", "paymentmethodid" "payment bank account 001", "paymentmethodamount" 100 00, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "accounttype" "checking", "paymentmethodbalanceamount" 2500 00, "totalfailedattempts" 0, "paymentmethodcreateddatetime" "2020 03 28t17 07 24 07 00", "paymentmethodupdateddatetime" "2021 03 28t17 07 24 07 00", "addressid" "billing 001" }, { "paymenttype" "loyaltypoints", "paymentmethodid" "payment loyalty 001", "paymentmethodamount" 50 00, "ispaymentstoredonfile" true, "points" 50000, "loyaltyprogramname" "members plus", "nameonaccount" "jane doe" }, { "paymenttype" "cash", "paymentmethodid" "payment cash 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" false }, { "paymenttype" "check", "paymentmethodid" "payment check 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" false, "nameonaccount" "jane doe", "addressid" "billing 001" }, { "paymenttype" "cryptocurrency", "paymentmethodid" "payment crypto 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" false, "nameonaccount" "jane doe" }, { "paymenttype" "electronicfundtransfer", "paymentmethodid" "payment eft 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "accounttype" "checking", "addressid" "billing 001" }, { "paymenttype" "invoice", "paymentmethodid" "payment invoice 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" false, "nameonaccount" "accertify, inc", "addressid" "billing 001" }, { "paymenttype" "loan", "paymentmethodid" "payment loan 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "addressid" "billing 001" }, { "paymenttype" "moneyorder", "paymentmethodid" "payment money order 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" false, "nameonaccount" "jane doe" }, { "paymenttype" "seccard", "paymentmethodid" "payment sec card 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "addressid" "billing 001" }, { "paymenttype" "storecredit", "paymentmethodid" "payment store credit 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "paymentmethodbalanceamount" 250 00 }, { "paymenttype" "thirdparty", "paymentmethodid" "payment third party 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" false, "nameonaccount" "jane doe", "addressid" "billing 001" }, { "paymenttype" "voucher", "paymentmethodid" "payment voucher 001", "paymentmethodamount" 8 91, "ispaymentstoredonfile" false, "nameonaccount" "jane doe" } ], "items" \[ { "itemtype" "physicalgood", "brandname" "apple", "description" "macbook pro", "category" "computers", "itemid" "item physical 001", "ishighriskitem" true, "price" 1199 99, "facevalueamount" 1599 99, "quantity" 1, "addressid" "shipping 001", "productcondition" "new", "shippingcompany" "ups", "companyname" "regional courier co", "shippingmethod" "ground", "shippingtrackingnumber" "23l4fdswerea02", "promocode" "abc12", "promoamount" 50 00, "promotype" "employeediscount", "pickuplocation" "curbside", "pickupdatetime" "2022 03 11t17 07 24 07 00", "pickuppersonfirstname" "betty", "pickuppersonlastname" "smith" }, { "itemtype" "giftcard", "brandname" "acme", "description" "digital gift card", "category" "gift cards", "itemid" "item gift card 001", "ishighriskitem" true, "price" 100 00, "facevalueamount" 100 00, "quantity" 1, "productcondition" "new", "shippingmethod" "digital", "promocode" "giftcard10", "promoamount" 10 00, "promotype" "percentage" }, { "itemtype" "parking", "brandname" "acme parking", "description" "event parking", "category" "parking", "itemid" "item parking 001", "ishighriskitem" false, "price" 25 00, "facevalueamount" 25 00, "quantity" 1, "addressid" "shipping 001", "productcondition" "new", "shippingmethod" "digital" }, { "itemtype" "reservation", "brandname" "acme reservations", "description" "store appointment", "category" "reservations", "itemid" "item reservation 001", "ishighriskitem" false, "price" 20 00, "facevalueamount" 20 00, "quantity" 1, "addressid" "shipping 001", "productcondition" "new", "shippingmethod" "digital" }, { "itemtype" "subscription", "brandname" "acme plus", "description" "annual membership", "category" "subscriptions", "itemid" "item subscription 001", "ishighriskitem" false, "price" 99 99, "facevalueamount" 99 99, "quantity" 1, "productcondition" "new", "shippingmethod" "digital" }, { "itemtype" "ticket", "brandname" "acme events", "description" "admission ticket", "category" "tickets", "itemid" "item ticket 001", "ishighriskitem" true, "price" 75 00, "facevalueamount" 75 00, "quantity" 2, "productcondition" "new", "shippingmethod" "digital" }, { "itemtype" "other", "brandname" "acme", "description" "miscellaneous retail item", "category" "other", "itemid" "item other 001", "ishighriskitem" false, "price" 10 00, "facevalueamount" 10 00, "quantity" 1, "addressid" "shipping 001", "productcondition" "other", "shippingcompany" "other", "companyname" "regional courier co", "shippingmethod" "other", "shippingtrackingnumber" "other123456" } ], "promotions" \[ { "promocode" "bogo2026", "promoamount" 25 00, "promotype" "bogo" }, { "promocode" "bundle2026", "promoamount" 20 00, "promotype" "bundle" }, { "promocode" "employee50", "promoamount" 50 00, "promotype" "employeediscount" }, { "promocode" "freeship", "promoamount" 5 99, "promotype" "freeshipping" }, { "promocode" "loyalty25", "promoamount" 25 00, "promotype" "loyaltydiscount" }, { "promocode" "newmember10", "promoamount" 10 00, "promotype" "newmemberdiscount" }, { "promocode" "percent15", "promoamount" 15 00, "promotype" "percentage" }, { "promocode" "quantity20", "promoamount" 20 00, "promotype" "quantitypromotion" }, { "promocode" "otherpromo", "promoamount" 5 00, "promotype" "other" } ] } preauthretail the preauthretail request omits the post authorization fields from the "credit card" example under paymentmethods\[] block preauthretail example { "transactionid" "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" true, "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" "physicalitems", "listingid" "abcd1234", "ispaymentoptimization" true, "is3ds" true, "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, "ordermessage" "enjoy the gift", "ispaymentininstallments" true, "installmentamount" 99 99, "installmentcurrencycode" "usd", "installmentcount" 12, "ispaymentrecurring" false }, "addresses" \[ { "addressid" "address 001", "addresstype" "shipping", "primaryflag" true, "isaddressonfile" false, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "1863 main street", "address2" "apt 7", "city" "anaheim", "region" "ca", "postcode" "92802", "country" "us", "companyname" "accertify, inc", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" }, { "addressid" "address 002", "addresstype" "billing", "primaryflag" false, "isaddressonfile" true, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "200 billing avenue", "address2" "suite 10", "city" "chicago", "region" "il", "postcode" "60601", "country" "us", "companyname" "accertify, inc", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" } ], "shippingaddresses" \[ { "addressid" "shipping 001", "primaryflag" true, "isaddressonfile" false, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "1863 main street", "address2" "apt 7", "city" "anaheim", "region" "ca", "postcode" "92802", "country" "us", "companyname" "accertify, inc", "addresscreateddatetime" "2020 03 28t17 07 24 07 00", "addressupdateddatetime" "2021 03 28t17 07 24 07 00" } ], "billingaddresses" \[ { "addressid" "billing 001", "primaryflag" true, "isaddressonfile" true, "firstname" "jane", "middlename" "marie", "lastname" "doe", "emailaddress" "jane doe\@example com", "phone" "3125555555", "phonecountrycode" "001", "address1" "200 billing avenue", "address2" "suite 10", "city" "chicago", "region" "il", "postcode" "60601", "country" "us", "companyname" "accertify, inc", "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 00, "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" "billing 001" }, { "paymenttype" "digitalwallet", "paymentmethodid" "payment wallet 001", "paymentmethodamount" 100 00, "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" "billing 001" }, { "paymenttype" "giftcard", "paymentmethodid" "payment gift card 001", "paymentmethodamount" 75 00, "ispaymentstoredonfile" false, "giftcardnumber" "5555444433332222", "giftcardlastfour" "2222", "giftcardbin" "654678", "expirationday" "09", "expirationmonth" "11", "expirationyear" "2029", "paymentmethodbalanceamount" 150 00, "totalfailedattempts" 0, "addressid" "billing 001" }, { "paymenttype" "bankaccount", "paymentmethodid" "payment bank account 001", "paymentmethodamount" 100 00, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "accounttype" "checking", "paymentmethodbalanceamount" 2500 00, "totalfailedattempts" 0, "paymentmethodcreateddatetime" "2020 03 28t17 07 24 07 00", "paymentmethodupdateddatetime" "2021 03 28t17 07 24 07 00", "addressid" "billing 001" }, { "paymenttype" "loyaltypoints", "paymentmethodid" "payment loyalty 001", "paymentmethodamount" 50 00, "ispaymentstoredonfile" true, "points" 50000, "loyaltyprogramname" "members plus", "nameonaccount" "jane doe" }, { "paymenttype" "cash", "paymentmethodid" "payment cash 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" false }, { "paymenttype" "check", "paymentmethodid" "payment check 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" false, "nameonaccount" "jane doe", "addressid" "billing 001" }, { "paymenttype" "cryptocurrency", "paymentmethodid" "payment crypto 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" false, "nameonaccount" "jane doe" }, { "paymenttype" "electronicfundtransfer", "paymentmethodid" "payment eft 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "accounttype" "checking", "addressid" "billing 001" }, { "paymenttype" "invoice", "paymentmethodid" "payment invoice 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" false, "nameonaccount" "accertify, inc", "addressid" "billing 001" }, { "paymenttype" "loan", "paymentmethodid" "payment loan 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "addressid" "billing 001" }, { "paymenttype" "moneyorder", "paymentmethodid" "payment money order 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" false, "nameonaccount" "jane doe" }, { "paymenttype" "seccard", "paymentmethodid" "payment sec card 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "addressid" "billing 001" }, { "paymenttype" "storecredit", "paymentmethodid" "payment store credit 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" true, "nameonaccount" "jane doe", "paymentmethodbalanceamount" 250 00 }, { "paymenttype" "thirdparty", "paymentmethodid" "payment third party 001", "paymentmethodamount" 25 00, "ispaymentstoredonfile" false, "nameonaccount" "jane doe", "addressid" "billing 001" }, { "paymenttype" "voucher", "paymentmethodid" "payment voucher 001", "paymentmethodamount" 8 91, "ispaymentstoredonfile" false, "nameonaccount" "jane doe" } ], "items" \[ { "itemtype" "physicalgood", "brandname" "apple", "description" "macbook pro", "category" "computers", "itemid" "item physical 001", "ishighriskitem" true, "price" 1199 99, "facevalueamount" 1599 99, "quantity" 1, "addressid" "shipping 001", "productcondition" "new", "shippingcompany" "ups", "companyname" "regional courier co", "shippingmethod" "ground", "shippingtrackingnumber" "23l4fdswerea02", "promocode" "abc12", "promoamount" 50 00, "promotype" "employeediscount", "pickuplocation" "curbside", "pickupdatetime" "2022 03 11t17 07 24 07 00", "pickuppersonfirstname" "betty", "pickuppersonlastname" "smith" }, { "itemtype" "giftcard", "brandname" "acme", "description" "digital gift card", "category" "gift cards", "itemid" "item gift card 001", "ishighriskitem" true, "price" 100 00, "facevalueamount" 100 00, "quantity" 1, "productcondition" "new", "shippingmethod" "digital", "promocode" "giftcard10", "promoamount" 10 00, "promotype" "percentage" }, { "itemtype" "parking", "brandname" "acme parking", "description" "event parking", "category" "parking", "itemid" "item parking 001", "ishighriskitem" false, "price" 25 00, "facevalueamount" 25 00, "quantity" 1, "addressid" "shipping 001", "productcondition" "new", "shippingmethod" "digital" }, { "itemtype" "reservation", "brandname" "acme reservations", "description" "store appointment", "category" "reservations", "itemid" "item reservation 001", "ishighriskitem" false, "price" 20 00, "facevalueamount" 20 00, "quantity" 1, "addressid" "shipping 001", "productcondition" "new", "shippingmethod" "digital" }, { "itemtype" "subscription", "brandname" "acme plus", "description" "annual membership", "category" "subscriptions", "itemid" "item subscription 001", "ishighriskitem" false, "price" 99 99, "facevalueamount" 99 99, "quantity" 1, "productcondition" "new", "shippingmethod" "digital" }, { "itemtype" "ticket", "brandname" "acme events", "description" "admission ticket", "category" "tickets", "itemid" "item ticket 001", "ishighriskitem" true, "price" 75 00, "facevalueamount" 75 00, "quantity" 2, "productcondition" "new", "shippingmethod" "digital" }, { "itemtype" "other", "brandname" "acme", "description" "miscellaneous retail item", "category" "other", "itemid" "item other 001", "ishighriskitem" false, "price" 10 00, "facevalueamount" 10 00, "quantity" 1, "addressid" "shipping 001", "productcondition" "other", "shippingcompany" "other", "companyname" "regional courier co", "shippingmethod" "other", "shippingtrackingnumber" "other123456" } ], "promotions" \[ { "promocode" "bogo2026", "promoamount" 25 00, "promotype" "bogo" }, { "promocode" "bundle2026", "promoamount" 20 00, "promotype" "bundle" }, { "promocode" "employee50", "promoamount" 50 00, "promotype" "employeediscount" }, { "promocode" "freeship", "promoamount" 5 99, "promotype" "freeshipping" }, { "promocode" "loyalty25", "promoamount" 25 00, "promotype" "loyaltydiscount" }, { "promocode" "newmember10", "promoamount" 10 00, "promotype" "newmemberdiscount" }, { "promocode" "percent15", "promoamount" 15 00, "promotype" "percentage" }, { "promocode" "quantity20", "promoamount" 20 00, "promotype" "quantitypromotion" }, { "promocode" "otherpromo", "promoamount" 5 00, "promotype" "other" } ] } omitted post auth fields pre auth omits these fields avsresult cvvresult cardauthorizationcode cardauthorizationdatetime ispreauthorizationreject postauthorizationrejectreason eciindicator isscasoftdecline sca3dsflow sca3dsversion sca3dschallengerequesttype sca3dstransactionstatus scaauthorizationstatus scaauthorizationerror