CMS Pages — Mass Delete
Equivalent to POST /api/admin/cms/pages/mass-delete.
Operation
| Operation | Type |
|---|---|
createAdminCmsPageMassDelete | Mutation |
Input
| Field | Type | Required | Notes |
|---|---|---|---|
indices | [Int!]! | yes | CMS page IDs to delete. Must be non-empty. |
Behaviour
Bulk-deletes every page in indices in one call. Non-existent IDs are silently skipped — the operation does not fail the whole batch for a missing id. The response's deleted array lists the IDs actually removed; message is a human-readable summary. Each removed page also has its storefront redirects (url rewrites) cleaned up.
deleted is returned as a plain array of IDs over GraphQL.
Errors
| Condition | Result |
|---|---|
indices empty or missing | validation error |
Admin role lacks cms.delete | permission error |

