Queek docs
Storefront endpoint reference

Policies

GET
/store/policies

Published policy pages (refunds, shipping, privacy, terms). Fetch one with policies/{slug}.

Authorization

clientKey
X-Client-Key<token>

The store's API key (Dashboard → Settings → API keys). pk_live_… public keys are for browser code and only work from an origin on the key's allowlist; sk_live_… private keys are for servers and native apps and need no Origin.

In: header

Query Parameters

locale?string

Render this read in a published store locale (see GET store/locales). Unknown or unpublished codes fall back to the primary locale; the answer carries the locale used in Content-Language.

Header Parameters

X-Client-Key*string

Your store API key (Dashboard → Settings → API keys). pk_live_… public keys are for browser code and only work from an origin on the key's allowlist; sk_live_… private keys are for servers and native apps and need no Origin.

X-Request-Id?string

Your own correlation id (8–128 chars, ^[A-Za-z0-9_.:-]+$). Echoed back on the response and on every log line of the request; one is generated when you omit it.

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/store/policies" \  -H "X-Client-Key: {{clientKey}}"
{  "status": "success",  "message": "Store policies retrieved",  "data": [    {      "id": "019b0c4d-5e6f-7a8b-9c0d-1e2f3a4b5c72",      "type": "policy",      "template": null,      "slug": "shipping-returns",      "title": "Shipping & Returns",      "content": [        {          "type": "content",          "data": {            "markdown": "We deliver nationwide in 2–5 working days. Returns within 7 days, unworn with tags."          }        }      ],      "media_index": {},      "excerpt": "Delivery in 2–5 days; 7-day returns.",      "cover_image_url": null,      "cover_image_variants": null,      "tags": [],      "seo": {        "title": "Shipping & Returns | Zuri Atelier",        "description": "Delivery in 2–5 days; 7-day returns."      },      "blog_categories": [],      "reading_time": 1,      "is_home": false,      "chrome": "full",      "show_page_title": true,      "status": "published",      "position": 2,      "published_at": "2025-11-05T09:00:00.000000Z",      "created_at": "2025-11-05T09:00:00.000000Z",      "updated_at": "2026-08-30T11:10:00.000000Z"    }  ]}
GET
/store/policies/{slug}

A policy page by slug with its content[] blocks.

Authorization

clientKey
X-Client-Key<token>

The store's API key (Dashboard → Settings → API keys). pk_live_… public keys are for browser code and only work from an origin on the key's allowlist; sk_live_… private keys are for servers and native apps and need no Origin.

In: header

Path Parameters

slug*string

Query Parameters

locale?string

Render this read in a published store locale (see GET store/locales). Unknown or unpublished codes fall back to the primary locale; the answer carries the locale used in Content-Language.

Header Parameters

X-Client-Key*string

Your store API key (Dashboard → Settings → API keys). pk_live_… public keys are for browser code and only work from an origin on the key's allowlist; sk_live_… private keys are for servers and native apps and need no Origin.

X-Request-Id?string

Your own correlation id (8–128 chars, ^[A-Za-z0-9_.:-]+$). Echoed back on the response and on every log line of the request; one is generated when you omit it.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/store/policies/shipping-returns" \  -H "X-Client-Key: {{clientKey}}"
{  "status": "success",  "message": "Store policy retrieved",  "data": {    "id": "019b0c4d-5e6f-7a8b-9c0d-1e2f3a4b5c72",    "type": "policy",    "template": null,    "slug": "shipping-returns",    "title": "Shipping & Returns",    "content": [      {        "type": "content",        "data": {          "markdown": "We deliver nationwide in 2–5 working days. Returns within 7 days, unworn with tags."        }      }    ],    "media_index": {},    "excerpt": "Delivery in 2–5 days; 7-day returns.",    "cover_image_url": null,    "cover_image_variants": null,    "tags": [],    "seo": {      "title": "Shipping & Returns | Zuri Atelier",      "description": "Delivery in 2–5 days; 7-day returns."    },    "blog_categories": [],    "reading_time": 1,    "is_home": false,    "chrome": "full",    "show_page_title": true,    "status": "published",    "position": 2,    "published_at": "2025-11-05T09:00:00.000000Z",    "created_at": "2025-11-05T09:00:00.000000Z",    "updated_at": "2026-08-30T11:10:00.000000Z"  }}