ResourcesBookings

List booking date overrides

List store-wide or variant-specific unavailable-date overrides.

Use product_variant_id to select one same-store booking variant. Without it, the endpoint returns all date overrides for the selected store, including global and variant-specific entries.

Set pagination=false to return at most 100 matching overrides in one data array without pagination links or metadata. Paginated responses default to 15 overrides per page.

GET
/v2/booking-calendar-events

Authorization

bearerAuth storeAuth
AuthorizationBearer <token>

Provide your SellApp API key as a bearer token.

In: header

X-STORE<token>

Select the SellApp store for this API request.

In: header

Query Parameters

product_variant_id?integer

Return the effective override hierarchy for a same-store booking variant, including inherited store-wide and product-wide rows plus exact variant rows.

Range1 <= value
from?string

Only return overrides ending after this instant.

Formatdate-time
to?string

Only return overrides starting before this instant.

Formatdate-time
status?string

Filter by override status.

Value in"active" | "inactive"
pagination?boolean

Set to false to return at most 100 matching overrides in one data array without pagination links or metadata.

Defaulttrue
limit?integer

Number of items to return per page.

Default15
Range1 <= value <= 100
page?integer

Page number to return.

Default1
Range1 <= value

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://sell.app/api/v2/booking-calendar-events"
{
  "data": [
    {
      "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
      "product_id": 0,
      "product_variant_id": 0,
      "type": "blocked",
      "status": "active",
      "title": "string",
      "slot_start_at": "2019-08-24T14:15:22Z",
      "slot_end_at": "2019-08-24T14:15:22Z",
      "timezone": "string",
      "created_at": "2019-08-24T14:15:22Z",
      "updated_at": "2019-08-24T14:15:22Z"
    }
  ],
  "links": {
    "first": "https://sell.app/api/v1/blacklists?page=1",
    "last": "https://sell.app/api/v1/blacklists?page=4",
    "prev": null,
    "next": "https://sell.app/api/v1/blacklists?page=2"
  },
  "meta": {
    "current_page": 1,
    "from": 1,
    "last_page": 4,
    "links": [
      {
        "url": "string",
        "label": "string",
        "active": true
      }
    ],
    "path": "https://sell.app/api/v1/blacklists",
    "per_page": 15,
    "to": 15,
    "total": 57
  }
}
{
  "message": "Unauthenticated."
}
{
  "message": "This action is unauthorized."
}
{
  "message": "Rule not found."
}
{
  "message": "The given data was invalid.",
  "errors": {
    "data": [
      "The data field is required."
    ]
  }
}