Errors
Status codes and exact message strings the squads module returns.
Status codes
| Status | When | Exact body |
|---|---|---|
403 | Assigning another owner without admin rights | {"success":false,"message":"You may only create squads for yourself."} |
403 | Target owner outside your account | {"success":false,"message":"Target user is outside your reseller."} |
404 | Unknown or out-of-scope squad | {"success":false,"message":"Squad not found"} |
422 | Target owner unknown | {"success":false,"message":"Target user not found."} |
422 | Composition rejected by the live platform | {"success":false,"message":"Squad payload invalid: <detail>"} |
422 | Validation failed | {"message":"…","errors":{…}} — e.g. "Squad name is required.", "A squad needs at least one assistant.", "Each member must reference an assistant." |
500 | Live write succeeded, local mirror failed | body carries upstream_id for support |
500 | Duplicate failed | {"success":false,"message":"Failed to duplicate squad: <detail>"} |
502 | Live platform write failed | generic failure message — retry, then contact support |
Platform-wide 401/403-feature/409/429 responses are documented once in the Introduction.