Get Order SPI Reference

The table below provides sample JSON schemas for specific use cases when using the Point of Sale Get Order SPI.

Use Case Refer to Attribute Notes
Sale
Single-item sale orderProductList
Multi-item sale orderProductList
Sale with customer customerProfile<br>email<br>phoneNumber<br>billingAddress
Item-level discount priceOverrideReason<br>priceOverrideReasonCode<br>orderProductList.priceAdjustments<br>orderProductList.discount<br>orderProductList.promotionTitle<br>orderProductList.reasons<br>productPriceAdjustments<br>reasons • To calculate item-level discounts, use orderProductList.price - orderProductList.discount
Transaction-level discount orderProductList.priceAdjustments<br>orderProductList.discount<br>orderProductList.promotionTitle<br>orderProductList.reasons<br>productPriceAdjustments<br>reasons<br>transactionDiscountAmount<br>transactionDiscountReason
Promotion orderProductList.priceAdjustments<br>orderProductList.discount<br>orderProductList.promotionTitle<br>orderProductList.reasons<br>productPriceAdjustments
Single-Use Promotion Code (SUPC) priceOverrideReason<br>priceOverrideReasonCode<br>orderProductList.priceAdjustments<br>orderProductList.discount<br>orderProductList.promotionTitle<br>orderProductList.reasons<br>productPriceAdjustments<br>reasons<br>coupons
Tax exemption taxExemptions<br>orderProductList.taxExemption<br>orderProductList.productTax.taxExemption
Item-level note orderProductList.notesList
Order-level note notesList
Split sales attribution orderProductList.salesAssociateAttribution
Sale / Omni
Charge & send / Endless aisle shippingAddress<br>orderProductList.omniFulfillmentType • omniFulfillmentType = SHIP_TO_HOME
Ship from store / Ship from another store fulfillmentType<br>fulfillmentsubtype<br>shippingAddress<br>orderProductList.fulfillmentLocation<br>orderProductList.omniFulfillmentLocationType<br>orderProductList.omniFulfillmentType • omniFulfillmentLocationType: Regular<br>• omniFulfillmentType: SHIP_TO_HOME_CURRENT_STORE
Tenders
Cash payment tenders.paymentMethod<br>tenders.cardType
Credit card payment requestId<br>paymentDetails.alternateRequestId<br>paymentDetails.authorizationDate<br>paymentDetails.cardExpirationMonth<br>paymentDetails.cardExpirationYear<br>paymentDetails.cardNumber<br>paymentDetails.fundingSource • fundingSource = CREDIT
Debit card payment requestId<br>tenders.alternateRequestId<br>tenders.authorizationDate<br>tenders.cardExpirationMonth<br>tenders.cardExpirationYear<br>tenders.cardNumber<br>tenders.fundingSource • fundingSource = DEBIT
Gift card payment requestId<br>tenders.alternateRequestId<br>tenders.authorizationDate<br>tenders.cardExpirationMonth<br>tenders.cardExpirationYear<br>tenders.cardNumber<br>tenders.fundingSource
Miscellaneous payment tenders.accountNumber<br>tenders.externalPaymentReferenceId<br>tenders.requestId
Split payment requestId<br>tenders.alternateRequestId<br>tenders.authorizationDate<br>tenders.cardExpirationMonth<br>tenders.cardExpirationYear<br>tenders.cardNumber<br>tenders.fundingSource • paymentDetails will show two payment objects if paid with two tenders
In-store pay by link requestId<br>tenders.alternateRequestId<br>tenders.authorizationDate<br>tenders.cardExpirationMonth<br>tenders.cardExpirationYear<br>tenders.cardNumber<br>tenders.fundingSource<br>tenders.paymentSource • paymentMethod = Paybylink<br>• paymentSource = Paybylink
Remote pay by link requestId<br>tenders.alternateRequestId<br>tenders.authorizationDate<br>tenders.cardExpirationMonth<br>tenders.cardExpirationYear<br>tenders.cardNumber<br>tenders.fundingSource<br>tenders.paymentSource • paymentMethod = RemotePaybylink<br>• paymentSource = RemotePaybylink
<!-- ## Unreferenced attachments: - title=Get Order SPI Reference, img=single_item_sale_json, inline=False - title=Get Order SPI Reference, img=promotion_json, inline=False - title=Get Order SPI Reference, img=multi_item_sale_json, inline=False - title=Get Order SPI Reference, img=attribution_json, inline=False - title=Get Order SPI Reference, img=item_level_discount_json, inline=False - title=Get Order SPI Reference, img=supc_json, inline=False - title=Get Order SPI Reference, img=sale_with_customer_json, inline=False - title=Get Order SPI Reference, img=transaction_level_discount_json, inline=False - title=Get Order SPI Reference, img=notes_json, inline=False - title=Get Order SPI Reference, img=tax_exempt_json, inline=False - title=Get Order SPI Reference, img=ship_from_store_json, inline=False - title=Get Order SPI Reference, img=debit_card_payment_json, inline=False - title=Get Order SPI Reference, img=credit_card_payment_json, inline=False - title=Get Order SPI Reference, img=remote_paybylink_json, inline=False - title=Get Order SPI Reference, img=instore_paybylink_json, inline=False - title=Get Order SPI Reference, img=endless_aisle_json, inline=False - title=Get Order SPI Reference, img=split_tender_json, inline=False - title=Get Order SPI Reference, img=misc_json, inline=False -->