GET
/
v2
/
order-drafts
/
{id}
curl --request GET \
  --url https://prod.cart.fabric.inc/v2/order-drafts/{id} \
  --header 'x-site-context: <x-site-context>'
{
  "cartId": "b8a64b52-dab4-8137-8d6a-f2c2337abc1",
  "orderNumber": 123123123,
  "orderType": "WEB",
  "orderSubType": "Android",
  "orderStatus": {
    "ready": true,
    "paymentStatus": "<any>"
  },
  "orderTotal": 60,
  "orderSubTotal": 60,
  "taxTotal": 60,
  "orderDiscount": 60,
  "currency": "USD",
  "createdAt": "2022-02-18T15:12:40.974580",
  "items": [
    {
      "cartItemId": "88cded0f-1439-40eb-a7a0-167e8bffdb3b",
      "itemId": "1000000001",
      "title": "Varnet Garden Light Kit",
      "sku": "16B2GS8LD5FDS",
      "items": [
        {
          "items": "<any>",
          "cartItemId": "12gved0f-7645-40cb-y7b0-167f8bggdb3z",
          "itemId": "1730902008",
          "title": "Light Cover",
          "sku": "13B9CL6WT2SLW",
          "attributes": [
            {
              "attributeId": "60c2a358eb2ec30008ae70a1",
              "name": "gift wrapping (small)",
              "description": "Gift wrapping for a small package",
              "mapping": "ITEM",
              "type": "GIFT",
              "value": "true",
              "price": 10,
              "level": "order",
              "items": [
                "1000000001"
              ]
            }
          ],
          "createdAt": "2022-02-18T15:12:40.974580",
          "updatedAt": "2022-02-18T15:12:40.974580",
          "quantity": 15,
          "type": "WEB_SHIP",
          "subType": "Border-free",
          "priceListId": "108674",
          "lineItemId": 1,
          "isActive": true,
          "unitPrice": {
            "currency": "USD",
            "amount": 100,
            "sale": 80,
            "discount": {
              "price": 80,
              "discountAmount": 20,
              "promosApplied": [
                {
                  "promoId": "fza065tdr787",
                  "promoCode": "coupon123",
                  "value": "20",
                  "unit": "%OFF"
                }
              ],
              "discounts": [
                {
                  "promoId": "fza065tdr787",
                  "promoCode": "coupon123",
                  "promoTitle": "New Year discount",
                  "quantity": 1,
                  "amount": 20,
                  "value": 20,
                  "groupId": "new-items",
                  "promotionType": "PROMOTION",
                  "priority": 1,
                  "stackable": false,
                  "sku": "16B2GS8LD5FDS",
                  "itemId": "1000000001",
                  "itemKey": "Key1234",
                  "message": "New Year Promotion",
                  "unit": "%OFF",
                  "proratedQuantity": 1,
                  "proratedAmount": 3.33
                }
              ]
            }
          },
          "totalPrice": {
            "currency": "USD",
            "amount": 100,
            "sale": 80,
            "discount": {
              "price": 80,
              "discountAmount": 20,
              "promosApplied": [
                {
                  "promoId": "fza065tdr787",
                  "promoCode": "coupon123",
                  "value": "20",
                  "unit": "%OFF"
                }
              ],
              "discounts": [
                {
                  "promoId": "fza065tdr787",
                  "promoCode": "coupon123",
                  "promoTitle": "New Year discount",
                  "quantity": 1,
                  "amount": 20,
                  "value": 20,
                  "groupId": "new-items",
                  "promotionType": "PROMOTION",
                  "priority": 1,
                  "stackable": false,
                  "sku": "16B2GS8LD5FDS",
                  "itemId": "1000000001",
                  "itemKey": "Key1234",
                  "message": "New Year Promotion",
                  "unit": "%OFF",
                  "proratedQuantity": 1,
                  "proratedAmount": 3.33
                }
              ]
            }
          },
          "attributeTotalPrice": 10,
          "group": [
            "61d38e117162b7dba69c3d6d"
          ],
          "extra": {
            "productFamily": "Laptop computers"
          },
          "channel": 12,
          "isPickup": true,
          "warehouseId": "XYZ-1234",
          "shipToId": "fef78121-bee3-4448-bf1c-d5b5461dbda2",
          "shipTo": {
            "shipToId": "fef78121-bee3-4448-bf1c-d5b5461dbda2",
            "cartId": "d7e78a21-bee3-4448-bf1c-d5b5461dbda2",
            "createdAt": "2022-02-18T15:12:40.974580",
            "updatedAt": "2022-02-18T15:12:40.974580",
            "shipMethod": {
              "cost": {
                "amount": 10,
                "currency": "USD",
                "discount": 5
              },
              "shipMethodId": "1234",
              "shipmentCarrier": "FedEx",
              "shipmentMethod": "Next Day"
            },
            "address": {
              "attention": "Billing manager",
              "street1": "100 NE 100th St.",
              "street2": "Suite 710",
              "street3": "Seventh floor",
              "street4": "Attention: Pat E. Kake",
              "city": "Seattle",
              "state": "Washington",
              "country": "USA",
              "zipCode": "98125",
              "email": "test@mail.com",
              "kind": "shipping",
              "name": {
                "first": "Pat",
                "middle": "E",
                "last": "Kake"
              },
              "phone": {
                "number": "123-456-7899",
                "kind": "MOBILE"
              }
            },
            "shipToType": "SHIP_TO_ADDRESS",
            "taxCode": "FR1000",
            "isPickup": true,
            "altPickupPerson": {
              "name": {
                "first": "Pat",
                "middle": "E",
                "last": "Kake"
              },
              "phone": {
                "number": "123-456-7899",
                "kind": "MOBILE"
              },
              "email": "test@mail.com"
            },
            "pickupPerson": {
              "name": {
                "first": "Pat",
                "middle": "E",
                "last": "Kake"
              },
              "phone": {
                "number": "123-456-7899",
                "kind": "MOBILE"
              },
              "email": "test@mail.com"
            },
            "warehouseId": "XYZ-1234",
            "storeId": "ABC-123"
          },
          "fulfillment": {
            "type": "WEB_SHIP",
            "networkCode": "ShipToCNC",
            "channelId": "12",
            "inventoryType": "availablePreorder",
            "inventory": {
              "virtualCounters": {
                "availableToPurchase": 10
              },
              "id": "62272e917b12209e68751d94",
              "sku": "SKU00025",
              "itemId": 4225678911,
              "locationNum": 473746,
              "channelId": 12,
              "vendorId": "vendor123",
              "leadTime": 1234,
              "inventoryType": "Safety stock",
              "infiniteInventory": true,
              "counters": {
                "on-hand": 10
              },
              "attributes": {
                "buy online, pick up in-store (bopis)": true
              },
              "backOrderDate": "2022-08-08T00:00:00.000Z",
              "preOrderDate": "2022-08-08T00:00:00.000Z",
              "backOrderLimit": 100,
              "preOrderLimit": 100,
              "safetyStock": 10,
              "lowStock": 10,
              "segment": "Clothing",
              "region": "US"
            }
          }
        }
      ],
      "attributeTotalPrice": 10,
      "createdAt": "2022-02-18T15:12:40.974580",
      "updatedAt": "2022-02-18T15:12:40.974580",
      "quantity": 1,
      "priceListId": "100000",
      "lineItemId": 1,
      "isActive": true,
      "unitPrice": {
        "currency": "USD",
        "amount": 100,
        "sale": 80,
        "discount": {
          "price": 80,
          "discountAmount": 20,
          "promosApplied": [
            {
              "promoId": "fza065tdr787",
              "promoCode": "coupon123",
              "value": "20",
              "unit": "%OFF"
            }
          ],
          "discounts": [
            {
              "promoId": "fza065tdr787",
              "promoCode": "coupon123",
              "promoTitle": "New Year discount",
              "quantity": 1,
              "amount": 20,
              "value": 20,
              "groupId": "new-items",
              "promotionType": "PROMOTION",
              "priority": 1,
              "stackable": false,
              "sku": "16B2GS8LD5FDS",
              "itemId": "1000000001",
              "itemKey": "Key1234",
              "message": "New Year Promotion",
              "unit": "%OFF",
              "proratedQuantity": 1,
              "proratedAmount": 3.33
            }
          ]
        }
      },
      "totalPrice": {
        "currency": "USD",
        "amount": 100,
        "sale": 80,
        "discount": {
          "price": 80,
          "discountAmount": 20,
          "promosApplied": [
            {
              "promoId": "fza065tdr787",
              "promoCode": "coupon123",
              "value": "20",
              "unit": "%OFF"
            }
          ],
          "discounts": [
            {
              "promoId": "fza065tdr787",
              "promoCode": "coupon123",
              "promoTitle": "New Year discount",
              "quantity": 1,
              "amount": 20,
              "value": 20,
              "groupId": "new-items",
              "promotionType": "PROMOTION",
              "priority": 1,
              "stackable": false,
              "sku": "16B2GS8LD5FDS",
              "itemId": "1000000001",
              "itemKey": "Key1234",
              "message": "New Year Promotion",
              "unit": "%OFF",
              "proratedQuantity": 1,
              "proratedAmount": 3.33
            }
          ]
        }
      },
      "attributes": [
        {
          "attributeId": "60c2a358eb2ec30008ae70a1",
          "name": "gift wrapping (small)",
          "description": "Gift wrapping for a small package",
          "mapping": "ITEM",
          "type": "GIFT",
          "value": "true",
          "price": 10,
          "level": "order",
          "items": [
            "1000000001"
          ]
        }
      ],
      "priceAdjustments": [
        {
          "id": "d7e78a21-bee3-4448-bf1c-d5b5461dbda2",
          "reason": "compensation for delay",
          "amount": 20,
          "attributes": {
            "goldMember": [
              false
            ]
          }
        }
      ],
      "isPickup": true,
      "warehouseId": "XYZ-1234",
      "shipTo": {
        "shipToId": "fef78121-bee3-4448-bf1c-d5b5461dbda2",
        "cartId": "d7e78a21-bee3-4448-bf1c-d5b5461dbda2",
        "createdAt": "2022-02-18T15:12:40.974580",
        "updatedAt": "2022-02-18T15:12:40.974580",
        "shipMethod": {
          "cost": {
            "amount": 10,
            "currency": "USD",
            "discount": 5
          },
          "shipMethodId": "1234",
          "shipmentCarrier": "FedEx",
          "shipmentMethod": "Next Day"
        },
        "address": {
          "attention": "Billing manager",
          "street1": "100 NE 100th St.",
          "street2": "Suite 710",
          "street3": "Seventh floor",
          "street4": "Attention: Pat E. Kake",
          "city": "Seattle",
          "state": "Washington",
          "country": "USA",
          "zipCode": "98125",
          "email": "test@mail.com",
          "kind": "shipping",
          "name": {
            "first": "Pat",
            "middle": "E",
            "last": "Kake"
          },
          "phone": {
            "number": "123-456-7899",
            "kind": "MOBILE"
          }
        },
        "shipToType": "SHIP_TO_ADDRESS",
        "taxCode": "FR1000",
        "isPickup": true,
        "altPickupPerson": {
          "name": {
            "first": "Pat",
            "middle": "E",
            "last": "Kake"
          },
          "phone": {
            "number": "123-456-7899",
            "kind": "MOBILE"
          },
          "email": "test@mail.com"
        },
        "pickupPerson": {
          "name": {
            "first": "Pat",
            "middle": "E",
            "last": "Kake"
          },
          "phone": {
            "number": "123-456-7899",
            "kind": "MOBILE"
          },
          "email": "test@mail.com"
        },
        "warehouseId": "XYZ-1234",
        "storeId": "ABC-123"
      },
      "channel": 12,
      "group": [
        "61d38e117162b7dba69c3d6d"
      ],
      "fees": [
        {
          "feeId": "73bc09d0-874a-4c3d-84d0-df1670d03578",
          "name": "gift",
          "type": "gift_wrap",
          "amount": 10.5,
          "attributes": "{'from': 'sam', 'to': 'david' }"
        }
      ],
      "type": "WEB_SHIP",
      "subType": "Borderfree",
      "uom": "ITEM",
      "itemTaxTotal": 123,
      "taxCode": "FR1000",
      "taxDetail": {
        "type": "state_tax",
        "amount": 2.5,
        "rateType": "rateType",
        "rate": 10
      }
    }
  ],
  "customer": {
    "id": "8fb78749",
    "type": "employee",
    "segments": "{subscription: ['premium']}",
    "attributes": "{email: John.doe@foo.com}"
  },
  "attributes": {
    "approver": "620d8896058edb0009385311"
  },
  "shipInfo": [
    {
      "shipToId": "fef78121-bee3-4448-bf1c-d5b5461dbda2",
      "cartId": "d7e78a21-bee3-4448-bf1c-d5b5461dbda2",
      "createdAt": "2022-02-18T15:12:40.974580",
      "updatedAt": "2022-02-18T15:12:40.974580",
      "shipMethod": {
        "cost": {
          "amount": 10,
          "currency": "USD",
          "discount": 5
        },
        "shipMethodId": "1234",
        "shipmentCarrier": "FedEx",
        "shipmentMethod": "Next Day"
      },
      "address": {
        "attention": "Billing manager",
        "street1": "100 NE 100th St.",
        "street2": "Suite 710",
        "street3": "Seventh floor",
        "street4": "Attention: Pat E. Kake",
        "city": "Seattle",
        "state": "Washington",
        "country": "USA",
        "zipCode": "98125",
        "email": "test@mail.com",
        "kind": "shipping",
        "name": {
          "first": "Pat",
          "middle": "E",
          "last": "Kake"
        },
        "phone": {
          "number": "123-456-7899",
          "kind": "MOBILE"
        }
      },
      "shipToType": "SHIP_TO_ADDRESS",
      "taxCode": "FR1000",
      "isPickup": true,
      "altPickupPerson": {
        "name": {
          "first": "Pat",
          "middle": "E",
          "last": "Kake"
        },
        "phone": {
          "number": "123-456-7899",
          "kind": "MOBILE"
        },
        "email": "test@mail.com"
      },
      "pickupPerson": {
        "name": {
          "first": "Pat",
          "middle": "E",
          "last": "Kake"
        },
        "phone": {
          "number": "123-456-7899",
          "kind": "MOBILE"
        },
        "email": "test@mail.com"
      },
      "warehouseId": "XYZ-1234",
      "storeId": "ABC-123",
      "estimatedShipDate": "2022-02-18T15:12:40.974580",
      "estimatedDeliveryDate": "2022-02-18T15:12:40.974580",
      "shipmentInstructions": "Additional user instructions for shipping"
    }
  ],
  "payments": [
    {
      "connectorName": "Authorizenet",
      "paymentMethod": "card",
      "paymentMethodType": "tamara or tabby",
      "paymentToken": 534234543,
      "amount": 10.5,
      "currency": "USD",
      "conversion": 0.5,
      "billToAddress": {
        "name": {
          "first": "Pat",
          "middle": "E",
          "last": "Kake"
        },
        "phone": {
          "number": "123-456-7899",
          "kind": "MOBILE"
        },
        "email": "test@mail.com",
        "street1": "100 NE 100th St.",
        "street2": "Suite 710",
        "street3": "Seventh floor",
        "street4": "Attention: Pat E. Kake",
        "city": "Seattle",
        "state": "Washington",
        "country": "USA",
        "postalCode": "98125",
        "customerId": 98121,
        "type": "Residence",
        "latitude": 35.294952,
        "longitude": 32.294952
      },
      "attributes": {
        "Attribute1": "620d8896058edb0009385311"
      }
    }
  ],
  "accountId": "5f689caa4216e7000750d1ef",
  "totalItems": 3,
  "totalUniqueItems": 2,
  "configuration": {
    "allowAnonymousUser": true,
    "orderNumberSource": "CART_ID",
    "softReserve": false,
    "addItemBySku": false,
    "inventory": {
      "source": "FABRIC",
      "ttl": 60,
      "newItemBehaviour": "BLOCK",
      "updateItemBehaviour": "BLOCK",
      "viewItemBehaviour": "BLOCK",
      "expiredDataBehaviour": "BLOCK"
    }
  },
  "fees": [
    {
      "feeId": "73bc09d0-874a-4c3d-84d0-df1670d03578",
      "name": "gift",
      "type": "gift_wrap",
      "amount": 10.5,
      "attributes": "{'from': 'sam', 'to': 'david' }"
    }
  ],
  "orderTotalFees": 60,
  "error": {
    "itemId": "1000000001",
    "sku": "16B2GS8LD5FDS",
    "code": "UNKNOWN_ERROR",
    "detail": "Item is out of stock",
    "lineItemId": 1
  }
}

