Assign one or more loads to the AI agent (`assigned=true`) or unassign them (`assigned=false`) by toggling the dedicated `assigned_to_ai_agent` flag — the source of truth for automated outreach, independent of the carrier rep the source TMS syncs. Both assign and unassign are open to any organization member (and any org API key) by design — every change is audited with actor attribution. Best-effort: load ids that are unknown or belong to another organization are returned in `skipped`.
**Authentication:** Supports API key and bearer token authentication.
Request
This endpoint expects an object.
load_idslist of stringsRequired
Loads to (un)assign to the AI agent (prefixed or raw UUIDs).
assignedbooleanRequired
True to assign the loads to the AI agent, False to unassign them.
Response
Successful Response
assigned_to_ai_agentboolean
The requested state applied to the loads below.
appliedlist of stringsOptional
Loads whose assigned_to_ai_agent now holds the requested state.
skippedlist of objectsOptional
Loads that could not be updated (invalid / cross-org ids).