Bulk Actions
Performs an action on multiple distributors at once, including activate, deactivate, restore, delete, and permanent delete.
Last updated: April 9, 2026
Bulk Actions
POST /siren/v1/distributors/bulk
Performs an action on multiple distributors at once.
Request Body:
| Field | Type | Required | Description |
|---|---|---|---|
action | string | Yes | One of: activate, deactivate, restore, delete, permanent_delete |
ids | integer[] | Yes | Array of distributor IDs to act upon |
Action Behaviors:
| Action | Effect | Auth Required |
|---|---|---|
activate | Sets status to active | Update |
deactivate | Sets status to inactive | Update |
restore | Sets status to inactive (restores from trash for review) | Update |
delete | Sets status to deleted (soft delete) | Delete |
permanent_delete | Permanently removes records from database | Delete |
Non-existent IDs are silently skipped. Datastore errors on individual records are logged but do not halt processing of remaining IDs.
Example Request:
{
"action": "activate",
"ids": [1, 2, 3]
}
Example Response:
{
"success": true,
"affected": 3
}