Change the status of multiple members in a single operation. #### Path Parameters **`organization_id`** string required Organization ID #### Request Body **`user_ids`** array of strings required Array of user IDs to update. Maximum 1,000 members per operation. **`status_id`** string required New status ID to apply to all specified members. ## Returns Returns a summary of the operation with details of any failures. ## Notes - Organization owner is skipped if setting inactive status - Partial failures are reported - Creates audit log entries for successful updates ## Authorization Requires Admin or Owner role. ```bash curl -X POST https://api.aitronos.com/v1/organizations/org_abc123/users/change-status-bulk \ -H "X-API-Key: $FREDDY_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "user_ids": [ "usr_abc123", "usr_def456" ], "status_id": "status_inactive" }' ``` ```python import requests import os api_key = os.environ["FREDDY_API_KEY"] org_id = "org_abc123" response = requests.post( f"https://api.aitronos.com/v1/organizations/{org_id}/users/change-status-bulk", headers={ "X-API-Key": api_key, "Content-Type": "application/json" }, json={ "user_ids": ["usr_abc123", "usr_def456"], "status_id": "status_inactive" } ) result = response.json() ``` ```javascript const response = await fetch('https://api.aitronos.com/v1/organizations/org_abc123/users/change-status-bulk', { method: 'POST', headers: { 'Authorization': `Bearer ${process.env.FREDDY_API_KEY}`, 'Content-Type': 'application/json' }, body: JSON.stringify({ user_ids: ['usr_abc123', 'usr_def456'], status_id: 'status_inactive' }) }); const result = await response.json(); ``` **Response:** 200 OK ```json { "success_count": 2, "failure_count": 0, "failed_operations": [] } ```