{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Updates expiry or advisory note fields without changing legacy internal zone memberships. Scope cannot be changed.","properties":{"path":{"type":"object","properties":{"account_id":{"description":"Cloudflare account ID.","type":"string","examples":["12345678"]},"suppression_id":{"description":"The suppression's identifier.","type":"string","format":"uuid","examples":["396a5436-d4b0-42a6-b3fc-48e8fa522321"]}},"required":["account_id","suppression_id"],"additionalProperties":false},"body":{"type":"object","properties":{"expires_at":{"description":"New expiry. Send `null` to make the suppression permanent; omit to leave it unchanged.","type":["string","null"],"format":"date-time","examples":["2027-01-01T00:00:00Z"]},"note":{"description":"Replacement advisory note. Send an empty string to clear it; omit to leave it unchanged.","type":"string","maxLength":1000,"examples":["Customer re-confirmed opt-in"]},"scope":{"description":"Not editable. Scope is fixed when the suppression is created; any value returns 400 with code `scope_immutable`. Delete and recreate the suppression to change it.","type":"object","examples":[{"type":"account"}]}}}},"required":["path"],"additionalProperties":false},"name":"Update account Email Sending suppression","id":"cloudflare.patch_publicupdatesendingsuppression","example":{"path":{"account_id":"12345678","suppression_id":"396a5436-d4b0-42a6-b3fc-48e8fa522321"}},"maxRequests":1,"summary":false}}