# Reorder multiple group rules Batch updates the display ordering of multiple rules within a group. This endpoint allows efficient reordering of rules without individual API calls. Requires GroupSettings.Manage permission. Each reordering operation is tracked in the audit log. Rules not included in the request maintain their current ordering. Returns all group rules with updated ordering values. RBAC: requires GroupSettings.Manage Endpoint: POST /api/v1/groups/{groupId}/rules/reorder Version: 1.0 Security: ## Path parameters: - `groupId` (string, required) The unique identifier of the group whose rules to reorder Example: "us_01hxcvk1hjexere4pvtrj0ymqq" ## Request fields (application/json): - `id` (string, required) The unique identifier of the rule to reorder Example: "us_01hxcvk1hjexere4pvtrj0ymqq" - `ordering` (integer, required) New display order position (lower values appear first) Example: 1000 ## Response 200 fields (application/json): - `text` (string, required) The rule text that defines expected behavior or policy (max 500 characters) Example: "Be respectful to all members" - `hint` (string, required) Additional context or clarification for the rule (max 500 characters) Example: "This includes no harassment, personal attacks, or discriminatory language" - `ordering` (integer, required) Display order position - rules with lower values appear first Example: 1000 - `id` (string, required) Unique identifier for the rule Example: "us_01hxcvk1hjexere4pvtrj0ymqq" ## Response 400 fields (application/json): - `errorCode` (string, required) Error code - `message` (string, required) Error message - `docUrl` (string) Link to documentation ## Response 401 fields (application/json): - `errorCode` (string, required) Error code - `message` (string, required) Error message - `docUrl` (string) Link to documentation ## Response 403 fields (application/json): - `errorCode` (string, required) Error code - `message` (string, required) Error message - `docUrl` (string) Link to documentation