Promover Usuário
Descrição
Atualiza a role de um usuário existente no sistema. Verifica se o ID do usuário e o role_id
fornecido são válidos.
Verbo
PUT
URL Base
https://api.soargi.com
Endpoint
/users/{id}/promote
Cabeçalhos
Parâmetro | Valor |
---|---|
Content-Type | application/json |
Authorization | Bearer Token |
Corpo da Requisição
{
"role_id": 2
}
Campos Esperados
Campo | Tipo | Obrigatório | Descrição |
---|---|---|---|
role_id | integer | Sim | ID da nova role a ser atribuída ao usuário. |
Roles disponíveis
ID | Nome |
---|---|
1 | Admin |
2 | Gest |
3 | Individual |
4 | Institutional |
5 | Master Practitioner |
6 | Partner |
7 | Practitioner |
8 | Super Admin |
Sucesso - 200
{
"success": true,
"message": "User role updated successfully.",
"user_id": 5,
"role_id": 7,
"role_name": "Practitioner"
}
Erro - 422 (Campo ausente)
{
"status": 422,
"error": "New role_id is required."
}
Erro - 404 (Usuário não encontrado)
{
"status": 404,
"error": "User not found."
}
Erro - 422 (Role inválida)
{
"status": 422,
"error": "The specified role_id does not exist."
}
Códigos de Resposta
- 200 - Usuário promovido com sucesso
- 422 - Campo obrigatório ausente ou inválido
- 404 - Usuário não encontrado