> For the complete documentation index, see [llms.txt](https://docs.spurtcommerce.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.spurtcommerce.com/api-reference/store/store-content.md).

# Store content

Retrieve storefront settings, categories, languages, zones, payment methods, CMS pages, banners, widgets, and contact information.

## Get products configured for a Store widget.

> Get products configured for a Store widget.\
> \
> \*\*Authentication:\*\* Token-aware storefront request.\
> \
> \*\*Feature area:\*\* Store content\
> \
> \*\*Implementation source:\*\* \`src/api/store/controllers/StoreWidgetController.ts\`\
> \
> \*\*Request example provenance:\*\* Response shape is based on source @api example; list wrapper is illustrative.\
> \
> \*\*Response example provenance:\*\* Response shape is based on source @api example; list wrapper is illustrative.\
> \
> \> \*\*Example status: Illustrative.\*\* The example is included to demonstrate request/response shape in the reference UI; verify the owning controller and request DTO before using it as a contract.

```json
{"openapi":"3.0.3","info":{"title":"SpurtCommerce Store API","version":"6.0.0"},"tags":[{"name":"Store content","description":"Retrieve storefront settings, categories, languages, zones, payment methods, CMS pages, banners, widgets, and contact information."}],"servers":[{"url":"https://api.example.com","description":"Replace with your SpurtCommerce API host. Paths include the /api prefix."}],"paths":{"/api/store-widget/list":{"get":{"operationId":"getApiStoreWidgetList","summary":"Get products configured for a Store widget.","description":"Get products configured for a Store widget.\n\n**Authentication:** Token-aware storefront request.\n\n**Feature area:** Store content\n\n**Implementation source:** `src/api/store/controllers/StoreWidgetController.ts`\n\n**Request example provenance:** Response shape is based on source @api example; list wrapper is illustrative.\n\n**Response example provenance:** Response shape is based on source @api example; list wrapper is illustrative.\n\n> **Example status: Illustrative.** The example is included to demonstrate request/response shape in the reference UI; verify the owning controller and request DTO before using it as a contract.","tags":["Store content"],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Query parameter limit."},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"},"description":"Query parameter offset."},{"name":"count","in":"query","required":false,"schema":{"type":"boolean"},"description":"Query parameter count."}],"responses":{"200":{"description":"Successful response. Response shape is based on source @api example; list wrapper is illustrative. Example is illustrative and does not guarantee a stable response contract.","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string"},"message":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"productId":{"type":"integer"},"name":{"type":"string"},"price":{"type":"number"},"skuId":{"type":"integer"},"productSlug":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true}}}}}}}}}
```

## Get active homepage widget names.

> Get active homepage widget names.\
> \
> \*\*Authentication:\*\* Public storefront request; tenant/translation/industry middleware; CheckTokenMiddleware is applied to this action.\
> \
> \*\*Feature area:\*\* Store content\
> \
> \*\*Implementation source:\*\* \`src/api/store/controllers/StoreWidgetController.ts\`\
> \
> \*\*Request example provenance:\*\* Source-defined message and fields.\
> \
> \*\*Response example provenance:\*\* Source-defined message and fields.\
> \
> \> Example is based on the linked repository source. Replace example identifiers and credentials with values from your tenant.

```json
{"openapi":"3.0.3","info":{"title":"SpurtCommerce Store API","version":"6.0.0"},"tags":[{"name":"Store content","description":"Retrieve storefront settings, categories, languages, zones, payment methods, CMS pages, banners, widgets, and contact information."}],"servers":[{"url":"https://api.example.com","description":"Replace with your SpurtCommerce API host. Paths include the /api prefix."}],"paths":{"/api/store-widget/menu-name":{"get":{"operationId":"getApiStoreWidgetMenuName","summary":"Get active homepage widget names.","description":"Get active homepage widget names.\n\n**Authentication:** Public storefront request; tenant/translation/industry middleware; CheckTokenMiddleware is applied to this action.\n\n**Feature area:** Store content\n\n**Implementation source:** `src/api/store/controllers/StoreWidgetController.ts`\n\n**Request example provenance:** Source-defined message and fields.\n\n**Response example provenance:** Source-defined message and fields.\n\n> Example is based on the linked repository source. Replace example identifiers and credentials with values from your tenant.","tags":["Store content"],"responses":{"200":{"description":"Successful response. Source-defined message and fields.","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"integer"},"message":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"widgetId":{"type":"integer"},"widgetTitle":{"type":"string"},"widgetSlugName":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true}}}}}}}}}
```
