Calculate Order Request
Name | Type | Tags | Description |
---|---|---|---|
order |
Order Hash |
Required | Contains all information related to a single order to process with Square, including line items that specify the products to purchase. Order objects alsoinclude information about any associated tenders, refunds, and returns. All Connect V2 Transactions have all been converted to Orders including all associated itemization data. |
proposed_rewards |
Array<Order Reward Hash> |
Optional | Identifies one or more loyalty reward tiers to apply during the order calculation. The discounts defined by the reward tiers are added to the order only to preview the effect of applying the specified rewards. The rewards do not correspond to actual redemptions; that is, no reward s are created. Therefore, the reward id s arerandom strings used only to reference the reward tier. |
{
"idempotency_key": "b3e98fe3-b8de-471c-82f1-545f371e637c",
"order": {
"discounts": [
{
"name": "50% Off",
"percentage": "50",
"scope": "ORDER"
}
],
"line_items": [
{
"base_price_money": {
"amount": 500,
"currency": "USD"
},
"name": "Item 1",
"quantity": "1",
"uid": "uid8",
"quantity_unit": {
"measurement_unit": {
"custom_unit": {
"name": "name2",
"abbreviation": "abbreviation4"
},
"area_unit": "IMPERIAL_ACRE",
"length_unit": "IMPERIAL_INCH",
"volume_unit": "METRIC_LITER",
"weight_unit": "IMPERIAL_WEIGHT_OUNCE"
},
"precision": 54,
"catalog_object_id": "catalog_object_id0",
"catalog_version": 12
},
"note": "note4",
"catalog_object_id": "catalog_object_id2"
},
{
"base_price_money": {
"amount": 300,
"currency": "USD"
},
"name": "Item 2",
"quantity": "2",
"uid": "uid8",
"quantity_unit": {
"measurement_unit": {
"custom_unit": {
"name": "name2",
"abbreviation": "abbreviation4"
},
"area_unit": "IMPERIAL_ACRE",
"length_unit": "IMPERIAL_INCH",
"volume_unit": "METRIC_LITER",
"weight_unit": "IMPERIAL_WEIGHT_OUNCE"
},
"precision": 54,
"catalog_object_id": "catalog_object_id0",
"catalog_version": 12
},
"note": "note4",
"catalog_object_id": "catalog_object_id2"
}
],
"location_id": "D7AVYMEAPJ3A3",
"id": "id6",
"reference_id": "reference_id4",
"source": {
"name": "name4"
},
"customer_id": "customer_id4"
},
"proposed_rewards": [
{
"id": "id0",
"reward_tier_id": "reward_tier_id6"
}
]
}