🌳 Estrutura esperada
Objeto de criação (POST /client/user
)
- name: Nome do usuário (string, obrigatório)
- email: E-mail único do usuário (string, obrigatório)
- password: Senha para autenticação (string, obrigatório na criação)
- roles: Lista com permissões/níveis de acesso (máx: 100 caracteres)
- metadata: Até 5 campos personalizados com qualquer chave/valor útil
Cada Client User deve ter um e-mail único vinculado à sua conta.
Atualização de usuário (PUT /client/user/{id}
)
O corpo da requisição é igual ao da criação, com as seguintes diferenças:
- password é opcional.
- Os campos enviados substituirão os dados atuais. Sempre envie o modelo completo.
Outras operações
-
GET /client/user:
Lista todos os usuários vinculados à sua conta. Suporta paginação via parâmetros page e limit. -
GET /client/user/{id}:
Retorna os dados de um usuário específico. -
DELETE /client/user/{id}:
Remove permanentemente um usuário da sua conta.
Essas rotas exigem o uso de uma chave de API válida no header:
Authorization: Bearer SUA_API_KEY