The plugin is dual-mode: the same per-channel settings the Twig storefront renders are also readable through the Shop API.
| Method | Path | Description |
|---|---|---|
GET |
/api/v2/shop/accessibility-settings |
Settings of the channel the request resolves to |
curl https://shop.example.com/api/v2/shop/accessibility-settings
{
"channelCode": "diy",
"position": "bottom_right",
"skipLink": true,
"options": {
"fontSize": true,
"contrast": true,
"colorFilter": true,
"blueLight": true,
"animations": true
}
}
| Status | When |
|---|---|
404 |
The channel cannot be resolved, has no row, or the row is switched off - the same "nothing to show" answer as the storefront |
A headless storefront renders its own widget from this response; the CSS classes in Storefront Integration are a convention for that, not a requirement.