Files
dashback/docs/api/routes/companyuser/delete.md
2026-11-02 00:19:19 +01:00

1.1 KiB

DELETE /companyuser/{id}

Protected. Requires a valid session cookie (credentials: 'include').

Remove a user from the company

Removes a member from the selected company. History entries stay but lose their author link; if the removed user had this company selected, their selection is cleared. The last admin cannot be removed. Admin only.

Path parameters

Param Required Type Description
id yes integer

Signals

On success, emits SSE signal: companyuser (see GET /events).

Response 204

Removed

No content

Errors

Status Description
400 Invalid id or no company selected — {"error":"…"}
401 Unauthorized — {"error":"…"}
403 Not authorized (admin of the selected company required) — {"error":"…"}
404 Company user not found — {"error":"…"}
409 Cannot remove the last admin — {"error":"…"}

Generated from @openapi JSDoc. Do not edit by hand — run npm run docs:api.