/products/preorder-state

Get the pre-order state of a whole product. Useful for determining whether a particular product as a whole is on pre-order, for example when displaying a product in a collection grid.

Request query parameters:

  • api_key - Required. Your Purple Dot store's public API key

  • handle- Required. The Shopify handle of the product

  • country - Optional. The country shopper is in

Response:

  • data

    • state - One of:

      • NO_OPEN_WAITLISTS - there is no live or scheduled Waitlist inside Purple Dot for this product

      • AVAILABLE_IN_STOCK - when at least 1 variant is AVAILABLE_IN_STOCK

      • ON_PREORDER - when none of the variants are AVAILABLE_IN_STOCK but at least 1 variant is ON_PREORDER

      • SOLD_OUT - when all variants are SOLD_OUT

    • waitlist - The product's waitlist or null if there isn't an open waitlist.

      • display_dispatch_date - The string that should be shown as the estimated dispatch date for the product.

    • product - The product that the variant belongs to.

      • handle - The product's Shopify handle.

Examples:

curl --request GET \
  --url 'https://www.purpledotprice.com/api/v1/products/preorder-state?api_key=<...>&handle=womens-white-sneakers'
{
  "meta": {
    "result": "success"
  },
  "data": [
    {
      "state": "ON_PREORDER",
      "waitlist": {
        "id": "00fe49ba-8e43-4b10-9588-dccaa30f19ac",
        "display_dispatch_date": "Estimated ship date 10–15 Jun",
        "payment_plan_descriptions": null,
        "selling_plan_id": null,
      },
      "product": {
        "id": "4697179062404",
        "product_code": "womens-white-sneakers"
      }
    }
  ]
}

Last updated