ShopEazydevelopers
API referenceStorefront APICatalogue

List the store's active catalogues (kits)

Credentials
  • Store key
Scopes
catalog:read
GET
/v1/store/kits

Paged: { items, nextCursor }, limit (default 100, at most 200) and an opaque cursor.

Old path, deprecated, sunset 1 Feb 2027: GET /v1/kits.

Authorization

storeKey catalog:read
headerAuthorizationBearer <sez_pub_... (publishable) or sez_sk_... (secret)>

A per-store key from the console. Publishable keys are browser-safe; secret keys are server-only.

Scope: catalog:read

Query Parameters

cursor?string

The nextCursor of the previous page, unchanged. A cursor that is not one we gave you is 400 invalid_parameter.

limit?integer

Page size: default 100, at most 200 (more is 200; a missing or unusable value is 100).

Range1 <= value <= 200
Default100

Response Body

The kits.

application/json
  1. response
data*
Example Request
curl -X GET 'https://api.shopeazy.co/v1/store/kits' \  -H 'Authorization: Bearer sez_pub_...'
Example Response
{  "data": {    "items": [      {        "id": "cbzXdyoC08TecFtCKeTn",        "type": "physical",        "name": "Physical products",        "sortOrder": 0,        "settings": null      },      {        "id": "COtS8ZNhRzJniQOjM8lh",        "type": "service",        "name": "Services",        "sortOrder": 1,        "settings": null      },      {        "id": "aZbiVcGfoLKeB5H6Cvu5",        "type": "ticketing",        "name": "Events",        "sortOrder": 2,        "settings": null      }    ],    "nextCursor": null,    "kits": [      {        "id": "cbzXdyoC08TecFtCKeTn",        "type": "physical",        "name": "Physical products",        "sortOrder": 0,        "settings": null      },      {        "id": "COtS8ZNhRzJniQOjM8lh",        "type": "service",        "name": "Services",        "sortOrder": 1,        "settings": null      },      {        "id": "aZbiVcGfoLKeB5H6Cvu5",        "type": "ticketing",        "name": "Events",        "sortOrder": 2,        "settings": null      }    ],    "count": 4  }}