SquareConnect::Order

June 12, 2019 ยท View on GitHub

Description

Contains all information related to a single order to process with Square, including line items that specify the products to purchase. Order objects also include information on any associated tenders, refunds, and returns. All Connect V2 Transactions have all been converted to Orders including all associated itemization data.

Properties

NameTypeDescriptionNotes
idStringThe order's unique ID. This field is read-only.[optional]
location_idStringThe ID of the merchant location this order is associated with.
reference_idStringA client specified identifier to associate an entity in another system with this order.[optional]
sourceOrderSourceThe origination details of the order.[optional]
customer_idStringThe Customer ID of the customer associated with the order.[optional]
line_itemsArray<OrderLineItem>The line items included in the order.[optional]
taxesArray<OrderLineItemTax>A list of taxes applied to this order. On read or retrieve, this list includes both order-level and item-level taxes. When creating an Order, set your order-level taxes in this list.[optional]
discountsArray<OrderLineItemDiscount>A list of discounts applied to this order. On read or retrieve, this list includes both order-level and item-level discounts. When creating an Order, set your order-level discounts in this list.[optional]
service_chargesArray<OrderServiceCharge>A list of service charges applied to the order.[optional]
fulfillmentsArray<OrderFulfillment>Details on order fulfillment. Orders can only be created with at most one fulfillment. However, orders returned by the API may contain multiple fulfillments.[optional]
returnsArray<OrderReturn>Collection of items from sale Orders being returned in this one. Normally part of an Itemized Return or Exchange. There will be exactly one `Return` object per sale Order being referenced. This field is read-only.[optional]
return_amountsOrderMoneyAmountsRollup of returned money amounts. This field is read-only.[optional]
net_amountsOrderMoneyAmountsNet money amounts (sale money - return money). This field is read-only.[optional]
rounding_adjustmentOrderRoundingAdjustmentA positive or negative rounding adjustment to the total of the order, commonly used to apply Cash Rounding when the minimum unit of account is smaller than the lowest physical denomination of currency. This field is read-only.[optional]
tendersArray<Tender>The Tenders which were used to pay for the Order. This field is read-only.[optional]
refundsArray<Refund>The Refunds that are part of this Order. This field is read-only.[optional]
created_atStringTimestamp for when the order was created. In RFC 3339 format, e.g., &quot;2016-09-04T23:59:33.123Z&quot;. This field is read-only.[optional]
updated_atStringTimestamp for when the order was last updated. In RFC 3339 format, e.g., &quot;2016-09-04T23:59:33.123Z&quot;. This field is read-only.[optional]
closed_atStringTimestamp for when the order was closed. In RFC 3339 format, e.g., &quot;2016-09-04T23:59:33.123Z&quot;. This field is read-only.[optional]
stateStringThe current state of the order. `OPEN`,`COMPLETED`,`CANCELED` See OrderState for possible values[optional]
total_moneyMoneyThe total amount of money to collect for the order. This field is read-only.[optional]
total_tax_moneyMoneyThe total tax amount of money to collect for the order. This field is read-only.[optional]
total_discount_moneyMoneyThe total discount amount of money to collect for the order. This field is read-only.[optional]
total_service_charge_moneyMoneyThe total amount of money collected in service charges for the order. Note: `total_service_charge_money` is the sum of `applied_money` fields for each individual service charge. Therefore, `total_service_charge_money` will only include inclusive tax amounts, not additive tax amounts. This field is read-only.[optional]