Remove a crew member from a project
Removes a Site Crew member from the roster (also clears their Site Manager flag for the project). Removing someone not on the roster is a no-op.
Removes a Site Crew member from the roster (also clears their Site Manager flag for the project). Removing someone not on the roster is a no-op.
The per-tenant API key, copied from Settings → API & integrations.
Sent as the x-api-key request header. The key is tenant-scoped and acts
with Admin-equivalent, tenant-wide access.
In: header
Path Parameters
Resource id.
The crew member's user id.
Response Body
application/json
application/json
application/json
application/json
curl -X DELETE "https://example.com/projects/497f6eca-6276-4993-bfeb-53cbbbba6f08/crew/497f6eca-6276-4993-bfeb-53cbbbba6f08"{ "projectId": "5a8591dd-4039-49df-9202-96385ba3eff8", "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b", "assigned": true}{ "error": { "code": "unauthorized", "message": "Missing or invalid API key." }}{ "error": { "code": "read_only", "message": "Your subscription is inactive. This action is read-only." }}{ "error": { "code": "not_found", "message": "Not found." }}Set or clear a project's Site Manager POST
Sets or clears the per-project Site Manager flag for an assigned crew member (Admin or the project's existing Site Manager). The user must already be on the roster.
Update or archive/unarchive a project PATCH
Edits project detail fields and/or flips status. A body `{ "status": "archived" }` archives the project (the v1 delete semantics), `{ "status": "active" }` unarchives it. Detail fields and a status change may be sent in one call — the detail edit applies first.