{
  "openapi": "3.0.1",
  "info": {
    "title": "ÁGILIBlue - Recursos humanos",
    "description": "Documentação da Api da Transparência \r\n                                    </br> É necessário obter alguns dados com a Entidade para obter acesso a API.\r\n                                    </br> Para solicitar a chave de acesso entre em contato com a Entidade e informe o 'Identificador da chave': 'RecursosHumanos' \r\n                                    </br> ",
    "version": "V1"
  },
  "paths": {
    "/public/v1/Autenticacao/login": {
      "post": {
        "tags": [
          "Autenticacao"
        ],
        "summary": "Criação do Token de acesso a API.",
        "parameters": [
          {
            "name": "cnpjEntidade",
            "in": "query",
            "description": "CNPJ da Entidade que deseja acessar a API",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "identificadorChave",
            "in": "query",
            "description": "Identificador da chave que foi informado pela Entidade.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "chave",
            "in": "query",
            "description": "Chave de acesso fornecido pela Entidade.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Não autorizado. Você não possui token de acesso válido."
          },
          "403": {
            "description": "Acesso negado. Você não tem permissão para acessar."
          },
          "400": {
            "description": "Solicitação Incorreta. Indica que o servidor não pode ou não irá processar a requisição."
          },
          "429": {
            "description": "Muitas requisições. Permitido 600 requisições por minuto."
          },
          "500": {
            "description": "Validações ou erro interno."
          }
        }
      }
    },
    "/public/v1/{cnpjcliente}/nucleo/PublicacaoAPI/ObterArquivoPublicacao": {
      "get": {
        "tags": [
          "PublicacaoAPI"
        ],
        "parameters": [
          {
            "name": "idTransparenciaArquivo",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "cnpjcliente",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Não autorizado. Você não possui token de acesso válido."
          },
          "403": {
            "description": "Acesso negado. Você não tem permissão para acessar."
          },
          "400": {
            "description": "Solicitação Incorreta. Indica que o servidor não pode ou não irá processar a requisição."
          },
          "429": {
            "description": "Muitas requisições. Permitido 600 requisições por minuto."
          },
          "500": {
            "description": "Validações ou erro interno."
          }
        }
      }
    },
    "/public/v1/recursos-humanos/funcionarios/Servidores/ObterDadosServidores": {
      "post": {
        "tags": [
          "Servidores"
        ],
        "summary": "Lista de servidores",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Número da página atual (iniciando em 1) (Valor mínimo: 1)",
            "required": true,
            "schema": {
              "minimum": 1,
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "size",
            "in": "query",
            "description": "Quantidade de registros por página (Intervalo permitido: 1-1000)",
            "required": true,
            "schema": {
              "maximum": 1000,
              "minimum": 1,
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "mes",
            "in": "query",
            "description": "Mês",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "exercicio",
            "in": "query",
            "description": "Exercício",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cpf",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "idUnidadeGestora",
            "in": "query",
            "description": "",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "adicionaTotalPaginas",
            "in": "query",
            "description": "Indica se irá retornar o total de paginas/registros, só solicitar com total no primeiro acionamento, pois há um custo para executar esta contabilização\r\n            fazendo com que o resultado seja mais lento com o tempo. No primeiro acionamento você terá o total para determinado filtro, até que o filtro modifique manter o total de páginas do primeiro acionamento",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Sucess",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServidoresGridDtoPageResult"
                }
              }
            }
          },
          "401": {
            "description": "Não autorizado. Você não possui token de acesso válido."
          },
          "403": {
            "description": "Acesso negado. Você não tem permissão para acessar."
          },
          "400": {
            "description": "Solicitação Incorreta. Indica que o servidor não pode ou não irá processar a requisição."
          },
          "429": {
            "description": "Muitas requisições. Permitido 600 requisições por minuto."
          },
          "500": {
            "description": "Validações ou erro interno."
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "AcessoModulo": {
        "type": "object",
        "properties": {
          "modulo": {
            "$ref": "#/components/schemas/ModuloEnum"
          },
          "shortName": {
            "type": "string",
            "nullable": true
          },
          "ip": {
            "type": "string",
            "nullable": true
          },
          "dataAcesso": {
            "type": "string",
            "format": "date-time"
          },
          "dataAcessoAnterior": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "primeiroAcesso": {
            "type": "boolean"
          },
          "exercicio": {
            "type": "integer",
            "format": "int32"
          },
          "mes": {
            "type": "integer",
            "format": "int32"
          },
          "exercicioMes": {
            "type": "string",
            "nullable": true
          },
          "descricaoMes": {
            "type": "string",
            "nullable": true
          },
          "dia": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "AlignEnum": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "ArquivoDocumentoDownloadDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "idDocumento": {
            "type": "integer",
            "format": "int64"
          },
          "nomeArquivo": {
            "type": "string",
            "nullable": true
          },
          "nomeArquivoComExtensao": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "extensaoArquivo": {
            "type": "string",
            "nullable": true
          },
          "idExtensaoArquivo": {
            "$ref": "#/components/schemas/ExtensaoArquivoEnum"
          },
          "arquivo": {
            "type": "string",
            "format": "byte",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CorTemaEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12
        ],
        "type": "integer",
        "format": "int32"
      },
      "EnumValue": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "nome": {
            "type": "string",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "codigo": {
            "type": "string",
            "nullable": true
          },
          "detalhamento": {
            "type": "string",
            "nullable": true
          },
          "codigoDescricao": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "extra": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EstiloTemaEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "ExtensaoArquivoEnum": {
        "enum": [
          -7,
          -6,
          -5,
          -4,
          -3,
          -2,
          -1
        ],
        "type": "integer",
        "format": "int64"
      },
      "ExtraResults": {
        "type": "object",
        "properties": {
          "ordem": {
            "type": "integer",
            "format": "int32"
          },
          "nome": {
            "type": "string",
            "nullable": true
          },
          "command": {
            "type": "string",
            "nullable": true
          },
          "dateTimeResult": {
            "type": "string",
            "format": "date-time"
          },
          "intResult": {
            "type": "integer",
            "format": "int32"
          },
          "longResult": {
            "type": "integer",
            "format": "int64"
          },
          "decimalResult": {
            "type": "number",
            "format": "double"
          },
          "stringResult": {
            "type": "string",
            "nullable": true
          },
          "listaResult": {
            "type": "array",
            "items": { },
            "nullable": true
          },
          "result": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FieldComplete": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "tamanhoProporcional": {
            "type": "number",
            "format": "double"
          },
          "field": {
            "$ref": "#/components/schemas/IFieldView"
          },
          "posicao": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "FieldView": {
        "type": "object",
        "properties": {
          "field": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          },
          "width": {
            "type": "number",
            "format": "double"
          },
          "alignment": {
            "$ref": "#/components/schemas/AlignEnum"
          },
          "format": {
            "$ref": "#/components/schemas/FormatViewer"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "useAlias": {
            "type": "boolean"
          },
          "checked": {
            "type": "boolean"
          },
          "visible": {
            "type": "boolean"
          },
          "totalizable": {
            "type": "boolean"
          },
          "defaultTotalizer": {
            "type": "boolean"
          },
          "defaultGroup": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "FieldsFilterDto": {
        "type": "object",
        "properties": {
          "field": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "valueFinnaly": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "nameFieldTable": {
            "type": "string",
            "nullable": true
          },
          "aliasTable": {
            "type": "string",
            "nullable": true
          },
          "urlStore": {
            "type": "string",
            "nullable": true
          },
          "enumStore": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "$ref": "#/components/schemas/TypeEnum"
          },
          "typeParam": {
            "$ref": "#/components/schemas/TypeEnum"
          },
          "operatorDefault": {
            "$ref": "#/components/schemas/OperadorComparacaoEnum"
          },
          "valueDefault": {
            "type": "string",
            "nullable": true
          },
          "valueDefaultFinally": {
            "type": "string",
            "nullable": true
          },
          "required": {
            "type": "boolean"
          },
          "parameterFilterType": {
            "$ref": "#/components/schemas/ParameterFilterType"
          },
          "valueToReplace": {
            "type": "string",
            "nullable": true
          },
          "loadAutomatically": {
            "type": "boolean"
          },
          "allowFilter": {
            "type": "boolean"
          },
          "valueDefaultKey": {
            "type": "string",
            "nullable": true
          },
          "operatorValue": {
            "$ref": "#/components/schemas/OperadorComparacaoEnum"
          },
          "operators": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EnumValue"
            },
            "nullable": true
          },
          "checked": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "numberOfDaysDateRangeForValidation": {
            "type": "integer",
            "format": "int32"
          },
          "formatViewer": {
            "$ref": "#/components/schemas/FormatViewer"
          },
          "requiredOr": {
            "type": "boolean"
          },
          "maskFormat": {
            "type": "string",
            "nullable": true
          },
          "maskFormatString": {
            "type": "boolean"
          },
          "placeholder": {
            "type": "string",
            "nullable": true
          },
          "filterConcatAutomatically": {
            "type": "boolean"
          },
          "cssClass": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FormaIngressoFuncionarioEnum": {
        "enum": [
          -7,
          -6,
          -5,
          -4,
          -3,
          -2,
          -1
        ],
        "type": "integer",
        "format": "int64"
      },
      "FormatViewer": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32"
      },
      "GlossarioDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "verbete": {
            "type": "string",
            "nullable": true
          },
          "definicao": {
            "type": "string",
            "nullable": true
          },
          "primeiraLetra": {
            "type": "string",
            "nullable": true
          },
          "fonte": {
            "type": "string",
            "nullable": true
          },
          "dataHoraInicioVigencia": {
            "type": "string",
            "format": "date-time"
          },
          "dataHoraFimVigencia": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GrauInstrucaoEnum": {
        "enum": [
          -19,
          -18,
          -17,
          -16,
          -15,
          -14,
          -13,
          -12,
          -11,
          -10,
          -9,
          -8,
          -7,
          -6,
          -5,
          -4,
          -3,
          -2,
          -1
        ],
        "type": "integer",
        "format": "int64"
      },
      "GroupDefinition": {
        "type": "object",
        "properties": {
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "dummyGroup": {
            "type": "boolean"
          },
          "direction": {
            "$ref": "#/components/schemas/SortDirection"
          },
          "isASC": {
            "type": "boolean",
            "readOnly": true
          },
          "field": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          },
          "exibitionName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "GrupoDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "categoria": {
            "type": "string",
            "nullable": true
          },
          "tipoExibicao": {
            "$ref": "#/components/schemas/TipoExibicaoGrupoEnum"
          },
          "ordem": {
            "type": "integer",
            "format": "int32"
          },
          "idUsuario": {
            "type": "integer",
            "format": "int32"
          },
          "dataHoraInicioVigencia": {
            "type": "string",
            "format": "date-time"
          },
          "dataHoraFimVigencia": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dataHoraGravacaoFiltro": {
            "type": "string",
            "format": "date-time"
          },
          "tipoGrupo": {
            "$ref": "#/components/schemas/TipoGrupoEnum"
          }
        },
        "additionalProperties": false
      },
      "GrupoPublicacaoDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "ordem": {
            "type": "integer",
            "format": "int32"
          },
          "ordemCompleta": {
            "type": "string",
            "nullable": true
          },
          "idGrupoPublicacaoSuperior": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "vinculaPublicacoes": {
            "type": "boolean"
          },
          "idTransparenciaSituacaoPublicacao": {
            "$ref": "#/components/schemas/TransparenciaSituacaoPublicacaoEnum"
          },
          "apareceMenu": {
            "type": "boolean"
          },
          "idTipoExibicao": {
            "$ref": "#/components/schemas/TipoExibicaoGrupoPublicacao"
          }
        },
        "additionalProperties": false
      },
      "IFieldView": {
        "type": "object",
        "properties": {
          "field": {
            "type": "string",
            "nullable": true
          },
          "visible": {
            "type": "boolean"
          },
          "displayName": {
            "type": "string",
            "nullable": true
          },
          "width": {
            "type": "number",
            "format": "double"
          },
          "alignment": {
            "$ref": "#/components/schemas/AlignEnum"
          },
          "format": {
            "$ref": "#/components/schemas/FormatViewer"
          },
          "useAlias": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "totalizable": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ItemGrupoPaginaInicialDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "idGrupo": {
            "type": "integer",
            "format": "int64"
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "tipoExibicao": {
            "$ref": "#/components/schemas/TipoExibicaoItemGrupoEnum"
          },
          "ordem": {
            "type": "integer",
            "format": "int32"
          },
          "idUsuario": {
            "type": "integer",
            "format": "int64"
          },
          "dataHoraInicioVigencia": {
            "type": "string",
            "format": "date-time"
          },
          "dataHoraFimVigencia": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dataHoraGravacaoFiltro": {
            "type": "string",
            "format": "date-time"
          },
          "idConteudo": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "conteudo": {
            "type": "string",
            "nullable": true
          },
          "conteudoSemFormatacao": {
            "type": "string",
            "nullable": true
          },
          "link": {
            "type": "string",
            "nullable": true
          },
          "icone": {
            "type": "string",
            "nullable": true
          },
          "idItemMenu": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "idGrupoPublicacao": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "idTranspArquivoImagemLink": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "arquivoImagemLink": {
            "type": "string",
            "nullable": true
          },
          "nomeArquivoImagemLink": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ItemMenuDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "idTranspMenu": {
            "type": "integer",
            "format": "int64"
          },
          "idTranspTipoItemMenu": {
            "type": "integer",
            "format": "int64"
          },
          "idTranspItemMenuSuperior": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "nome": {
            "type": "string",
            "nullable": true
          },
          "nomePadrao": {
            "type": "string",
            "nullable": true
          },
          "flVisivel": {
            "type": "boolean"
          },
          "ordem": {
            "type": "integer",
            "format": "int32"
          },
          "ordemCompleta": {
            "type": "string",
            "nullable": true
          },
          "rota": {
            "type": "string",
            "nullable": true
          },
          "linkExterno": {
            "type": "string",
            "nullable": true
          },
          "identificadorIcone": {
            "type": "string",
            "nullable": true
          },
          "tipoItemMenu": {
            "$ref": "#/components/schemas/TipoItemMenu"
          }
        },
        "additionalProperties": false
      },
      "MenuDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "flAtivo": {
            "type": "boolean"
          },
          "itensMenu": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ItemMenuDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ModoExportacaoDados": {
        "enum": [
          1,
          2,
          3,
          4,
          6,
          7,
          15
        ],
        "type": "integer",
        "format": "int32"
      },
      "ModuloEnum": {
        "enum": [
          -18,
          -17,
          -15,
          -14,
          -13,
          -12,
          -11,
          -10,
          -9,
          -8,
          -7,
          -6,
          -5,
          -4,
          -3,
          -2,
          -1
        ],
        "type": "integer",
        "format": "int64"
      },
      "OperadorComparacaoEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12
        ],
        "type": "integer",
        "format": "int32"
      },
      "ParameterFilterType": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "ParametroTransparenciaDto": {
        "type": "object",
        "properties": {
          "temaBase": {
            "$ref": "#/components/schemas/TemaBaseEnum"
          },
          "estiloTema": {
            "$ref": "#/components/schemas/EstiloTemaEnum"
          },
          "corTema": {
            "$ref": "#/components/schemas/CorTemaEnum"
          },
          "cor": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "rodape": {
            "type": "string",
            "nullable": true
          },
          "dataInicioVigencia": {
            "type": "string",
            "format": "date-time"
          },
          "idArquivoBrasaoLateral": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "arquivoBrasaoLateral": {
            "type": "string",
            "nullable": true
          },
          "nomeArquivoBrasaoLateral": {
            "type": "string",
            "nullable": true
          },
          "localizacao": {
            "type": "string",
            "nullable": true
          },
          "horarioAtendimento": {
            "type": "string",
            "nullable": true
          },
          "telefoneContato": {
            "type": "string",
            "nullable": true
          },
          "whatsappContato": {
            "type": "string",
            "nullable": true
          },
          "emailContato": {
            "type": "string",
            "nullable": true
          },
          "textoExtraRodape": {
            "type": "string",
            "nullable": true
          },
          "flExibeContratoPessoal": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "PrintConfiguration": {
        "type": "object",
        "properties": {
          "titleReport": {
            "type": "string",
            "nullable": true
          },
          "reportSubtitle": {
            "type": "string",
            "nullable": true
          },
          "fields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FieldView"
            },
            "nullable": true
          },
          "reportColumns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FieldComplete"
            },
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortDefinition"
            },
            "nullable": true
          },
          "group": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GroupDefinition"
            },
            "nullable": true
          },
          "total": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TotalDefinition"
            },
            "nullable": true
          },
          "hasTotal": {
            "type": "boolean",
            "readOnly": true
          },
          "portrait": {
            "type": "boolean"
          },
          "useStyle": {
            "type": "boolean"
          },
          "headerOnlyFirstPage": {
            "type": "boolean"
          },
          "useDefaultReferencedAssemblies": {
            "type": "boolean"
          },
          "referencedAssemblies": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "modoExportacaoDados": {
            "$ref": "#/components/schemas/ModoExportacaoDados"
          }
        },
        "additionalProperties": false
      },
      "PrintHeader": {
        "type": "object",
        "properties": {
          "brasaoEsquerdo": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "cabecalhoRTF": {
            "type": "string",
            "nullable": true
          },
          "nomeRazaoSocial": {
            "type": "string",
            "nullable": true
          },
          "nomeMunicipio": {
            "type": "string",
            "nullable": true
          },
          "estado": {
            "type": "string",
            "nullable": true
          },
          "uf": {
            "type": "string",
            "nullable": true
          },
          "cnpj": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "telefone": {
            "type": "string",
            "nullable": true
          },
          "nomeTipoLogradouro": {
            "type": "string",
            "nullable": true
          },
          "nomeLogradouro": {
            "type": "string",
            "nullable": true
          },
          "numero": {
            "type": "string",
            "nullable": true
          },
          "complemento": {
            "type": "string",
            "nullable": true
          },
          "nomeBairro": {
            "type": "string",
            "nullable": true
          },
          "cepFormatado": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PrintSetting": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "nullable": true
          },
          "filtros": {
            "type": "string",
            "nullable": true
          },
          "model": {
            "type": "string",
            "nullable": true
          },
          "export": {
            "$ref": "#/components/schemas/ReportExport"
          },
          "headerAccept": {
            "type": "string",
            "nullable": true
          },
          "titleReport": {
            "type": "string",
            "nullable": true
          },
          "printConfiguration": {
            "$ref": "#/components/schemas/PrintConfiguration"
          },
          "printHeader": {
            "$ref": "#/components/schemas/PrintHeader"
          }
        },
        "additionalProperties": false
      },
      "ReportExport": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7
        ],
        "type": "integer",
        "format": "int32"
      },
      "ServidoresGridDto": {
        "type": "object",
        "properties": {
          "unidadeGestora": {
            "type": "string",
            "nullable": true
          },
          "matricula": {
            "type": "integer",
            "format": "int64"
          },
          "cpfFormatado": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "cpf": {
            "type": "string",
            "nullable": true
          },
          "nomeRazaoSocial": {
            "type": "string",
            "nullable": true
          },
          "tipoCalculo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "idTipoCalculoFolha": {
            "$ref": "#/components/schemas/TipoCalculoFolhaEnum"
          },
          "formaIngressoFunc": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "formaContratacaoFunc": {
            "type": "string",
            "nullable": true
          },
          "salarioBase": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "salarioBruto": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "descontos": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "salarioLiquido": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tipoSituacaoVincTrab": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "estruturaPlanoCargo": {
            "type": "string",
            "nullable": true
          },
          "mesPagamento": {
            "type": "string",
            "nullable": true
          },
          "tipoCategoria": {
            "type": "string",
            "nullable": true
          },
          "categoria": {
            "type": "string",
            "nullable": true
          },
          "codigoSIOPE": {
            "type": "string",
            "nullable": true
          },
          "etapaEnsino": {
            "type": "string",
            "nullable": true
          },
          "nomeUnidadeEnsino": {
            "type": "string",
            "nullable": true
          },
          "idUnidadeGestora": {
            "type": "integer",
            "format": "int64"
          },
          "estrutAdministrativa": {
            "type": "string",
            "nullable": true
          },
          "idFormaIngressoFunc": {
            "$ref": "#/components/schemas/FormaIngressoFuncionarioEnum"
          },
          "idTipoSituacaoVincTrab": {
            "$ref": "#/components/schemas/TipoSituacaoVinculoTrabalhoEnum"
          },
          "dataAdmissao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ano": {
            "type": "integer",
            "format": "int32"
          },
          "mes": {
            "type": "integer",
            "format": "int32"
          },
          "servidor": {
            "type": "string",
            "nullable": true
          },
          "cargo": {
            "type": "string",
            "nullable": true
          },
          "lotacao": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "idFuncionario": {
            "type": "integer",
            "format": "int64"
          },
          "grauInstrucao": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "idGrauInstrucao": {
            "$ref": "#/components/schemas/GrauInstrucaoEnum"
          },
          "dataExoneracaoFormatada": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "dataExoneracao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "tipoJornadaTrabalho": {
            "type": "string",
            "nullable": true
          },
          "cargaHorariaSemanal": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cargaHorariaMensal": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ServidoresGridDtoPageResult": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServidoresGridDto"
            },
            "nullable": true
          },
          "totalResult": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "sizePerPage": {
            "type": "integer",
            "format": "int32"
          },
          "currentPage": {
            "type": "integer",
            "format": "int32"
          },
          "command": {
            "type": "string",
            "nullable": true
          },
          "extraResults": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExtraResults"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SortDefinition": {
        "type": "object",
        "properties": {
          "direction": {
            "$ref": "#/components/schemas/SortDirection"
          },
          "isASC": {
            "type": "boolean",
            "readOnly": true
          },
          "field": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          },
          "exibitionName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "SortDirection": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "TemaBaseEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "type": "integer",
        "format": "int32"
      },
      "TipoCalculoFolhaEnum": {
        "enum": [
          -7,
          -6,
          -5,
          -4,
          -3,
          -2,
          -1
        ],
        "type": "integer",
        "format": "int64"
      },
      "TipoExibicaoGrupoEnum": {
        "enum": [
          0,
          -3,
          -2,
          -1
        ],
        "type": "integer",
        "format": "int32"
      },
      "TipoExibicaoGrupoPublicacao": {
        "enum": [
          -2,
          -1
        ],
        "type": "integer",
        "format": "int64"
      },
      "TipoExibicaoItemGrupoEnum": {
        "enum": [
          0,
          -5,
          -4,
          -3,
          -2,
          -1
        ],
        "type": "integer",
        "format": "int32"
      },
      "TipoGrupoEnum": {
        "enum": [
          -2,
          -1
        ],
        "type": "integer",
        "format": "int32"
      },
      "TipoItemMenu": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "TipoSituacaoVinculoTrabalhoEnum": {
        "enum": [
          -4,
          -3,
          -2,
          -1
        ],
        "type": "integer",
        "format": "int64"
      },
      "TotalDefinition": {
        "type": "object",
        "properties": {
          "field": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          },
          "exibitionName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "TransparenciaSituacaoPublicacaoEnum": {
        "enum": [
          -2,
          -1
        ],
        "type": "integer",
        "format": "int64"
      },
      "TransparenciaTipoPublicacaoEnum": {
        "enum": [
          -5,
          -4,
          -3,
          -2,
          -1
        ],
        "type": "integer",
        "format": "int64"
      },
      "TypeEnum": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11
        ],
        "type": "integer",
        "format": "int32"
      },
      "UsuarioAcessoDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "login": {
            "type": "string",
            "nullable": true
          },
          "nome": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "senha": {
            "type": "string",
            "nullable": true
          },
          "sss": {
            "type": "string",
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          },
          "blue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WeatherForecast": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "temperatureC": {
            "type": "integer",
            "format": "int32"
          },
          "temperatureF": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "summary": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "http",
        "description": "JWT Authorization header using the Bearer scheme.",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "Bearer": [ ]
    }
  ],
  "tags": [
    {
      "name": "Filtro",
      "description": "Responsável por informações do Filtro."
    },
    {
      "name": "Monitoramento",
      "description": ""
    },
    {
      "name": "DespesasComVeiculosMaquinarios",
      "description": ""
    },
    {
      "name": "Autenticacao",
      "description": "Realiza o Login"
    }
  ]
}