Skip to main content
PUT
/
api
/
clients
/
:id
/
members
curl -X PUT "https://api.hitler.app/api/clients/client-uuid-1/members" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"writerIds": ["user-uuid-1"], "designerIds": ["user-uuid-2"]}'
{
  "id": "client-uuid-1",
  "name": "Acme Corp",
  "assignedWriters": ["user-uuid-1"],
  "assignedDesigners": ["user-uuid-2"],
  "writers": [{"id": "user-uuid-1", "name": "Alice", "email": "alice@example.com"}],
  "designers": [{"id": "user-uuid-2", "name": "Bob", "email": "bob@example.com"}]
}
Requires Admin or Manager role.

Path Parameters

id
string
required
Client UUID

Request Body

writerIds
array
required
Array of user UUIDs to assign as writers
designerIds
array
required
Array of user UUIDs to assign as designers

Response

The updated client object with resolved member details.
curl -X PUT "https://api.hitler.app/api/clients/client-uuid-1/members" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"writerIds": ["user-uuid-1"], "designerIds": ["user-uuid-2"]}'
{
  "id": "client-uuid-1",
  "name": "Acme Corp",
  "assignedWriters": ["user-uuid-1"],
  "assignedDesigners": ["user-uuid-2"],
  "writers": [{"id": "user-uuid-1", "name": "Alice", "email": "alice@example.com"}],
  "designers": [{"id": "user-uuid-2", "name": "Bob", "email": "bob@example.com"}]
}