Permissões
GET
/organizations/:organizationId/roles
Retorna todas as roles da organização de id
passado na url.
Authorization
Authorization: Bearer <session_token>
Parâmetros
Nessa rota não há parâmetros de filtragem na query string.
Resultado
O resultado de uma requisição bem sucedida será um 200 Ok
com o seguinte formato:
{
"creationTimestamp": Date;
"id": number;
"isSystem": boolean;
"name": string;
}
POST
/organizations/:organizationId/roles
Authorization
Authorization: Bearer <session_token>
Cadastra uma nova role para a organização de id
passado na url.
Parâmetros
name
: Nome da role
Os parâmetros do body da requisição tem o seguinte formato:
{
"name": string;
}
Resultado
O resultado para uma requisição bem sucedida será um 201 Created
com o seguinte formato:
{
"id": number;
}
PATCH
/organizations/:organizationId/roles/:roleId
Atualiza os dados da role cuja o id
é aquele passado na url.
Authorization
Authorization: Bearer <session_token>
Parâmetros
name
: Nome da role
Os parâmetros do body da requisição tem o seguinte formato:
{
"name": string;
}
Resultado
O resultado para uma requisição bem sucedida será um 204 No Content
com body vazio.
DELETE
/organizations/:organizationId/roles/:roleId
Remove a role do sistema cuja o id
é aquele passado na url.
Authorization
Authorization: Bearer <session_token>
Parâmetros
Nessa rota não há parâmetros.
Resultado
O resultado de uma requisição bem sucedida será um 200 Ok
com o seguinte formato:
{
"id": number;
"name": string;
}