GET/api/roles/permissions

Buscar todas as permissões

Buscar todas as permissões

Access Token

Para realizar requisições GET, POST, PUT, DELETE e PATCH nos endpoints da API você precisa de uma chave de autorização. Chamamos essa chave de accessToken.

Para ter acesso ao accessToken, é necessário que o usuário master da licença efetue a liberação deste pela interface do ImageMais Clinic. O accessToken tem validade de 1 hora.

Headers

AuthorizationOBRIGATÓRIO
Tipo:string
Token de autenticação no formato Bearer {accessToken}
Content-TypeOBRIGATÓRIO
Tipo:application/json
Tipo de conteúdo (application/json)

Parâmetros

Este método não possui parâmetros.

Request URL

https://api-dev.imagemais.com/api/roles/permissions

Respostas

[
  {
    "id": 1,
  ...
[
  {
    "id": 1,
    "name": "budgets",
    "label": "Orçamentos",
    "permissions": [
      {
        "id": 1,
        "name": "create_budgets",
        "description": "Criar orçamentos",
        "permissionGroupId": 1
      },
      {
        "id": 2,
        "name": "read_budgets",
        "description": "Visualizar orçamentos",
        "permissionGroupId": 1
      },
      {
        "id": 3,
        "name": "update_budgets",
        "description": "Editar orçamentos",
        "permissionGroupId": 1
      },
      {
        "id": 4,
        "name": "delete_budgets",
        "description": "Excluir orçamentos",
        "permissionGroupId": 1
      },
      {
        "id": 5,
        "name": "create_proposal",
        "description": "Criar proposta",
        "permissionGroupId": 1
      },
      {
        "id": 6,
        "name": "send_proposal",
        "description": "Encaminhar proposta",
        "permissionGroupId": 1
      },
      {
        "id": 7,
        "name": "print_budget",
        "description": "Imprimir orçamento",
        "permissionGroupId": 1
      }
    ]
  },
  {
    "id": 2,
    "name": "budgetsRequests",
    "label": "Requisições de orçamentos",
    "permissions": [
      {
        "id": 8,
        "name": "delete_budgetsRequests",
        "description": "Excluir requisição de orçamento",
        "permissionGroupId": 2
      },
      {
        "id": 9,
        "name": "create_budgetsRequests",
        "description": "Criar requisição de orçamento",
        "permissionGroupId": 2
      },
      {
        "id": 10,
        "name": "accepted_budgetsRequests",
        "description": "Pode aceitar requisição de orçamento",
        "permissionGroupId": 2
      },
      {
        "id": 11,
        "name": "all_budgetsRequests",
        "description": "Visualizar todas as requisições de orçamentos",
        "permissionGroupId": 2
      }
    ]
  }
]
{
  "message": "limit must not be greater than 100",
  "error": "Bad Request"
  ...
{
  "message": "limit must not be greater than 100",
  "error": "Bad Request"
}
{
  "statusCode": 401,
  "message": "invalid token"
  ...
{
  "statusCode": 401,
  "message": "invalid token"
}
{
  "statusCode": 401,
  "message": "jwt expired"
  ...
{
  "statusCode": 401,
  "message": "jwt expired"
}
{
  "statusCode": 500,
  "message": "Internal server error"
  ...
{
  "statusCode": 500,
  "message": "Internal server error"
}