980 B
980 B
Contract: Admin Clientes Endpoints
Prefix: /api/v1/admin/client-users
Auth: JWT Bearer (admin)
GET /api/v1/admin/client-users
Lista todos os clientes.
Response 200
[
{
"id": "uuid",
"name": "João",
"email": "joao@email.com",
"role": "client"
}
]
POST /api/v1/admin/client-users
Cria um novo cliente.
Request
{
"name": "João",
"email": "joao@email.com",
"password": "senha123",
"role": "client"
}
Response 201
{
"id": "uuid",
"name": "João",
"email": "joao@email.com",
"role": "client"
}
PUT /api/v1/admin/client-users/:id
Atualiza um cliente existente.
Request
{
"name": "João",
"email": "joao@email.com",
"role": "client"
}
Response 200
{
"id": "uuid",
"name": "João",
"email": "joao@email.com",
"role": "client"
}
DELETE /api/v1/admin/client-users/:id
Remove um cliente.