Pular para o conteúdo principal

Regras

Nota

Tipo utilizado na requisições:

type TextPattern = {
"type": "contains" | "starts-with" | "ends-with" | "equals";
"value": string;
};

GET

  • /organizations/:organizationId/roles/:roleId/permissions

Retorna as permissões da role 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:

{
"callDestA": Array<TextPattern>;
"callDestB": Array<TextPattern>;
"callOrigA": Array<TextPattern>;
"callOrigB": Array<TextPattern>;
"deviceId": Array<number>;
"napDest": Array<TextPattern>;
"napOrig": Array<TextPattern>;
}

PATCH

  • /organizations/:organizationId/roles/:roleId/permissions

Atualiza as permissões da role de id passado na url.

Authorization

  • Authorization: Bearer <session_token>

Parâmetros

  • callDestA: Número de destino (Perna A).
  • callDestB: Número de destino (Perna B).
  • callOrigA: Número de origem (Perna A).
  • callOrigB: Número de origem (Perna B).
  • deviceId: ID dos dispositivos.
  • download: Permissão para fazer download.
  • manageDevices: Permissão para gerenciar devices.
  • manageOrganizations: Permissão para gerenciar organizations.
  • manageRoles: Permissão para gerenciar roles.
  • manageUsers: Permissão para gerenciar usuários.
  • napDest: Nap de destino.
  • napOrig: Nap de origem.

Os parâmetros do body da requisição tem o seguinte formato:

{
"callDestA": Array<TextPattern>;
"callDestB": Array<TextPattern>;
"callOrigA": Array<TextPattern>;
"callOrigB": Array<TextPattern>;
"deviceId": Array<number>;
"download": boolean
"manageDevices": boolean
"manageOrganizations": boolean
"manageRoles": boolean
"manageUsers": boolean
"napDest": Array<TextPattern>;
"napOrig": Array<TextPattern>;
}

Resultado

O resultado de uma requisição bem sucedida será um 200 Ok com body vazio.