Headers

x-site-context
string
required

The x-site-context header is a JSON object that contains information about the source you wish to pull from. The mandatory account is the 24 character identifier found in Copilot. The channel (Sales channel ID), stage (environment name), and date attributes can be used to further narrow the scope of your data source.

Path Parameters

id
string
required

Order draft ID

Response

200
application/json
OK

Order draft response

cartId
string
required

Cart ID

orderStatus
object
required
orderTotal
number
required

Total amount for the order

orderSubTotal
number
required

Total amount for the order without discounts

taxTotal
number
required

Total tax applied on the order

orderDiscount
number
required

Total discount applied on the order

currency
string
required

Currency code

createdAt
string
required

Time order draft was created

items
object[]
required
shipInfo
object[]
required
orderNumber
string | null

Order number

orderType
string | null

Order type (WEB, CSC, MOBILE_APP, POS)

orderSubType
string | null

Order sub type (Android/IOS/International)

customer
object

Customer details

attributes
object | null

Cart metadata

payments
object[] | null
accountId
string | null

Customer account ID

totalItems
integer | null

Total number of items in the cart

totalUniqueItems
integer | null

Total number of unique line items in the cart

configuration
object

Cart configuration

fees
object[] | null

Fees associated with a specific cart or an individual line item of a cart

orderTotalFees
number | null

Total fees applied on the order

error
object

error object