tmsentregas

atividades

521 views 07/11/2018 04/11/2019 integrador 1

2.0info: 1.21.4 atividades x-senior-domain: tmsentregas x-senior-domain-path: tmsentregas x-senior-service-path: atividades contact: name: Senior X Platform url: http://dev.senior.com.br email: seniorx-dev@senior.com.brhost: platform.senior.com.br /t/senior.com.br/bridge/1.0/rest/tmsentregassecurityDefinitions: APIKeyHeader: type: apiKey in: header name: Authorizationsecurity: – APIKeyHeader: [] – application/json – application/jsonpaths: /atividades/queries/buscaRegioes: post: description: Pesquisa de Regiões tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdRegiaoIni: type: integer format: int64 description: Código identificador da Região cdRegiaoFin: type: integer format: int64 description: Código identificador da Região dsDescricao: type: string description: Descrição da Região cdReferencia: type: string description: Campo alfanumérico para refência do código no sistema legado inStatus: type: integer format: int64 description: Status da Região. Ex: Ativo/Inativo inTipo: type: integer format: int64 description: Tipo da região cadastrada. Ex: Por Endereço/ Por Mapa inBuscaDepEnderecos: type: boolean description: Se traz ou não os enderços vinculados nrCNPJFilial: type: string description: CNPJ da filial indicaCidade: type: boolean description: Indica se a região foi criada automaticamente pelo serviço para indicar o local de uma cidade default: false responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/MCEREGRec minimum: 1 description: Lista de Regiões default: description: Error response schema: #/definitions/genericError get: description: Pesquisa de Regiões tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdRegiaoIni description: Código identificador da Região in: query type: integer format: int64 – name: cdRegiaoFin description: Código identificador da Região in: query type: integer format: int64 – name: dsDescricao description: Descrição da Região in: query type: string – name: cdReferencia description: Campo alfanumérico para refência do código no sistema legado in: query type: string – name: inStatus description: Status da Região. Ex: Ativo/Inativo in: query type: integer format: int64 – name: inTipo description: Tipo da região cadastrada. Ex: Por Endereço/ Por Mapa in: query type: integer format: int64 – name: inBuscaDepEnderecos description: Se traz ou não os enderços vinculados in: query type: boolean – name: nrCNPJFilial description: CNPJ da filial in: query type: string – name: indicaCidade description: Indica se a região foi criada automaticamente pelo serviço para indicar o local de uma cidade in: query type: boolean responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/MCEREGRec minimum: 1 description: Lista de Regiões default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaTiposRegiao: post: description: Lista Código-Descrição de Tipos de Região tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object responses: 200: description: Ok schema: type: object required: – listaResultado properties: listaResultado: type: array items: type: object allOf: – #/definitions/inTipoRegRec minimum: 1 description: Retorno default: description: Error response schema: #/definitions/genericError get: description: Lista Código-Descrição de Tipos de Região tags: – Queries x-senior-visibility: PRIVATE parameters: responses: 200: description: Ok schema: type: object required: – listaResultado properties: listaResultado: type: array items: type: object allOf: – #/definitions/inTipoRegRec minimum: 1 description: Retorno default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaStatusRegiao: post: description: Lista Código-Descrição de Status da Região tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object responses: 200: description: Ok schema: type: object required: – listaResultado properties: listaResultado: type: array items: type: object allOf: – #/definitions/inStatusRegRec minimum: 1 description: Retorno default: description: Error response schema: #/definitions/genericError get: description: Lista Código-Descrição de Status da Região tags: – Queries x-senior-visibility: PRIVATE parameters: responses: 200: description: Ok schema: type: object required: – listaResultado properties: listaResultado: type: array items: type: object allOf: – #/definitions/inStatusRegRec minimum: 1 description: Retorno default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaTiposEndRegiao: post: description: Lista Código-Descrição de Tipos de Endereços da Região tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object responses: 200: description: Ok schema: type: object required: – listaResultado properties: listaResultado: type: array items: type: object allOf: – #/definitions/inTipoEndRegRec minimum: 1 description: Retorno default: description: Error response schema: #/definitions/genericError get: description: Lista Código-Descrição de Tipos de Endereços da Região tags: – Queries x-senior-visibility: PRIVATE parameters: responses: 200: description: Ok schema: type: object required: – listaResultado properties: listaResultado: type: array items: type: object allOf: – #/definitions/inTipoEndRegRec minimum: 1 description: Retorno default: description: Error response schema: #/definitions/genericError /atividades/queries/importarMapaRegiao: post: description: Busca Coordenadas da Região tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdRegiao: type: integer format: int64 description: Lista de código de regiões arquivo: type: string format: byte description: Arquivo KML em formato binário ou base64. responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/MCEREGRec minimum: 1 description: Lista de polígonos inseridos default: description: Error response schema: #/definitions/genericError get: description: Busca Coordenadas da Região tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdRegiao description: Lista de código de regiões in: query type: integer format: int64 – name: arquivo description: Arquivo KML em formato binário ou base64. in: query type: string format: byte responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/MCEREGRec minimum: 1 description: Lista de polígonos inseridos default: description: Error response schema: #/definitions/genericError /atividades/queries/consultaTicketIntegracao: post: description: Consulta o ticket gerado na integração de atividades: Recomendado para integrações. tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – ticket properties: ticket: type: integer format: int64 description: Ticket utilizado na integração. responses: 200: description: Ok schema: type: object required: – status properties: status: type: integer format: int64 description: status da operação. 0 – Não encontrada importação, 1 – Processando, 2 – Processado Ok, 3 – Processado com erro ticket: type: integer format: int64 description: Ticket da importação, quando encontrado ok: type: boolean description: Boolean indicando se a operação teve sucesso na integração. cdRoteirizacao: type: integer format: int64 description: Código da roteirização gerada caso tenha sido informado os dados de rotas. cdRoteiros: type: array items: type: integer format: int64 description: Lista de roteiros. listaInseridas: type: array items: type: object allOf: – #/definitions/MCEATVRec description: Atividades que obtiveram êxito na operação. referenciasNaoInseridas: type: array items: type: string description: Lista de documentos de atividades enviadas, que não obtiveram êxito na operação. dsRefRoteiros: type: string description: Lista de referências de roteiros informados nas atividades da importação, separados por vírgula. Ex: 1-135-1,1-136-1 dsErro: type: string description: Descrição do erro ocorrido. DEPRECADO: utilizar variavel erros. default: description: Error response schema: #/definitions/genericError get: description: Consulta o ticket gerado na integração de atividades: Recomendado para integrações. tags: – Queries x-senior-visibility: PRIVATE parameters: – name: ticket description: Ticket utilizado na integração. in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object required: – status properties: status: type: integer format: int64 description: status da operação. 0 – Não encontrada importação, 1 – Processando, 2 – Processado Ok, 3 – Processado com erro ticket: type: integer format: int64 description: Ticket da importação, quando encontrado ok: type: boolean description: Boolean indicando se a operação teve sucesso na integração. cdRoteirizacao: type: integer format: int64 description: Código da roteirização gerada caso tenha sido informado os dados de rotas. cdRoteiros: type: array items: type: integer format: int64 description: Lista de roteiros. listaInseridas: type: array items: type: object allOf: – #/definitions/MCEATVRec description: Atividades que obtiveram êxito na operação. referenciasNaoInseridas: type: array items: type: string description: Lista de documentos de atividades enviadas, que não obtiveram êxito na operação. dsRefRoteiros: type: string description: Lista de referências de roteiros informados nas atividades da importação, separados por vírgula. Ex: 1-135-1,1-136-1 dsErro: type: string description: Descrição do erro ocorrido. DEPRECADO: utilizar variavel erros. default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaAtividades: post: description: Pesquisa de Atividades tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdAtividade properties: nrCNPJFilial: type: string description: Código identificador da filial filiais: type: array items: type: string description: Lista com o CNPJ de filiais cdAtividade: type: integer format: int64 description: Código identificador da atividade. Caso informado valor menor ou igual a zero, busca todas as atividades. atividades: type: array items: type: integer format: int64 description: Lista de Códigos identificador da atividade. inAtividade: type: integer format: int64 description: Tipo de atividade. Caso informado valor menor que zero, busca atividades de todos os tipos. nrPlaca: type: string description: Placa do veículo do roteiro vinculado a atividade. cdRoteiro: type: integer format: int64 description: Número do roteiro vinculado a atividade. listaRoteiros: type: array items: type: integer format: int64 description: Lista de roteiros vinculados as atividades dsNrDocto: type: string description: Número do documento (romaneio, nf, etc.) dtPrazoEntrega: type: string format: date-time description: Data Prazo de Entrega dtFinPrazoEntrega: type: string format: date-time description: Data Final Prazo de Entrega cdDestino: type: string description: Código Destino dsDestinatario: type: string description: Descrição do Destinatário inStatusRoteirizacao: type: integer format: int64 description: Status da atividade quanto a roteiros cdMotorista: type: integer format: int64 description: Código identificador do motorista listaRegioes: type: array items: type: integer format: int64 description: Filtro de Regiões. dtAgendamento: type: string format: date-time description: Data utilizada para apresentar ou não atividade durante seleção na roteirização listaStatus: type: array items: type: integer format: int64 description: Status de Aceite da atividade, onde não informado filtra todas, 0-Recusadas, 1-Em Análise, 2-Aceitas somenteDisponiveis: type: boolean description: Lista somente atividades não vinculadas a roteiros ou órfãs cdEmbarcador: type: string description: Código do Embarcador offset: type: integer format: int64 description: Página limit: type: integer format: int64 description: Qtde por página ordenacao: type: string allOf: – #/definitions/ordenacao description: Ordem Ex.: ASC, DESC campoOrdenacao: type: string allOf: – #/definitions/buscaAtividadesOrdenacao description: Campo de ordenação Ex.: cdAtividade, dtPrazoEntr carregarTodosRoteiros: type: boolean description: Lista todas as atividades de acordo com o roteiro – se for null é setado automáticamente para true, se for false vai pegar a última atividade do roteiro. Exemplo: Atividade 1 – Rota 1; Atividade 1 – Rota 2; resultado – Atividade 1 – Rota 2; carregarDadosOperacao: type: boolean description: Retorna todos os dados da operação carregarDadosTipoCarga: type: boolean description: Retorna todos os dados do tipo de carga somenteDistribuicao: type: boolean description: Retorna as atividades de entregas, coletas e serviços, que não sejam realcionadas a carga fechada / lotação responses: 200: description: Ok schema: type: object required: – atividades properties: atividades: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: Lista de Atividades totalItens: type: integer format: int64 description: Total de itens para a paginação pagina: type: integer format: int64 description: Página atual itensPorPagina: type: integer format: int64 description: Quantidade de itens por página default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaTotaisAtividades: post: description: Pesquisa totais de Atividades tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: filiais: type: array items: type: string description: Lista com o CNPJ de filiais listaStatus: type: array items: type: integer format: int64 description: Status de Aceite da atividade, onde não informado filtra todas, 0-Recusadas, 1-Em Análise, 2-Aceitas responses: 200: description: Ok schema: type: object required: – resultado – dsErro properties: resultado: type: object allOf: – #/definitions/TotaisAtividades description: dsErro: type: string description: default: description: Error response schema: #/definitions/genericError get: description: Pesquisa totais de Atividades tags: – Queries x-senior-visibility: PRIVATE parameters: – name: filiais description: Lista com o CNPJ de filiais in: query type: array items: type: string – name: listaStatus description: Status de Aceite da atividade, onde não informado filtra todas, 0-Recusadas, 1-Em Análise, 2-Aceitas in: query type: array items: type: integer format: int64 responses: 200: description: Ok schema: type: object required: – resultado – dsErro properties: resultado: type: object allOf: – #/definitions/TotaisAtividades description: dsErro: type: string description: default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaAtividadesDiaVeiculo: post: description: Pesquisa de Atividades tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: nrCNPJFilial: type: string description: Código identificador da filial nrPlaca: type: string description: Código identificador do dispostivo. Caso informado valor menor que zero, busca para todos os dispositivos. cdMotorista: type: integer format: int64 description: Código identificador do motorista responses: 200: description: Ok schema: type: object required: – listaResultado properties: listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: Lista de Atividades default: description: Error response schema: #/definitions/genericError get: description: Pesquisa de Atividades tags: – Queries x-senior-visibility: PRIVATE parameters: – name: nrCNPJFilial description: Código identificador da filial in: query type: string – name: nrPlaca description: Código identificador do dispostivo. Caso informado valor menor que zero, busca para todos os dispositivos. in: query type: string – name: cdMotorista description: Código identificador do motorista in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – listaResultado properties: listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: Lista de Atividades default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaAtividadesMonitoramento: post: description: Pesquisa de Atividades para o painel de monitoramento tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: listaCnpjFilial: type: array items: type: string description: Código identificador da filial responses: 200: description: Ok schema: type: object required: – listaResultado properties: listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: Lista de Atividades default: description: Error response schema: #/definitions/genericError get: description: Pesquisa de Atividades para o painel de monitoramento tags: – Queries x-senior-visibility: PRIVATE parameters: – name: listaCnpjFilial description: Código identificador da filial in: query type: array items: type: string responses: 200: description: Ok schema: type: object required: – listaResultado properties: listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: Lista de Atividades default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaAtividadesApp: post: description: Busca Atividades para exibição no app tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdMotorista properties: cdMotorista: type: integer format: int64 description: Código identificador do motorista responses: 200: description: Ok schema: type: object required: – listaResultado properties: listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: Lista de Atividades inOrdListaAtvPorLocal: type: integer format: int64 description: Ordenar listagem de atividades por localização inExigeApontamentoSeq: type: integer format: int64 description: Exige que o apontamento no aplicativo seja feita na ordem planejada. ATENÇÃO: essa funcionalidade é desabilitada caso a rota seja alterada após a execução default: description: Error response schema: #/definitions/genericError get: description: Busca Atividades para exibição no app tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdMotorista description: Código identificador do motorista in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object required: – listaResultado properties: listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: Lista de Atividades inOrdListaAtvPorLocal: type: integer format: int64 description: Ordenar listagem de atividades por localização inExigeApontamentoSeq: type: integer format: int64 description: Exige que o apontamento no aplicativo seja feita na ordem planejada. ATENÇÃO: essa funcionalidade é desabilitada caso a rota seja alterada após a execução default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaDadosRecebedor: post: description: Busca Dados Recebedor tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdAtividade properties: cdAtividade: type: integer format: int64 description: Código da atividade responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: dsErro: type: string description: listaResultado: type: array items: type: object allOf: – #/definitions/dadosRecebedorRec minimum: 1 description: Lista Resultado default: description: Error response schema: #/definitions/genericError get: description: Busca Dados Recebedor tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdAtividade description: Código da atividade in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: dsErro: type: string description: listaResultado: type: array items: type: object allOf: – #/definitions/dadosRecebedorRec minimum: 1 description: Lista Resultado default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaTiposAtividades: post: description: Pesquisa de Tipo de Atividades tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – inAtividade properties: inAtividade: type: integer format: int64 description: Código identificador do tipo de atividade. Caso informado valor menor que zero, busca todas as atividades. responses: 200: description: Ok schema: type: object required: – tiposAtividades properties: tiposAtividades: type: array items: type: object allOf: – #/definitions/inAtividadeRec minimum: 1 description: Lista de tipos de atividades default: description: Error response schema: #/definitions/genericError get: description: Pesquisa de Tipo de Atividades tags: – Queries x-senior-visibility: PRIVATE parameters: – name: inAtividade description: Código identificador do tipo de atividade. Caso informado valor menor que zero, busca todas as atividades. in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object required: – tiposAtividades properties: tiposAtividades: type: array items: type: object allOf: – #/definitions/inAtividadeRec minimum: 1 description: Lista de tipos de atividades default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaTiposDocumentos: post: description: Pesquisa de Tipo de documento tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – inDocto properties: inDocto: type: integer format: int64 description: Código identificador do tipo de documento. Caso informado valor menor que zero, busca todos os tipos de documentos. responses: 200: description: Ok schema: type: object required: – listaInDocto properties: listaInDocto: type: array items: type: object allOf: – #/definitions/inDoctoRec minimum: 1 description: Lista de tipos de documentos default: description: Error response schema: #/definitions/genericError get: description: Pesquisa de Tipo de documento tags: – Queries x-senior-visibility: PRIVATE parameters: – name: inDocto description: Código identificador do tipo de documento. Caso informado valor menor que zero, busca todos os tipos de documentos. in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object required: – listaInDocto properties: listaInDocto: type: array items: type: object allOf: – #/definitions/inDoctoRec minimum: 1 description: Lista de tipos de documentos default: description: Error response schema: #/definitions/genericError /atividades/queries/carregaExcelAtividades: post: description: Pesquisa de Tipo de Atividades tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – arquivo properties: arquivo: type: string format: byte description: Arquivo excel em formato binário ou base64. responses: 200: description: Ok schema: type: object required: – ok – erros – listaResultado properties: ok: type: boolean description: Boolean indicando se a operação teve êxito erros: type: array items: type: object allOf: – #/definitions/mensagemRec minimum: 1 description: Mensagens de erro, caso ocorram. listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: Lista com as atividades carregadas temColunasDiferentes: type: boolean description: número total de colunas default: description: Error response schema: #/definitions/genericError get: description: Pesquisa de Tipo de Atividades tags: – Queries x-senior-visibility: PRIVATE parameters: – name: arquivo description: Arquivo excel em formato binário ou base64. in: query required: true type: string format: byte responses: 200: description: Ok schema: type: object required: – ok – erros – listaResultado properties: ok: type: boolean description: Boolean indicando se a operação teve êxito erros: type: array items: type: object allOf: – #/definitions/mensagemRec minimum: 1 description: Mensagens de erro, caso ocorram. listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: Lista com as atividades carregadas temColunasDiferentes: type: boolean description: número total de colunas default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaDirecoesExecutadas: post: description: Consulta de direções já geradas na roteirização tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdRoteiro properties: cdRoteiro: type: integer format: int64 description: Código do roteiro que possui a direção cdAtividade: type: integer format: int64 description: Código do atividade que possui a direção responses: 200: description: Ok schema: type: object required: – ok – dsErro – tempo – distancia properties: ok: type: boolean description: Confirmação de sucesso dsErro: type: string description: Mensagem de Erro pontos: type: array items: type: object allOf: – #/definitions/recLatLon description: Pontos do tipo Latitude Longitude que compõem as direções tempo: type: integer format: int64 description: Tempo do trajeto distancia: type: number format: double description: Distância do trajeto default: description: Error response schema: #/definitions/genericError get: description: Consulta de direções já geradas na roteirização tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdRoteiro description: Código do roteiro que possui a direção in: query required: true type: integer format: int64 – name: cdAtividade description: Código do atividade que possui a direção in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – tempo – distancia properties: ok: type: boolean description: Confirmação de sucesso dsErro: type: string description: Mensagem de Erro pontos: type: array items: type: object allOf: – #/definitions/recLatLon description: Pontos do tipo Latitude Longitude que compõem as direções tempo: type: integer format: int64 description: Tempo do trajeto distancia: type: number format: double description: Distância do trajeto default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaInfoNivelDeServicoAnalytics: post: description: Busca Atividades do Analytics tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – dtInclusao – dtFinalizacao – arrFiliais – arrInSituacao – arrInStatus properties: dtInclusao: type: string format: date-time description: Data de criação da atividade dtFinalizacao: type: string format: date-time description: Data de finalização da atividades arrFiliais: type: array items: type: string minimum: 1 description: string com o cnpj das filiais (separados por vígula) dos usuário arrInSituacao: type: array items: type: integer format: int64 minimum: 1 description: array de inSituacao arrInStatus: type: array items: type: integer format: int64 minimum: 1 description: array de arrStatus filtrarPorDestino: type: boolean description: filtra atividades por destino filtrarPorGrupoDeVeiculos: type: boolean description: filtra atividades por grupo de veículos filtrarPorVeiculos: type: boolean description: filtra atividades por veículos filtrarPorMotorista: type: boolean description: filtra atividades por motorista responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaDeStatusContadorDoStatus properties: ok: type: boolean description: Confirmação de sucesso dsErro: type: string description: Mensagem de Erro listaDeStatusContadorDoStatus: type: array items: type: object allOf: – #/definitions/listaStatusEContadorStatusRec minimum: 1 description: Lista de status das atividades de acordo co o filtro (por destino, veículo, motorista, grupo de veículos) default: description: Error response schema: #/definitions/genericError get: description: Busca Atividades do Analytics tags: – Queries x-senior-visibility: PRIVATE parameters: – name: dtInclusao description: Data de criação da atividade in: query required: true type: string format: date-time – name: dtFinalizacao description: Data de finalização da atividades in: query required: true type: string format: date-time – name: arrFiliais description: string com o cnpj das filiais (separados por vígula) dos usuário in: query required: true type: array items: type: string minimum: 1 – name: arrInSituacao description: array de inSituacao in: query required: true type: array items: type: integer format: int64 minimum: 1 – name: arrInStatus description: array de arrStatus in: query required: true type: array items: type: integer format: int64 minimum: 1 – name: filtrarPorDestino description: filtra atividades por destino in: query type: boolean – name: filtrarPorGrupoDeVeiculos description: filtra atividades por grupo de veículos in: query type: boolean – name: filtrarPorVeiculos description: filtra atividades por veículos in: query type: boolean – name: filtrarPorMotorista description: filtra atividades por motorista in: query type: boolean responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaDeStatusContadorDoStatus properties: ok: type: boolean description: Confirmação de sucesso dsErro: type: string description: Mensagem de Erro listaDeStatusContadorDoStatus: type: array items: type: object allOf: – #/definitions/listaStatusEContadorStatusRec minimum: 1 description: Lista de status das atividades de acordo co o filtro (por destino, veículo, motorista, grupo de veículos) default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaDetalhesInfoNivelDeServicoAnalytics: post: description: Busca Informações das Grids do Panel Analytics (Nível de Serviço) tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – dtInclusao – dtFinalizacao – arrFiliais – arrInSituacao – arrInStatus properties: dtInclusao: type: string format: date-time description: Data de criação da atividade dtFinalizacao: type: string format: date-time description: Data de finalização da atividades arrFiliais: type: array items: type: string minimum: 1 description: string com o cnpj das filiais (separados por vígula) dos usuário arrInSituacao: type: array items: type: integer format: int64 minimum: 1 description: array de inSituacao arrInStatus: type: array items: type: integer format: int64 minimum: 1 description: array de arrStatus obterDadosAtvNoPrazoEmAtraso: type: boolean description: obtem dados das atividades (no prazo, em atraso) obterDadosAtvRealizadoNaoRealizado: type: boolean description: obtem dados das atividades (realizado, não realizado) filtrarPorDestino: type: boolean description: filtra atividades por destino filtrarPorGrupoDeVeiculos: type: boolean description: filtra atividades por grupo de veículos filtrarPorVeiculos: type: boolean description: filtra atividades por veículos filtrarPorMotorista: type: boolean description: filtra atividades por motorista offset: type: integer format: int64 description: Pagina corrente com resultados limit: type: integer format: int64 description: Quantidade de itens de resultado responses: 200: description: Ok schema: type: object required: – ok – dsErro – paginaAtual – itensPorPagina – totalItens – listaAtividadesNivelDeServico properties: ok: type: boolean description: Confirmação de sucesso dsErro: type: string description: Mensagem de Erro paginaAtual: type: integer format: int64 description: Pagina atual de resultados itensPorPagina: type: integer format: int64 description: Itens por retorno totalItens: type: integer format: int64 description: Quantidade total de itens da consulta listaAtividadesNivelDeServico: type: array items: type: object allOf: – #/definitions/listaAtividadesNivelDeServicoRec minimum: 1 description: Lista de informações da grid default: description: Error response schema: #/definitions/genericError get: description: Busca Informações das Grids do Panel Analytics (Nível de Serviço) tags: – Queries x-senior-visibility: PRIVATE parameters: – name: dtInclusao description: Data de criação da atividade in: query required: true type: string format: date-time – name: dtFinalizacao description: Data de finalização da atividades in: query required: true type: string format: date-time – name: arrFiliais description: string com o cnpj das filiais (separados por vígula) dos usuário in: query required: true type: array items: type: string minimum: 1 – name: arrInSituacao description: array de inSituacao in: query required: true type: array items: type: integer format: int64 minimum: 1 – name: arrInStatus description: array de arrStatus in: query required: true type: array items: type: integer format: int64 minimum: 1 – name: obterDadosAtvNoPrazoEmAtraso description: obtem dados das atividades (no prazo, em atraso) in: query type: boolean – name: obterDadosAtvRealizadoNaoRealizado description: obtem dados das atividades (realizado, não realizado) in: query type: boolean – name: filtrarPorDestino description: filtra atividades por destino in: query type: boolean – name: filtrarPorGrupoDeVeiculos description: filtra atividades por grupo de veículos in: query type: boolean – name: filtrarPorVeiculos description: filtra atividades por veículos in: query type: boolean – name: filtrarPorMotorista description: filtra atividades por motorista in: query type: boolean – name: offset description: Pagina corrente com resultados in: query type: integer format: int64 – name: limit description: Quantidade de itens de resultado in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – paginaAtual – itensPorPagina – totalItens – listaAtividadesNivelDeServico properties: ok: type: boolean description: Confirmação de sucesso dsErro: type: string description: Mensagem de Erro paginaAtual: type: integer format: int64 description: Pagina atual de resultados itensPorPagina: type: integer format: int64 description: Itens por retorno totalItens: type: integer format: int64 description: Quantidade total de itens da consulta listaAtividadesNivelDeServico: type: array items: type: object allOf: – #/definitions/listaAtividadesNivelDeServicoRec minimum: 1 description: Lista de informações da grid default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaDetalhesRota: post: description: Pesquisa das informações da rota para apresentação dos detalhes, conforme roteirizadas tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: nrCNPJFilial: type: string description: Código identificador da filial cdRota: type: integer format: int64 description: Código identificador da rota cujo detalhes serão apresentados responses: 200: description: Ok schema: type: object required: – listaResultado properties: listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: Lista de Atividades distanciaPlanejada: type: number format: double description: distanciaRealizada: type: number format: double description: tempoEmDeslocamentoPlanejado: type: number format: double description: tempoEmDeslocamentoRealizado: type: number format: double description: tempoParadoPlanejado: type: number format: double description: tempoParadoRealizado: type: number format: double description: default: description: Error response schema: #/definitions/genericError get: description: Pesquisa das informações da rota para apresentação dos detalhes, conforme roteirizadas tags: – Queries x-senior-visibility: PRIVATE parameters: – name: nrCNPJFilial description: Código identificador da filial in: query type: string – name: cdRota description: Código identificador da rota cujo detalhes serão apresentados in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – listaResultado properties: listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: Lista de Atividades distanciaPlanejada: type: number format: double description: distanciaRealizada: type: number format: double description: tempoEmDeslocamentoPlanejado: type: number format: double description: tempoEmDeslocamentoRealizado: type: number format: double description: tempoParadoPlanejado: type: number format: double description: tempoParadoRealizado: type: number format: double description: default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaOperacoes: post: description: Pesquisa de Operações tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdOperacao: type: integer format: int64 description: Código identificador da Operação cdReferencia: type: string description: Campo alfanumérico para referência do código no sistema legado dsOperacao: type: string description: Descrição da Operação nrCNPJFilial: type: string description: CNPJ da filial responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/MCEOPERec minimum: 1 description: Lista de Operações default: description: Error response schema: #/definitions/genericError get: description: Pesquisa de Operações tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdOperacao description: Código identificador da Operação in: query type: integer format: int64 – name: cdReferencia description: Campo alfanumérico para referência do código no sistema legado in: query type: string – name: dsOperacao description: Descrição da Operação in: query type: string – name: nrCNPJFilial description: CNPJ da filial in: query type: string responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/MCEOPERec minimum: 1 description: Lista de Operações default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaTiposCarga: post: description: Pesquisa de Tipos de Carga tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdTipoCarga: type: integer format: int64 description: Código identificador do Tipo de Carga cdReferencia: type: string description: Campo alfanumérico para referência do código no sistema legado dsTipoCarga: type: string description: Descrição do Tipo de Carga carregaDepTpCargaIncomp: type: boolean description: nrCNPJFilial: type: string description: CNPJ da filial cdEspecie: type: integer format: int64 description: Código da espécie da carga responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/MCETPCARRec minimum: 1 description: Lista de Tipos de Carga default: description: Error response schema: #/definitions/genericError get: description: Pesquisa de Tipos de Carga tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdTipoCarga description: Código identificador do Tipo de Carga in: query type: integer format: int64 – name: cdReferencia description: Campo alfanumérico para referência do código no sistema legado in: query type: string – name: dsTipoCarga description: Descrição do Tipo de Carga in: query type: string – name: carregaDepTpCargaIncomp description: in: query type: boolean – name: nrCNPJFilial description: CNPJ da filial in: query type: string – name: cdEspecie description: Código da espécie da carga in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/MCETPCARRec minimum: 1 description: Lista de Tipos de Carga default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaEspeciesCarga: post: description: Pesquisa de Espécies de Carga tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdEspCarga: type: integer format: int64 description: Código identificador da Espécie de Carga dsEspecie: type: string description: Descrição da Espécie de Carga dsAbreviacao: type: string description: Abreviação da espécie da carga queryDecoder: type: string description: Condições no padrão UrlQueryDecoder, conforme documentação da classe no projeto repository-specification-for-spring. Se informado, os demais atributos são ignorados na busca. responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/MCEESPCARRec minimum: 1 description: Lista de Espécies de Carga default: description: Error response schema: #/definitions/genericError get: description: Pesquisa de Espécies de Carga tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdEspCarga description: Código identificador da Espécie de Carga in: query type: integer format: int64 – name: dsEspecie description: Descrição da Espécie de Carga in: query type: string – name: dsAbreviacao description: Abreviação da espécie da carga in: query type: string – name: queryDecoder description: Condições no padrão UrlQueryDecoder, conforme documentação da classe no projeto repository-specification-for-spring. Se informado, os demais atributos são ignorados na busca. in: query type: string responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/MCEESPCARRec minimum: 1 description: Lista de Espécies de Carga default: description: Error response schema: #/definitions/genericError /atividades/queries/obterUrlUploadFotoOcorrencia: post: description: Obtém Url para enviar a foto da ocorrencia tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdAtividade – cdSeqOcorrencia properties: cdAtividade: type: integer format: int64 description: Código da Atividade cdSeqOcorrencia: type: integer format: int64 description: Código da Sequência da Ocorrência responses: 200: description: Ok schema: type: object required: – id – url – nome – versao – ok – imagemExists – dsErro properties: id: type: string description: id unico do arquivo no serviço url: type: string description: URL para upload do arquivo nome: type: string description: nome do arquivo versao: type: string description: versão do arquivo criado ok: type: boolean description: Sucesso na operação imagemExists: type: boolean description: Indica se a imagem já existe dsErro: type: string description: Mensagem caso erro default: description: Error response schema: #/definitions/genericError get: description: Obtém Url para enviar a foto da ocorrencia tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdAtividade description: Código da Atividade in: query required: true type: integer format: int64 – name: cdSeqOcorrencia description: Código da Sequência da Ocorrência in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object required: – id – url – nome – versao – ok – imagemExists – dsErro properties: id: type: string description: id unico do arquivo no serviço url: type: string description: URL para upload do arquivo nome: type: string description: nome do arquivo versao: type: string description: versão do arquivo criado ok: type: boolean description: Sucesso na operação imagemExists: type: boolean description: Indica se a imagem já existe dsErro: type: string description: Mensagem caso erro default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaFotoOcorrencia: post: description: Busca a foto ligada a ocorrência de uma atividade tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdAtividade properties: cdAtividade: type: integer format: int64 description: Código da atividade cdSeqOcorrencia: type: integer format: int64 description: Código sequencial da ocorrência responses: 200: description: Ok schema: type: object required: – ok – dsErro – resultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro resultado: type: object allOf: – #/definitions/MCEATVIMRec description: Lista Resultado default: description: Error response schema: #/definitions/genericError get: description: Busca a foto ligada a ocorrência de uma atividade tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdAtividade description: Código da atividade in: query required: true type: integer format: int64 – name: cdSeqOcorrencia description: Código sequencial da ocorrência in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – resultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro resultado: type: object allOf: – #/definitions/MCEATVIMRec description: Lista Resultado default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaAssinaturaOcorrencia: post: description: Busca assinatura ligada a ocorrência de uma atividade tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdAtividade – cdSeqOcorrencia properties: cdAtividade: type: integer format: int64 description: Código da atividade cdSeqOcorrencia: type: integer format: int64 description: Código sequencial da ocorrência responses: 200: description: Ok schema: type: object required: – ok – dsErro – resultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro resultado: type: object allOf: – #/definitions/MCEATVASRec description: Lista Resultado default: description: Error response schema: #/definitions/genericError get: description: Busca assinatura ligada a ocorrência de uma atividade tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdAtividade description: Código da atividade in: query required: true type: integer format: int64 – name: cdSeqOcorrencia description: Código sequencial da ocorrência in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – resultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro resultado: type: object allOf: – #/definitions/MCEATVASRec description: Lista Resultado default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaRestricoesRegiaoDetalhes: post: description: Busca as vinculações entre restrição e região com detalhes de ambas tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdRestricao: type: integer format: int64 description: Restrição a ser buscada cdRegiao: type: integer format: int64 description: Região a ser buscada cdSequencia: type: integer format: int64 description: Sequência da vinculação a ser buscada responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/recRestricaoRegiaoDetalhes minimum: 1 description: Lista de resultado com detalhes das regiões e restrições default: description: Error response schema: #/definitions/genericError get: description: Busca as vinculações entre restrição e região com detalhes de ambas tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdRestricao description: Restrição a ser buscada in: query type: integer format: int64 – name: cdRegiao description: Região a ser buscada in: query type: integer format: int64 – name: cdSequencia description: Sequência da vinculação a ser buscada in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/recRestricaoRegiaoDetalhes minimum: 1 description: Lista de resultado com detalhes das regiões e restrições default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaRestricoesTipoCargaDetalhes: post: description: Busca as vinculações entre restrição e tipo de carga com detalhes de ambas tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdRestricao: type: integer format: int64 description: Restrição a ser buscada cdTipoCarga: type: integer format: int64 description: Tipo de carga a ser buscada cdSequencia: type: integer format: int64 description: Sequência da vinculação a ser buscada responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/recRestricaoTipoCargaDetalhes minimum: 1 description: Lista de resultado com detalhes das regiões e restrições default: description: Error response schema: #/definitions/genericError get: description: Busca as vinculações entre restrição e tipo de carga com detalhes de ambas tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdRestricao description: Restrição a ser buscada in: query type: integer format: int64 – name: cdTipoCarga description: Tipo de carga a ser buscada in: query type: integer format: int64 – name: cdSequencia description: Sequência da vinculação a ser buscada in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/recRestricaoTipoCargaDetalhes minimum: 1 description: Lista de resultado com detalhes das regiões e restrições default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaRestricoesOperacao: post: description: Busca as vinculações entre restrição e operacao tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdRestricao: type: integer format: int64 description: Restrição a ser buscada cdOperacao: type: integer format: int64 description: Operacao a ser buscada cdSequencia: type: integer format: int64 description: Sequência da vinculação a ser buscada responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/recRestricaoOperacaoDetalhes minimum: 1 description: Lista de resultado com detalhes das operações e restrições default: description: Error response schema: #/definitions/genericError get: description: Busca as vinculações entre restrição e operacao tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdRestricao description: Restrição a ser buscada in: query type: integer format: int64 – name: cdOperacao description: Operacao a ser buscada in: query type: integer format: int64 – name: cdSequencia description: Sequência da vinculação a ser buscada in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/recRestricaoOperacaoDetalhes minimum: 1 description: Lista de resultado com detalhes das operações e restrições default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaTiposCargaAtividades: post: description: Busca Tipos de Carga das atividades tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdAtividade: type: array items: type: integer format: int64 description: Lista de código de atividades responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: Lista de resultado com os tipos de carga incompatíveis default: description: Error response schema: #/definitions/genericError get: description: Busca Tipos de Carga das atividades tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdAtividade description: Lista de código de atividades in: query type: array items: type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: Lista de resultado com os tipos de carga incompatíveis default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaAtividadesRoteirizadas: post: description: Pesquisa atividades roteirizadas tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdDestino: type: string description: Código do Destino responses: 200: description: Ok schema: type: object required: – listaResultado – dsErro properties: listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: dsErro: type: string description: default: description: Error response schema: #/definitions/genericError get: description: Pesquisa atividades roteirizadas tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdDestino description: Código do Destino in: query type: string responses: 200: description: Ok schema: type: object required: – listaResultado – dsErro properties: listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: dsErro: type: string description: default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaFaixasHorarios: post: description: Consulta de faixas de horário das restrições tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdRegiao: type: integer format: int64 description: Código da região cdRestricao: type: integer format: int64 description: Código da restrição diaSemana: type: integer format: int64 description: Dia da semana responses: 200: description: Ok schema: type: object required: – dsErro – ok – listaResultado properties: dsErro: type: string description: Caso tenha ocorrido algum erro, a mensagem será retornada ok: type: boolean description: False em caso de erro listaResultado: type: array items: type: object allOf: – #/definitions/recHorariosRestricao minimum: 1 description: Resultado da consulta default: description: Error response schema: #/definitions/genericError get: description: Consulta de faixas de horário das restrições tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdRegiao description: Código da região in: query type: integer format: int64 – name: cdRestricao description: Código da restrição in: query type: integer format: int64 – name: diaSemana description: Dia da semana in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – dsErro – ok – listaResultado properties: dsErro: type: string description: Caso tenha ocorrido algum erro, a mensagem será retornada ok: type: boolean description: False em caso de erro listaResultado: type: array items: type: object allOf: – #/definitions/recHorariosRestricao minimum: 1 description: Resultado da consulta default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaAlocacaoEProdutividade: post: description: Busca de alocação e produtividade tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – dtRotaIni – dtRotaFim – arrFiliais properties: dtRotaIni: type: string format: date-time description: Data de criação da rota dtRotaFim: type: string format: date-time description: Data de finalização da rota arrFiliais: type: array items: type: string minimum: 1 description: string com o cnpj das filiais (separados por vígula) dos usuário filtrarPorGrupoDeVeiculos: type: boolean description: filtra atividades de rotas por grupo de veículos filtrarPorVeiculos: type: boolean description: filtra atividades de rotas por veículos filtrarPorMotorista: type: boolean description: filtra atividades de rotas por motorista responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: object allOf: – #/definitions/totaisAlocacaoProdutividadeRec description: Lista de totais default: description: Error response schema: #/definitions/genericError get: description: Busca de alocação e produtividade tags: – Queries x-senior-visibility: PRIVATE parameters: – name: dtRotaIni description: Data de criação da rota in: query required: true type: string format: date-time – name: dtRotaFim description: Data de finalização da rota in: query required: true type: string format: date-time – name: arrFiliais description: string com o cnpj das filiais (separados por vígula) dos usuário in: query required: true type: array items: type: string minimum: 1 – name: filtrarPorGrupoDeVeiculos description: filtra atividades de rotas por grupo de veículos in: query type: boolean – name: filtrarPorVeiculos description: filtra atividades de rotas por veículos in: query type: boolean – name: filtrarPorMotorista description: filtra atividades de rotas por motorista in: query type: boolean responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: object allOf: – #/definitions/totaisAlocacaoProdutividadeRec description: Lista de totais default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaRestricoesDiasUteisDestino: post: description: Busca Dias úteis do Destino pela atividade tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdAtividade – dtInicio – qtDiasRoteirizacao – cdRoteirizacao properties: cdAtividade: type: integer format: int64 description: Código identificador da Atividade dtInicio: type: string format: date-time description: data de início dos roteiros na roteirizacao qtDiasRoteirizacao: type: integer format: int64 description: Quantidade de dias da roteirização. Deve ser um número maior que 0 (zero) cdRoteirizacao: type: integer format: int64 description: Código identificado da roteirização arNrPlaca: type: array items: type: string description: lista de placas arCdGrupoVeiculo: type: array items: type: integer format: int64 description: lista de grupos (Agrupamento Dinâmico) responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: object allOf: – #/definitions/recRestricoesDiasUteisDestino description: Lista de Operações default: description: Error response schema: #/definitions/genericError get: description: Busca Dias úteis do Destino pela atividade tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdAtividade description: Código identificador da Atividade in: query required: true type: integer format: int64 – name: dtInicio description: data de início dos roteiros na roteirizacao in: query required: true type: string format: date-time – name: qtDiasRoteirizacao description: Quantidade de dias da roteirização. Deve ser um número maior que 0 (zero) in: query required: true type: integer format: int64 – name: cdRoteirizacao description: Código identificado da roteirização in: query required: true type: integer format: int64 – name: arNrPlaca description: lista de placas in: query type: array items: type: string – name: arCdGrupoVeiculo description: lista de grupos (Agrupamento Dinâmico) in: query type: array items: type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: object allOf: – #/definitions/recRestricoesDiasUteisDestino description: Lista de Operações default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaOcorrencias: post: description: Consulta dados principais das ocorrências. Não retorna os dados de foto/assinatura. tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdRoteiro: type: integer format: int64 description: Código do roteiro. Obrigatório caso campo cdAtividade não informado. cdAtividade: type: integer format: int64 description: Código da atividade. Obrigatório caso campo cdRoteiro não informado. cdSequencia: type: integer format: int64 description: Sequência da movimentação cdOcorrencia: type: integer format: int64 description: Código da ocorrência lançada responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Identificador de sucesso dsErro: type: string description: Mensagem de erro da operacao, caso ocorra listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVMVRec minimum: 1 description: Ocorrências não sincronizadas default: description: Error response schema: #/definitions/genericError get: description: Consulta dados principais das ocorrências. Não retorna os dados de foto/assinatura. tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdRoteiro description: Código do roteiro. Obrigatório caso campo cdAtividade não informado. in: query type: integer format: int64 – name: cdAtividade description: Código da atividade. Obrigatório caso campo cdRoteiro não informado. in: query type: integer format: int64 – name: cdSequencia description: Sequência da movimentação in: query type: integer format: int64 – name: cdOcorrencia description: Código da ocorrência lançada in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Identificador de sucesso dsErro: type: string description: Mensagem de erro da operacao, caso ocorra listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVMVRec minimum: 1 description: Ocorrências não sincronizadas default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaOcorrenciasNaoSincronizadas: post: description: Atenção: ao utilizar essa busca, os registros retornados não aparecerão em consultas futuras. Específico para clientes que utilizam as APIs para integrar ocorrências realizadas para dentro de seus sistemas. Limite de 100 registros por vêz tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdRoteiro: type: integer format: int64 description: Código do roteiro cdAtividade: type: integer format: int64 description: Código da atividade cdSequencia: type: integer format: int64 description: Sequência da movimentação responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Identificador de sucesso dsErro: type: string description: Mensagem de erro da operacao, caso ocorra listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVMVRec minimum: 1 description: Ocorrências não sincronizadas default: description: Error response schema: #/definitions/genericError get: description: Atenção: ao utilizar essa busca, os registros retornados não aparecerão em consultas futuras. Específico para clientes que utilizam as APIs para integrar ocorrências realizadas para dentro de seus sistemas. Limite de 100 registros por vêz tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdRoteiro description: Código do roteiro in: query type: integer format: int64 – name: cdAtividade description: Código da atividade in: query type: integer format: int64 – name: cdSequencia description: Sequência da movimentação in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Identificador de sucesso dsErro: type: string description: Mensagem de erro da operacao, caso ocorra listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVMVRec minimum: 1 description: Ocorrências não sincronizadas default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaFotosOcorrenciasNaoSincronizadas: post: description: Atenção: ao utilizar essa busca, os registros retornados não aparecerão em consultas futuras. Específico para clientes que utilizam as APIs para integrar fotos de ocorrências para dentro de seus sistemas tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdAtividade: type: integer format: int64 description: Código da atividade cdSequencia: type: integer format: int64 description: Sequência da movimentação responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Identificador de sucesso dsErro: type: string description: Mensagem de erro da operacao, caso ocorra listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVIMRec minimum: 1 description: Fotos não sincronizadas default: description: Error response schema: #/definitions/genericError get: description: Atenção: ao utilizar essa busca, os registros retornados não aparecerão em consultas futuras. Específico para clientes que utilizam as APIs para integrar fotos de ocorrências para dentro de seus sistemas tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdAtividade description: Código da atividade in: query type: integer format: int64 – name: cdSequencia description: Sequência da movimentação in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Identificador de sucesso dsErro: type: string description: Mensagem de erro da operacao, caso ocorra listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVIMRec minimum: 1 description: Fotos não sincronizadas default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaAssinaturasOcorrenciasNaoSincronizadas: post: description: Atenção: ao utilizar essa busca, os registros retornados não aparecerão em consultas futuras. Específico para clientes que utilizam as APIs para integrar assinaturas de ocorrências para dentro de seus sistemas tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdAtividade: type: integer format: int64 description: Código da atividade cdSequencia: type: integer format: int64 description: Sequência da movimentação responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Identificador de sucesso dsErro: type: string description: Mensagem de erro da operacao, caso ocorra listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVASRec minimum: 1 description: Assinaturas não sincronizadas default: description: Error response schema: #/definitions/genericError get: description: Atenção: ao utilizar essa busca, os registros retornados não aparecerão em consultas futuras. Específico para clientes que utilizam as APIs para integrar assinaturas de ocorrências para dentro de seus sistemas tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdAtividade description: Código da atividade in: query type: integer format: int64 – name: cdSequencia description: Sequência da movimentação in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Identificador de sucesso dsErro: type: string description: Mensagem de erro da operacao, caso ocorra listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVASRec minimum: 1 description: Assinaturas não sincronizadas default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaRestricoesRegiaoOperacaoTipoCarga: post: description: Busca restrições aplicadas por regiões, operações e tipos de carga tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdAtividade properties: cdAtividade: type: integer format: int64 description: Código identificador da Atividade arNrPlaca: type: array items: type: string description: lista de placas arCdGrupoVeiculo: type: array items: type: integer format: int64 description: lista de grupos (Agrupamento Dinâmico) cdRoteirizacao: type: integer format: int64 description: código identificador da roteirização responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: object allOf: – #/definitions/recRestricoesRegiaoOperacaoTipoCarga description: Lista de Operações default: description: Error response schema: #/definitions/genericError get: description: Busca restrições aplicadas por regiões, operações e tipos de carga tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdAtividade description: Código identificador da Atividade in: query required: true type: integer format: int64 – name: arNrPlaca description: lista de placas in: query type: array items: type: string – name: arCdGrupoVeiculo description: lista de grupos (Agrupamento Dinâmico) in: query type: array items: type: integer format: int64 – name: cdRoteirizacao description: código identificador da roteirização in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: object allOf: – #/definitions/recRestricoesRegiaoOperacaoTipoCarga description: Lista de Operações default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaAtividadesMovimentadas: post: description: Busca atividades com movimentações tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdAtividade: type: integer format: int64 description: Código da atividade cdOcorrencia: type: integer format: int64 description: Código da ocorrência responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVMVRec minimum: 1 description: Lista de Operações default: description: Error response schema: #/definitions/genericError get: description: Busca atividades com movimentações tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdAtividade description: Código da atividade in: query type: integer format: int64 – name: cdOcorrencia description: Código da ocorrência in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/MCEATVMVRec minimum: 1 description: Lista de Operações default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaUltimaRotaDaAtividade: post: description: Busca a última rota da atividade tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdAtividade properties: cdAtividade: type: integer format: int64 description: Código da atividade responses: 200: description: Ok schema: type: object required: – ok – dsErro – cdRoteiro properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro cdRoteiro: type: integer format: int64 description: Código da última rota da atividade default: description: Error response schema: #/definitions/genericError get: description: Busca a última rota da atividade tags: – Queries x-senior-visibility: PRIVATE parameters: – name: cdAtividade description: Código da atividade in: query required: true type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – cdRoteiro properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro cdRoteiro: type: integer format: int64 description: Código da última rota da atividade default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaTempoAtendimentoExecutado: post: description: Busca o tempo executado da atividade tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – tmpExecRota – tmpExecAtv properties: tmpExecRota: type: boolean description: consultar o tempo executado da rota tmpExecAtv: type: boolean description: consultar o tempo executado da atividade cdAtividade: type: integer format: int64 description: Código da Atividade cdRoteiro: type: integer format: int64 description: Código da Rota responses: 200: description: Ok schema: type: object required: – ok – dsErro – qtTempoAtendExecutadoRota – qtTempoAtendExecutadoAtv properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro qtTempoAtendExecutadoRota: type: integer format: int64 description: Quantidade de tempo de atendimento da Rota qtTempoAtendExecutadoAtv: type: integer format: int64 description: Quantidade de tempo de atendimento da Atividade default: description: Error response schema: #/definitions/genericError get: description: Busca o tempo executado da atividade tags: – Queries x-senior-visibility: PRIVATE parameters: – name: tmpExecRota description: consultar o tempo executado da rota in: query required: true type: boolean – name: tmpExecAtv description: consultar o tempo executado da atividade in: query required: true type: boolean – name: cdAtividade description: Código da Atividade in: query type: integer format: int64 – name: cdRoteiro description: Código da Rota in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – qtTempoAtendExecutadoRota – qtTempoAtendExecutadoAtv properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro qtTempoAtendExecutadoRota: type: integer format: int64 description: Quantidade de tempo de atendimento da Rota qtTempoAtendExecutadoAtv: type: integer format: int64 description: Quantidade de tempo de atendimento da Atividade default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaEmbarcadores: post: description: Busca lista de embarcadores tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: listaCdEmbarcador: type: array items: type: string description: lista de códigos dos embarcadores dsEmbarcador: type: string description: descrição do embarcador nrCPFCNPJEmbarcador: type: string description: cpf ou cnpf do embarcador filiais: type: array items: type: string description: filiais do embarcadores offset: type: integer format: int64 description: Página limit: type: integer format: int64 description: Qtde por página responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/MCEEMBrec minimum: 1 description: lista de embarcadores totalItens: type: integer format: int64 description: total de embarcadores na tabela default: description: Error response schema: #/definitions/genericError get: description: Busca lista de embarcadores tags: – Queries x-senior-visibility: PRIVATE parameters: – name: listaCdEmbarcador description: lista de códigos dos embarcadores in: query type: array items: type: string – name: dsEmbarcador description: descrição do embarcador in: query type: string – name: nrCPFCNPJEmbarcador description: cpf ou cnpf do embarcador in: query type: string – name: filiais description: filiais do embarcadores in: query type: array items: type: string – name: offset description: Página in: query type: integer format: int64 – name: limit description: Qtde por página in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/MCEEMBrec minimum: 1 description: lista de embarcadores totalItens: type: integer format: int64 description: total de embarcadores na tabela default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaConfiguracoes: post: description: Busca as configurações do sistema tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: dsUrlServidor: type: string description: Url do servidor offset: type: integer format: int64 description: Paginação – Desconsidera uma quantidade de linhas no inicio limit: type: integer format: int64 description: Paginação – Total de linhas responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/configuracaoRec minimum: 1 description: Lista de configurações default: description: Error response schema: #/definitions/genericError get: description: Busca as configurações do sistema tags: – Queries x-senior-visibility: PRIVATE parameters: – name: dsUrlServidor description: Url do servidor in: query type: string – name: offset description: Paginação – Desconsidera uma quantidade de linhas no inicio in: query type: integer format: int64 – name: limit description: Paginação – Total de linhas in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/configuracaoRec minimum: 1 description: Lista de configurações default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaImportacoes: post: description: Busca importações tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: listaCdImportacao: type: array items: type: integer format: int64 description: Lista de códigos de importações dsImportacao: type: string description: Descrição da importação inImportacao: type: integer format: int64 description: Tipo da importação: 1: InsereLoteAtividades API; 2: InsereLoteAtividades EXCEL dsEntrada: type: string description: Entrada da importacao dtInicio: type: string format: date-time description: Data inicial da importacao dtFim: type: string format: date-time description: Data final da importacao dsUsuario: type: string description: Usuário que executou a importação offset: type: integer format: int64 description: Paginação – Desconsidera uma quantidade de linhas no inicio limit: type: integer format: int64 description: Paginação – Total de linhas responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/importacaoRec minimum: 1 description: Lista de importações default: description: Error response schema: #/definitions/genericError get: description: Busca importações tags: – Queries x-senior-visibility: PRIVATE parameters: – name: listaCdImportacao description: Lista de códigos de importações in: query type: array items: type: integer format: int64 – name: dsImportacao description: Descrição da importação in: query type: string – name: inImportacao description: Tipo da importação: 1: InsereLoteAtividades API; 2: InsereLoteAtividades EXCEL in: query type: integer format: int64 – name: dsEntrada description: Entrada da importacao in: query type: string – name: dtInicio description: Data inicial da importacao in: query type: string format: date-time – name: dtFim description: Data final da importacao in: query type: string format: date-time – name: dsUsuario description: Usuário que executou a importação in: query type: string – name: offset description: Paginação – Desconsidera uma quantidade de linhas no inicio in: query type: integer format: int64 – name: limit description: Paginação – Total de linhas in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/importacaoRec minimum: 1 description: Lista de importações default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaImportacoesComLogs: post: description: Busca importações com logs tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: listaCdImportacao: type: array items: type: integer format: int64 description: Lista de códigos de importações dsImportacao: type: string description: Descrição da importação inImportacao: type: integer format: int64 description: Tipo da importação dsEntrada: type: string description: Entrada da importacao dtInicio: type: string format: date-time description: Data inicial da importacao dtFim: type: string format: date-time description: Data final da importacao dsUsuario: type: string description: Usuário que executou a importação listaCdLog: type: array items: type: integer format: int64 description: Lista de códigos de logs dsErro: type: string description: Descrição do erro ocorrido dsItens: type: string description: Itens que causaram o erro dtLog: type: string format: date-time description: Data do log offset: type: integer format: int64 description: Paginação – Desconsidera uma quantidade de linhas no inicio limit: type: integer format: int64 description: Paginação – Total de linhas responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/importacaoComLogRec minimum: 1 description: Lista de importações com logs default: description: Error response schema: #/definitions/genericError get: description: Busca importações com logs tags: – Queries x-senior-visibility: PRIVATE parameters: – name: listaCdImportacao description: Lista de códigos de importações in: query type: array items: type: integer format: int64 – name: dsImportacao description: Descrição da importação in: query type: string – name: inImportacao description: Tipo da importação in: query type: integer format: int64 – name: dsEntrada description: Entrada da importacao in: query type: string – name: dtInicio description: Data inicial da importacao in: query type: string format: date-time – name: dtFim description: Data final da importacao in: query type: string format: date-time – name: dsUsuario description: Usuário que executou a importação in: query type: string – name: listaCdLog description: Lista de códigos de logs in: query type: array items: type: integer format: int64 – name: dsErro description: Descrição do erro ocorrido in: query type: string – name: dsItens description: Itens que causaram o erro in: query type: string – name: dtLog description: Data do log in: query type: string format: date-time – name: offset description: Paginação – Desconsidera uma quantidade de linhas no inicio in: query type: integer format: int64 – name: limit description: Paginação – Total de linhas in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/importacaoComLogRec minimum: 1 description: Lista de importações com logs default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaImportacoesLogs: post: description: Busca logs de importações tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: listaCdLog: type: array items: type: integer format: int64 description: Lista de códigos de logs listaCdImportacao: type: array items: type: integer format: int64 description: Lista de códigos de importações dsErro: type: string description: Descrição do erro ocorrido dsItens: type: string description: Itens que causaram o erro dtLog: type: string format: date-time description: Data do log offset: type: integer format: int64 description: Paginação – Desconsidera uma quantidade de linhas no inicio limit: type: integer format: int64 description: Paginação – Total de linhas responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/importacaoLogRec minimum: 1 description: Lista de importações com logs default: description: Error response schema: #/definitions/genericError get: description: Busca logs de importações tags: – Queries x-senior-visibility: PRIVATE parameters: – name: listaCdLog description: Lista de códigos de logs in: query type: array items: type: integer format: int64 – name: listaCdImportacao description: Lista de códigos de importações in: query type: array items: type: integer format: int64 – name: dsErro description: Descrição do erro ocorrido in: query type: string – name: dsItens description: Itens que causaram o erro in: query type: string – name: dtLog description: Data do log in: query type: string format: date-time – name: offset description: Paginação – Desconsidera uma quantidade de linhas no inicio in: query type: integer format: int64 – name: limit description: Paginação – Total de linhas in: query type: integer format: int64 responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/importacaoLogRec minimum: 1 description: Lista de importações com logs default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaComposicoes: post: description: Pesquisa de Composições tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdComposicao: type: integer format: int64 description: Código identificador da Composição nrCNPJFilial: type: string description: Código identificador da filial dsNrComposicao: type: string description: Número da composição inPrioridade: type: integer format: int64 description: Prioridade: campo numérico cdTipoCarga: type: integer format: int64 description: Tipo de Carga cdEspCarga: type: integer format: int64 description: Espécie de Carga cdOperacao: type: integer format: int64 description: Operação dsObservacao: type: string description: Observação cdEmbarcador: type: string description: Código do embarcador offset: type: integer format: int64 description: Página limit: type: integer format: int64 description: Qtde por página ordenacao: type: string allOf: – #/definitions/ordenacao description: Ordem Ex.: ASC, DESC responses: 200: description: Ok schema: type: object required: – composicoes properties: composicoes: type: array items: type: object allOf: – #/definitions/PVICOMPRec minimum: 1 description: Lista de Composições totalItens: type: integer format: int64 description: Total de itens para a paginação default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaComposicoesDisponiveis: post: description: Pesquisa de Composições Disponíveis tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdComposicao: type: integer format: int64 description: Código identificador da Composição nrCNPJFilial: type: string description: Código identificador da filial dsNrComposicao: type: string description: Número da composição inPrioridade: type: integer format: int64 description: Prioridade: campo numérico cdTipoCarga: type: integer format: int64 description: Tipo de Carga cdEspCarga: type: integer format: int64 description: Espécie de Carga cdOperacao: type: integer format: int64 description: Operação dsObservacao: type: string description: Observação cdEmbarcador: type: string description: Código do embarcador offset: type: integer format: int64 description: Página limit: type: integer format: int64 description: Qtde por página ordenacao: type: string allOf: – #/definitions/ordenacao description: Ordem Ex.: ASC, DESC responses: 200: description: Ok schema: type: object required: – composicoes properties: composicoes: type: array items: type: object allOf: – #/definitions/PVICOMPRec minimum: 1 description: Lista de Composições totalItens: type: integer format: int64 description: Total de itens para a paginação default: description: Error response schema: #/definitions/genericError /atividades/queries/buscaInicializacoes: post: description: Busca as inicializações tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: dsErro: type: string description: listaResultado: type: array items: type: object allOf: – #/definitions/inicializacaoRec minimum: 1 description: default: description: Error response schema: #/definitions/genericError get: description: Busca as inicializações tags: – Queries x-senior-visibility: PRIVATE parameters: responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: dsErro: type: string description: listaResultado: type: array items: type: object allOf: – #/definitions/inicializacaoRec minimum: 1 description: default: description: Error response schema: #/definitions/genericError /atividades/queries/obterAcessoDownloadFotoOcorrencia: post: description: Obtém os dados necessários para realizar o Download de um arquivo ao informar seu o Id do aqruivo salvo no serviço de arquivos tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – idBlobServiceFile properties: idBlobServiceFile: type: string description: Id do arquivo salvo no serviço de arquivos responses: 200: description: Ok schema: type: object required: – dadosArquivoSoliciatado properties: dadosArquivoSoliciatado: type: object allOf: – #/definitions/dadosAcessoArquivo description: Dados de acesso para realizar download do arquivo default: description: Error response schema: #/definitions/genericError get: description: Obtém os dados necessários para realizar o Download de um arquivo ao informar seu o Id do aqruivo salvo no serviço de arquivos tags: – Queries x-senior-visibility: PRIVATE parameters: – name: idBlobServiceFile description: Id do arquivo salvo no serviço de arquivos in: query required: true type: string responses: 200: description: Ok schema: type: object required: – dadosArquivoSoliciatado properties: dadosArquivoSoliciatado: type: object allOf: – #/definitions/dadosAcessoArquivo description: Dados de acesso para realizar download do arquivo default: description: Error response schema: #/definitions/genericError /atividades/queries/healthcheck: post: description: Query para o SRE verificar a disponibilidade do serviço tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object responses: 200: description: Ok schema: type: object required: – status – checks properties: status: type: string allOf: – #/definitions/serviceHealthStatus description: Status do serviço checks: type: array items: type: object allOf: – #/definitions/checkData minimum: 1 description: Verificações para assegurar o status default: description: Error response schema: #/definitions/genericError get: description: Query para o SRE verificar a disponibilidade do serviço tags: – Queries x-senior-visibility: PRIVATE parameters: responses: 200: description: Ok schema: type: object required: – status – checks properties: status: type: string allOf: – #/definitions/serviceHealthStatus description: Status do serviço checks: type: array items: type: object allOf: – #/definitions/checkData minimum: 1 description: Verificações para assegurar o status default: description: Error response schema: #/definitions/genericError /atividades/queries/getMetadata: post: description: Default getMetadata query. Every service must handle this command and return metadata in the format requested. tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: metadataFormat: type: string description: responses: 200: description: Ok schema: type: object required: – metadata properties: metadata: type: string description: default: description: Error response schema: #/definitions/genericError get: description: Default getMetadata query. Every service must handle this command and return metadata in the format requested. tags: – Queries x-senior-visibility: PRIVATE parameters: – name: metadataFormat description: in: query type: string responses: 200: description: Ok schema: type: object required: – metadata properties: metadata: type: string description: default: description: Error response schema: #/definitions/genericError /atividades/queries/getDependencies: post: description: Returns a list with all dependencies from this service, along with their respective versions tags: – Queries x-senior-visibility: PUBLIC responses: 200: description: Ok schema: type: object required: – dependencies properties: dependencies: type: array items: type: object allOf: – #/definitions/dependency minimum: 1 description: List with this service dependencies default: description: Error response schema: #/definitions/genericError get: description: Returns a list with all dependencies from this service, along with their respective versions tags: – Queries x-senior-visibility: PUBLIC responses: 200: description: Ok schema: type: object required: – dependencies properties: dependencies: type: array items: type: object allOf: – #/definitions/dependency minimum: 1 description: List with this service dependencies default: description: Error response schema: #/definitions/genericError /atividades/actions/insereAtividade: post: description: Cadastro de Atividade tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – inAtividade – dsDestinatario – dsNrDocto properties: nrCNPJFilial: type: string description: Código identificador da filial inAtividade: type: integer format: int64 description: Tipo da Atividade. Ex: Coleta, Entrega. cdDestino: type: string description: Código do Destino (serviço empresas) dsDestinatario: type: string description: Destinatário da atividade dsLocal: type: string description: Local (endereço) onde a atividade será realizada cdNumero: type: integer format: int64 description: Número do (endereço) onde a atividade será realizada dsComplemento: type: string description: Descrição (endereço) onde a atividade será realizada dsBairro: type: string description: Bairro (endereço) onde a atividade será realizada dsCidade: type: string description: Município (endereço) onde a atividade será realizada dsEstado: type: string description: Estado (endereço) onde a atividade será realizada dsPais: type: string description: País (endereço) onde a atividade será realizada qtVolumes: type: number format: double description: Quantidade de volumes referentes a atividade. Ex: Coleta de 2 volumes. qtPeso: type: number format: double description: Peso total dos volumes da atividade. Ex: 5.000,00 kg hrLimite: type: string format: date-time description: Horário limite para coletas dsNrDocto: type: string description: Número do documento (romaneio, nf, etc.) dtPrazoEntr: type: string format: date-time description: Data do Prazo de Entrega. opcional para a modalidade de transporte lotação inModTransp: type: integer format: int64 description: tipo de modalidade de transporte dsLat: type: string description: Latitude geográfica dsLong: type: string description: Longitudade geográfica nrCep: type: integer format: int64 description: CEP do local da atividade dtJanelaIni: type: string format: date-time description: Janela de data e hora início dtJanelaFim: type: string format: date-time description: Janela de data e hora Fim qtTempoAtend: type: string format: date-time description: Tempo de atendimento em horas/minutos(hh:mm) qtMetrosCubicos: type: number format: double description: Quantidade em metros cúbicos inPrioridade: type: integer format: int64 description: Prioridade: campo numérico nrTelefoneContato: type: string description: Telefone de contato do cliente: campo opcional cdTipoCarga: type: integer format: int64 description: Tipo de Carga cdOperacao: type: integer format: int64 description: Operação dsObservacao: type: string description: Observação dtAgendamento: type: string format: date-time description: Data utilizada para apresentar ou não atividade durante seleção na roteirização cdEmbarcador: type: string description: Código do embarcador inDocto: type: integer format: int64 description: Tipo de documento cdComposicao: type: integer format: int64 description: Código da composição cdChaveAcesso: type: string description: Chave eletrônica de acesso referente ao documento fiscal representado responses: 200: description: Ok schema: type: object required: – ok – dsErro – atividade properties: ok: type: boolean description: Boolean indicando se a operação teve sucesso dsErro: type: string description: Descrição do Erro caso não ok atividade: type: object allOf: – #/definitions/MCEATVRec description: atividade inserida default: description: Error response schema: #/definitions/genericError /atividades/actions/insereRegiao: post: description: Cadastro de Regiões tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – filiais properties: cdRegiao: type: integer format: int64 description: Código identificador da Região dsDescricao: type: string description: Descrição da Região cdReferencia: type: string description: Campo alfanumérico para refência do código no sistema legado inStatus: type: integer format: int64 description: Status da Região. Ex: Ativo/Inativo inTipo: type: integer format: int64 description: Tipo da região cadastrada. Ex: Por Endereço/ Por Mapa poligonos: type: array items: type: object allOf: – #/definitions/PoligonoRec description: Polígonos da região filiais: type: array items: type: string minimum: 1 description: Lista com o CNPJ de filiais responses: 200: description: Ok schema: type: object required: – ok – cdRegiao – dsErro properties: ok: type: boolean description: Confirmação de retorno com sucesso cdRegiao: type: integer format: int64 description: código da região gerada dsErro: type: string description: Descrição do erro caso não ok default: description: Error response schema: #/definitions/genericError /atividades/actions/alteraRegiao: post: description: Alteração de Regiões tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdRegiao – filiais properties: cdRegiao: type: integer format: int64 description: Código identificador da Região dsDescricao: type: string description: Descrição da Região cdReferencia: type: string description: Campo alfanumérico para refência do código no sistema legado inStatus: type: integer format: int64 description: Status da Região. Ex: Ativo/Inativo inTipo: type: integer format: int64 description: Tipo da região cadastrada. Ex: Por Endereço/ Por Mapa poligonos: type: array items: type: object allOf: – #/definitions/PoligonoRec description: Polígonos da região filiais: type: array items: type: string minimum: 1 description: Lista com o CNPJ de filiais usuario: type: string description: Usuario para receber notificacao responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Confirmação de retorno com sucesso dsErro: type: string description: Descrição do erro caso não ok default: description: Error response schema: #/definitions/genericError /atividades/actions/deletaRegiao: post: description: Exclusao de Região tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdRegiao properties: cdRegiao: type: integer format: int64 description: Código identificador da região responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Boolean indicando se a operação teve sucesso dsErro: type: string description: Mensagem de Erro default: description: Error response schema: #/definitions/genericError /atividades/actions/insereEndRegiao: post: description: Cadastro de Endereços da Região tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdRegiao – inTipoEnd properties: cdRegiao: type: integer format: int64 description: Código identificador da Região inTipoEnd: type: integer format: int64 description: Tipo do endereço da região cadastrada. Ex: Por CEP/ Por Logradouro nrFxCEPIni: type: integer format: int64 description: Faixa de CEP inicial nrFxCEPFin: type: integer format: int64 description: Faixa de CEP final dsLogradouro: type: string description: Logradouro/Endereço nrFxNumIni: type: integer format: int64 description: Faixa de Número inicial nrFxNumFin: type: integer format: int64 description: Faixa de Número final dsBairro: type: string description: Bairro dsCidade: type: string description: Cidade dsEstado: type: string description: Estado dsPais: type: string description: País responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Confirmação de retorno com sucesso dsErro: type: string description: Descrição do erro caso não ok default: description: Error response schema: #/definitions/genericError /atividades/actions/alteraEndRegiao: post: description: Alteração de Endereços da Região tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdRegiao – cdSequencia – inTipoEnd properties: cdRegiao: type: integer format: int64 description: Código identificador da Região cdSequencia: type: integer format: int64 description: Sequência do Endereço inTipoEnd: type: integer format: int64 description: Tipo do endereço da região cadastrada. Ex: Por CEP/ Por Logradouro nrFxCEPIni: type: integer format: int64 description: Faixa de CEP inicial nrFxCEPFin: type: integer format: int64 description: Faixa de CEP final dsLogradouro: type: string description: Logradouro/Endereço nrFxNumIni: type: integer format: int64 description: Faixa de Número inicial nrFxNumFin: type: integer format: int64 description: Faixa de Número final dsBairro: type: string description: Bairro dsCidade: type: string description: Cidade dsEstado: type: string description: Estado dsPais: type: string description: País responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Confirmação de retorno com sucesso dsErro: type: string description: Descrição do erro caso não ok default: description: Error response schema: #/definitions/genericError /atividades/actions/deletaEndRegiao: post: description: Exclusao de Endereço da Região tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdRegiao – cdSequencia properties: cdRegiao: type: integer format: int64 description: Código identificador da região cdSequencia: type: integer format: int64 description: Sequencia do Endereço responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Boolean indicando se a operação teve sucesso dsErro: type: string description: Mensagem de Erro default: description: Error response schema: #/definitions/genericError /atividades/actions/insereLoteAtividades: post: description: Cadastro de Atividades em Lote: Recomendado para integrações. tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – atividades properties: atividades: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: Atividades a serem gravas. Caso possuam o campo RefRota preenchido, será gerado um roteiro para a atividade. usuario: type: string description: E-mail do usuário que será notificado na plataforma Senior X assim que o processo de geocodificação das atividades que foram inseridas for concluído. inOutputErro: type: integer format: int64 description: 1- Todos os erros em dsErro e em erros. 2- Todos os erros em dsErro, 3- Todos os erros em erros. Padrão: 1 inSitRotNovo: type: integer format: int64 description: Situação em que os novos roteiros estarão. Padrão: 1 (confirmado) importacao: type: object allOf: – #/definitions/importacaoRec description: qtDiasRoteirizacao: type: integer format: int64 description: qtTempoAtendPad: type: string format: date-time description: primitiva: type: string description: Primitiva atualizaFilialVeiculoExistente: type: boolean description: Indica que a filial do veículo já cadastrado será atualizada conforme a filial informada na atividade default: true responses: 200: description: Ok schema: type: object required: – ok – dsErro – erros – listaNaoInseridas – listaInseridas – cdRoteirizacao properties: ok: type: boolean description: Boolean indicando se a operação teve sucesso. dsErro: type: array items: type: string minimum: 1 description: Descrição do erro ocorrido. DEPRECADO: utilizar variavel erros. erros: type: array items: type: object allOf: – #/definitions/mensagemRec minimum: 1 description: Mensagens de erro, caso ocorram. listaNaoInseridas: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: Atividades que não obtiveram êxito na operação. listaInseridas: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: Atividades que obtiveram êxito na operação. cdRoteirizacao: type: integer format: int64 description: Código da roteirização gerada caso tenha sido informado os dados de rotas. cdRoteiros: type: array items: type: integer format: int64 description: Lista de roteiros. cdImportacao: type: integer format: int64 description: Código da importação default: description: Error response schema: #/definitions/genericError /atividades/actions/integraAtividades: post: description: Cadastro de Atividades em Lote: Recomendado para integrações. tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – atividades properties: atividades: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: Atividades a serem gravas. Caso possuam o campo RefRota preenchido, será gerado um roteiro para a atividade. usuario: type: string description: E-mail do usuário que será notificado na plataforma Senior X assim que o processo de geocodificação das atividades que foram inseridas for concluído. inOutputErro: type: integer format: int64 description: 1- Todos os erros em dsErro e em erros. 2- Todos os erros em dsErro, 3- Todos os erros em erros. Padrão: 1 inSitRotNovo: type: integer format: int64 description: Situação em que os novos roteiros estarão. Padrão: 1 (confirmado) importacao: type: object allOf: – #/definitions/importacaoRec description: qtDiasRoteirizacao: type: integer format: int64 description: qtTempoAtendPad: type: string format: date-time description: atualizaFilialVeiculoExistente: type: boolean description: Indica que a filial do veículo já cadastrado será atualizada conforme a filial informada na atividade default: true responses: 200: description: Ok schema: type: object required: – ticket – ok – dsErro properties: ticket: type: integer format: int64 description: Código da importação gerada ok: type: boolean description: Boolean indicando se a operação teve sucesso dsErro: type: string description: Mensagem de Erro default: description: Error response schema: #/definitions/genericError /atividades/actions/alteraAtividade: post: description: Edicao de Atividade – descontinuada – utilizar alteraAtividades tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdAtividade – inAtividade – dsDestinatario – dsNrDocto properties: nrCNPJFilial: type: string description: Código identificador da filial cdAtividade: type: integer format: int64 description: Código da atividade inAtividade: type: integer format: int64 description: Tipo da Atividade. Ex: Coleta, Entrega. cdDestino: type: string description: Código do Destino (serviço empresas) dsDestinatario: type: string description: Destinatário da atividade dsLocal: type: string description: Local (endereço) onde a atividade será realizada cdNumero: type: integer format: int64 description: Número do (endereço) onde a atividade será realizada dsComplemento: type: string description: Descrição (endereço) onde a atividade será realizada dsBairro: type: string description: Bairro (endereço) onde a atividade será realizada dsCidade: type: string description: Município (endereço) onde a atividade será realizada dsEstado: type: string description: Estado (endereço) onde a atividade será realizada dsPais: type: string description: País (endereço) onde a atividade será realizada qtVolumes: type: number format: double description: Quantidade de volumes referentes a atividade. Ex: Coleta de 2 volumes. qtPeso: type: number format: double description: Peso total dos volumes da atividade. Ex: 5.000,00 kg hrLimite: type: string format: date-time description: Horário limite para coletas dsNrDocto: type: string description: Número do documento (romaneio, nf, etc.) dtPrazoEntr: type: string format: date-time description: Data do Prazo de Entrega dsLat: type: string description: Latitude geográfica dsLong: type: string description: Longitudade geográfica nrCep: type: integer format: int64 description: CEP do local da atividade dtJanelaIni: type: string format: date-time description: Janela de data e hora início dtJanelaFim: type: string format: date-time description: Janela de data e hora Fim qtTempoAtend: type: string format: date-time description: Tempo de atendimento em horas/minutos(hh:mm) qtMetrosCubicos: type: number format: double description: Quantidade em metros cúbicos inPrioridade: type: integer format: int64 description: Prioridade: campo numérico nrTelefoneContato: type: string description: Telefone de contato do cliente: campo opcional cdRoteirizacao: type: integer format: int64 description: Caso esteja realizando edicao a partir de uma roteirizacao, informar o codigo da roteirizacao cdTipoCarga: type: integer format: int64 description: Tipo de Carga cdOperacao: type: integer format: int64 description: Operação dsObservacao: type: string description: Observação dtAgendamento: type: string format: date-time description: Data utilizada para apresentar ou não atividade durante seleção na roteirização cdEmbarcador: type: string description: Código do embarcador inDocto: type: integer format: int64 description: Tipo de documento responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Boolean indicando se a operação teve sucesso dsErro: type: string description: Mensagem de Erro default: description: Error response schema: #/definitions/genericError /atividades/actions/alteraAtividades: post: description: Edicao de Atividades tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – atividades properties: inModTransp: type: integer format: int64 description: tipo de modalidade de transporte atividades: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaOk – listaNOK properties: ok: type: boolean description: Boolean indicando se a operação teve sucesso dsErro: type: array items: type: string minimum: 1 description: Mensagem de Erro listaOk: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: Ocorrencias em que a operacao teve sucesso listaNOK: type: array items: type: object allOf: – #/definitions/MCEATVRec minimum: 1 description: Ocorrencias em que a operacao nao teve sucesso default: description: Error response schema: #/definitions/genericError /atividades/actions/deletaAtividade: post: description: Exclusao de Atividade tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdAtividade: type: integer format: int64 description: Código identificador da atividade. Caso não informado o código da atividade é obrigatório informar o código da rota. inRoteirizacao: type: integer format: int64 description: Tipo da roteirização cdRoteiro: type: integer format: int64 description: Código da rota. Caso não informado o código da rota é obrigatório informar o código da atividade. responses: 200: description: Ok schema: type: object required: – ok – dsErro – atividade properties: ok: type: boolean description: Boolean indicando se a operação teve sucesso dsErro: type: string description: Mensagem de Erro atividade: type: object allOf: – #/definitions/MCEATVRec description: atividade excluida default: description: Error response schema: #/definitions/genericError /atividades/actions/insereOperacao: post: description: Cadastro de Operações tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – filiais properties: cdOperacao: type: integer format: int64 description: Código identificador da Operação cdReferencia: type: string description: Campo alfanumérico para refência do código no sistema legado dsOperacao: type: string description: Descrição da Operação filiais: type: array items: type: string minimum: 1 description: Lista com o CNPJ de filiais responses: 200: description: Ok schema: type: object required: – ok – cdOperacao – dsErro properties: ok: type: boolean description: Confirmação de retorno com sucesso cdOperacao: type: integer format: int64 description: código da operação gerada dsErro: type: string description: Descrição do erro caso não ok default: description: Error response schema: #/definitions/genericError /atividades/actions/alteraOperacao: post: description: Alteração de Operações tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdOperacao – filiais properties: cdOperacao: type: integer format: int64 description: Código identificador da Operacao cdReferencia: type: string description: Campo alfanumérico para refência do código no sistema legado dsOperacao: type: string description: Descrição da Operação filiais: type: array items: type: string minimum: 1 description: Lista com o CNPJ de filiais responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Confirmação de retorno com sucesso dsErro: type: string description: Descrição do erro caso não ok default: description: Error response schema: #/definitions/genericError /atividades/actions/deletaOperacao: post: description: Exclusao de Operações tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdOperacao properties: cdOperacao: type: integer format: int64 description: Código identificador da operação responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Boolean indicando se a operação teve sucesso dsErro: type: string description: Mensagem de Erro default: description: Error response schema: #/definitions/genericError /atividades/actions/insereTipoCarga: post: description: Cadastro de Tipos de Carga tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – filiais properties: cdTipoCarga: type: integer format: int64 description: Código identificador do Tipo de Carga cdReferencia: type: string description: Campo alfanumérico para refência do código no sistema legado dsTipoCarga: type: string description: Descrição do Tipo de Carga cdEspecie: type: integer format: int64 description: Código da espécie da carga filiais: type: array items: type: string minimum: 1 description: Lista com o CNPJ de filiais responses: 200: description: Ok schema: type: object required: – ok – cdTipoCarga – dsErro properties: ok: type: boolean description: Confirmação de retorno com sucesso cdTipoCarga: type: integer format: int64 description: código do tipo de carga gerada dsErro: type: string description: Descrição do erro caso não ok default: description: Error response schema: #/definitions/genericError /atividades/actions/alteraTipoCarga: post: description: Alteração de Tipo de Carga tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdTipoCarga – filiais properties: cdTipoCarga: type: integer format: int64 description: Código identificador do Tipo de Carga cdReferencia: type: string description: Campo alfanumérico para refência do código no sistema legado dsTipoCarga: type: string description: Descrição do Tipo de Carga cdEspecie: type: integer format: int64 description: filiais: type: array items: type: string minimum: 1 description: Lista com o CNPJ de filiais responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Confirmação de retorno com sucesso dsErro: type: string description: Descrição do erro caso não ok default: description: Error response schema: #/definitions/genericError /atividades/actions/deletaTipoCarga: post: description: Exclusao de Tipo de Carga tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdTipoCarga properties: cdTipoCarga: type: integer format: int64 description: Código identificador do Tipo de Carga responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Boolean indicando se a operação teve sucesso dsErro: type: string description: Mensagem de Erro default: description: Error response schema: #/definitions/genericError /atividades/actions/insereEspecieCarga: post: description: Cadastro de Espécies de Carga tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – dsEspecie properties: cdEspCarga: type: integer format: int64 description: Código identificador da Espécie de Carga dsEspecie: type: string description: Descrição da Espécie de Carga dsAbreviacao: type: string description: Abreviação da espécie da carga responses: 200: description: Ok schema: type: object required: – ok – cdEspCarga – dsErro properties: ok: type: boolean description: Confirmação de retorno com sucesso cdEspCarga: type: integer format: int64 description: código da espécie de carga gerada dsErro: type: string description: Descrição do erro caso não ok default: description: Error response schema: #/definitions/genericError /atividades/actions/alteraEspecieCarga: post: description: Alteração de Espécie de Carga tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdEspCarga: type: integer format: int64 description: Código identificador da Espécie de Carga dsEspecie: type: string description: Descrição da Espécie de Carga dsAbreviacao: type: string description: Abreviação da espécie da carga responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Confirmação de retorno com sucesso dsErro: type: string description: Descrição do erro caso não ok default: description: Error response schema: #/definitions/genericError /atividades/actions/deletaEspecieCarga: post: description: Exclusão de Espécie de Carga tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdEspCarga properties: cdEspCarga: type: integer format: int64 description: Código identificador da Espécie de Carga responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Boolean indicando se a operação teve sucesso dsErro: type: string description: Mensagem de Erro default: description: Error response schema: #/definitions/genericError /atividades/actions/insereOcorrencias: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – ocorrencias properties: ocorrencias: type: array items: type: object allOf: – #/definitions/MCEATVMVRec minimum: 1 description: cdVersaoApp: type: integer format: int64 description: Versão instalada do aplicativo móvel utilizada no dispositivo que realizou o envio responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaOk – listaNOK properties: ok: type: boolean description: Identificador de sucesso na operacao dsErro: type: array items: type: string minimum: 1 description: Mensagem de erro da operacao, caso ocorra listaOk: type: array items: type: object allOf: – #/definitions/MCEATVMVRec minimum: 1 description: Ocorrencias em que a operacao teve sucesso listaNOK: type: array items: type: object allOf: – #/definitions/MCEATVMVRec minimum: 1 description: Ocorrencias em que a operacao nao teve sucesso default: description: Error response schema: #/definitions/genericError /atividades/actions/confirmarUploadFotoOcorrencia: post: description: Confirma a gravação do arquivo no serviço na versão em que ocorreu o upload tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdAtividade – cdSeqOcorrencia – id – nomeAnexo – versao properties: cdAtividade: type: integer format: int64 description: Código da Atividade cdSeqOcorrencia: type: integer format: int64 description: Código da Sequência da Ocorrência id: type: string description: id unico do arquivo no serviço nomeAnexo: type: string description: nome do anexo versao: type: string description: versão do anexo (obtida no retorno da primitiva obterUrlUploadAnexo) responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro default: description: Error response schema: #/definitions/genericError /atividades/actions/insereAssinaturaOcorrencia: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdAtividade – cdSeqOcorrencia – dsImgAssinatura properties: cdAtividade: type: integer format: int64 description: cdSeqOcorrencia: type: integer format: int64 description: dsImgAssinatura: type: string format: byte description: responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro default: description: Error response schema: #/definitions/genericError /atividades/actions/insereRestricaoRegiao: post: description: Inserção de restrições em determinada região tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – restricoes properties: restricoes: type: array items: type: object allOf: – #/definitions/recRestricaoRegiao minimum: 1 description: Lista com as vinculações a serem inseridas responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaOk properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaOk: type: array items: type: object allOf: – #/definitions/recRestricaoRegiao minimum: 1 description: Lista de restrições que foram inseridos default: description: Error response schema: #/definitions/genericError /atividades/actions/deletaRestricaoRegiao: post: description: Exclusão de restrições de determinada região tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – restricoes properties: restricoes: type: array items: type: object allOf: – #/definitions/recRestricaoRegiao minimum: 1 description: Lista com as vinculações a serem excluídas responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro default: description: Error response schema: #/definitions/genericError /atividades/actions/deletaRestricaoTipoCarga: post: description: Exclusão de restrições de determinada região tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – restricoes properties: restricoes: type: array items: type: object allOf: – #/definitions/recTipoCarga minimum: 1 description: Lista com as vinculações a serem excluídas responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro default: description: Error response schema: #/definitions/genericError /atividades/actions/insereRestricaoTipoCarga: post: description: Inserção de restrições de tipo de carga tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – restricoes properties: restricoes: type: array items: type: object allOf: – #/definitions/recTipoCarga minimum: 1 description: Lista com as vinculações a serem inseridas responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaOk properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaOk: type: array items: type: object allOf: – #/definitions/recTipoCarga minimum: 1 description: Lista de restrições que foram inseridos default: description: Error response schema: #/definitions/genericError /atividades/actions/insereRestricaoOperacao: post: description: Inserção de restrições em determinada operacao tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – restricoes properties: restricoes: type: array items: type: object allOf: – #/definitions/recRestricaoOperacao minimum: 1 description: Lista com as vinculações a serem inseridas responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaOk properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaOk: type: array items: type: object allOf: – #/definitions/recRestricaoOperacao minimum: 1 description: Lista de restrições que foram inseridos default: description: Error response schema: #/definitions/genericError /atividades/actions/deletaRestricaoOperacao: post: description: Exclusão de restrições de determinada operacao tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – restricoes properties: restricoes: type: array items: type: object allOf: – #/definitions/recRestricaoOperacao minimum: 1 description: Lista com as vinculações a serem excluídas responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro default: description: Error response schema: #/definitions/genericError /atividades/actions/insereLocalizacaoVeiculo: post: description: Inserção da localização do veículo tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – localizacoes properties: localizacoes: type: array items: type: object allOf: – #/definitions/localizacaoVeicRec minimum: 1 description: Lisa de localizações a serem inseridas cdVersaoApp: type: integer format: int64 description: Versão instalada do aplicativo móvel utilizada no dispositivo que realizou o envio cdRoteiro: type: integer format: int64 description: Roteiro ao qual as ocorrências percentecem responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaResultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaResultado: type: array items: type: object allOf: – #/definitions/localizacaoVeicRec minimum: 1 description: Lista de resultado com as localizações inseridas default: description: Error response schema: #/definitions/genericError /atividades/actions/insereTipoCargaIncompativel: post: description: Inserção de tipos de carga incompativeis tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – tiposCarga properties: tiposCarga: type: array items: type: object allOf: – #/definitions/recTipoCarga minimum: 1 description: Lista com as vinculações a serem inseridas responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaOk properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro listaOk: type: array items: type: object allOf: – #/definitions/recTipoCarga minimum: 1 description: Lista de tipos de carga incompatíveis que foram inseridos default: description: Error response schema: #/definitions/genericError /atividades/actions/deletaTipoCargaIncompativel: post: description: Exclusao de Tipo de Carga Incompativel tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – tiposCarga properties: tiposCarga: type: array items: type: object allOf: – #/definitions/recTipoCarga minimum: 1 description: lista de Código identificador do Tipo de Carga incompatível para exlusão responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Boolean indicando se a operação teve sucesso dsErro: type: string description: Mensagem de Erro default: description: Error response schema: #/definitions/genericError /atividades/actions/insereEntradaSaidaAtividade: post: description: Inserção de entrada/saída na atividade tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – registros properties: registros: type: array items: type: object allOf: – #/definitions/recEntradaSaidaAtv minimum: 1 description: Registro a ser inserido responses: 200: description: Ok schema: type: object required: – ok – dsErro – resultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro resultado: type: array items: type: object allOf: – #/definitions/recEntradaSaidaAtv minimum: 1 description: Retorno default: description: Error response schema: #/definitions/genericError /atividades/actions/alteraEntradaSaidaAtividade: post: description: Alteração de entrada/saída na atividade tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – registros properties: registros: type: array items: type: object allOf: – #/definitions/recEntradaSaidaAtv minimum: 1 description: Registro a ser inserido responses: 200: description: Ok schema: type: object required: – ok – dsErro – resultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro resultado: type: array items: type: object allOf: – #/definitions/recEntradaSaidaAtv minimum: 1 description: Retorno default: description: Error response schema: #/definitions/genericError /atividades/actions/registraEntradaSaidaAtividade: post: description: Registro de entrada/saída na atividade com base em uma lista de localizações tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – localizacoes – cdRoteiro properties: localizacoes: type: array items: type: object allOf: – #/definitions/localizacaoVeicRec minimum: 1 description: Lista de localizações a serem inseridas e validadas dsUsuario: type: string description: Usuário responsável pelo registro cdVersaoApp: type: integer format: int64 description: Versão instalada do aplicativo móvel utilizada no dispositivo que realizou o envio cdRoteiro: type: integer format: int64 description: Código da Rota em que a Entra e Saída da atividade foi registrada responses: 200: description: Ok schema: type: object required: – ok – dsErro – resultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro resultado: type: array items: type: object allOf: – #/definitions/recEntradaSaidaAtv minimum: 1 description: Retorno default: description: Error response schema: #/definitions/genericError /atividades/actions/inicializaStatusAtividadesPadrao: post: description: Utilizado pelo frontend para atualizar atividades com Status não informado para 2-Aprovada tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Indicador de sucesso da operação dsErro: type: string description: Resultado da operação default: description: Error response schema: #/definitions/genericError /atividades/actions/classificaStatusAtividades: post: description: Altera aceite de atividades conforme destino e regras da filial tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: atividades: type: array items: type: integer format: int64 description: Lista de códigos de atividades, separados por vírgula inDetalhes: type: boolean description: Detalhes, lista o registro da atividade, destino e regra da filial aplicada para obter o Status (0-Recusada, 1-Em Análise, 2-Aprovada) responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Indicador de sucesso da operação dsErro: type: string description: Mensagem de erro atividades: type: array items: type: object allOf: – #/definitions/recAtvClassificada description: Atividades que fizeram parte do processo de classificação default: description: Error response schema: #/definitions/genericError /atividades/actions/alteraStatusAtividade: post: description: Altera Situação da Atividade tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdAtividade – inStatus properties: cdAtividade: type: integer format: int64 description: Código da atividade a sofrer alteração inStatus: type: integer format: int64 description: Status de aceite da atividade, podendo ser: 0-Recusada, 1-Em Análise ou 2-Aceita responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Indicador de sucesso da operação dsErro: type: string description: Mensagem de erro ocorrido default: description: Error response schema: #/definitions/genericError /atividades/actions/insereHorarioRestricao: post: description: Inserção da faixa de horário e dia da semana da restrição tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – horariosRestricao properties: horariosRestricao: type: object allOf: – #/definitions/recHorariosRestricao description: Dados a serem inseridos responses: 200: description: Ok schema: type: object required: – dsErro – ok – cdHorario properties: dsErro: type: string description: Caso tenha ocorrido algum erro, a mensagem será retornada ok: type: boolean description: False em caso de erro cdHorario: type: integer format: int64 description: Retorna o código da faixa de horário gerada default: description: Error response schema: #/definitions/genericError /atividades/actions/alteraHorarioRestricao: post: description: Atualização da faixa de horário e dia da semana da restrição tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – horariosRestricao properties: horariosRestricao: type: object allOf: – #/definitions/recHorariosRestricao description: Dados a serem alterados responses: 200: description: Ok schema: type: object required: – dsErro – ok properties: dsErro: type: string description: Caso tenha ocorrido algum erro, a mensagem será retornada ok: type: boolean description: False em caso de erro default: description: Error response schema: #/definitions/genericError /atividades/actions/excluiHorarioRestricao: post: description: Exclusão da faixa de horário e dia da semana da restrição tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdRegiao: type: integer format: int64 description: Código da região cdRestricao: type: integer format: int64 description: Código da restrição cdHorario: type: integer format: int64 description: Código do horário a ser excluída, quando não informado todos os horários da determinada restrição serão excluídos responses: 200: description: Ok schema: type: object required: – dsErro – ok properties: dsErro: type: string description: Caso tenha ocorrido algum erro, a mensagem será retornada ok: type: boolean description: False em caso de erro default: description: Error response schema: #/definitions/genericError /atividades/actions/insereEmbarcadores: post: description: cadastra embarcador tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – embarcadores properties: embarcadores: type: array items: type: object allOf: – #/definitions/MCEEMBrec minimum: 1 description: lista de embarcadores responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaNOK – listaOk properties: ok: type: boolean description: Indicador de sucesso da operação dsErro: type: array items: type: string minimum: 1 description: Descrição do erro ocorrido. listaNOK: type: array items: type: object allOf: – #/definitions/MCEEMBrec minimum: 1 description: Destinos que não obtiveram êxito na operação. listaOk: type: array items: type: object allOf: – #/definitions/MCEEMBrec minimum: 1 description: Destinos que obtiveram êxito na operação. default: description: Error response schema: #/definitions/genericError /atividades/actions/deletaEmbarcador: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdEmbarcador properties: cdEmbarcador: type: string description: código do embarcadore responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Indicador de sucesso da operação dsErro: type: string description: Descrição do erro ocorrido. default: description: Error response schema: #/definitions/genericError /atividades/actions/alteraEmbarcadores: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – embarcadores properties: embarcadores: type: array items: type: object allOf: – #/definitions/MCEEMBrec minimum: 1 description: lista de embarcadores responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaNOK – listaOk properties: ok: type: boolean description: Indicador de sucesso da operação dsErro: type: array items: type: string minimum: 1 description: Descrição do erro ocorrido. listaNOK: type: array items: type: object allOf: – #/definitions/MCEEMBrec minimum: 1 description: Destinos que não obtiveram êxito na operação. listaOk: type: array items: type: object allOf: – #/definitions/MCEEMBrec minimum: 1 description: Destinos que obtiveram êxito na operação. default: description: Error response schema: #/definitions/genericError /atividades/actions/insereImportacao: post: description: Insere uma nova importação tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – inImportacao – dsEntrada – dtInicio – dsUsuario properties: dsImportacao: type: string description: Descrição da importação inImportacao: type: integer format: int64 description: Tipo da importação dsEntrada: type: string description: Entrada da importacao dtInicio: type: string format: date-time description: Data inicial da importacao dtFim: type: string format: date-time description: Data final da importacao dsUsuario: type: string description: Usuário que executou a importação dsRefRoteiros: type: string description: Lista de referências de roteiros informados nas atividades da importação, separados por vírgula. Ex: 1-135-1,1-136-1 responses: 200: description: Ok schema: type: object required: – ok – dsErro – resultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro resultado: type: object allOf: – #/definitions/importacaoRec description: Dados do registro inserido default: description: Error response schema: #/definitions/genericError /atividades/actions/alteraImportacao: post: description: Atualiza uma importação tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdImportacao – inImportacao properties: cdImportacao: type: integer format: int64 description: Código da importação dsImportacao: type: string description: Descrição da importação inImportacao: type: integer format: int64 description: Tipo da importação dsEntrada: type: string description: Entrada da importacao dtInicio: type: string format: date-time description: Data inicial da importacao dtFim: type: string format: date-time description: Data final da importacao dsUsuario: type: string description: Usuário que executou a importação dsRefRoteiros: type: string description: Lista de referências de roteiros informados nas atividades da importação, separados por vírgula. Ex: 1-135-1,1-136-1 inSucesso: type: integer format: int64 description: Sucesso da operação: 0 = Erro, 1 = Sucesso cdRoteirizacao: type: integer format: int64 description: Código da roteirização gerado na importação, quando aplicável cdRoteiros: type: string description: Lista de códigos de roteiros separados por vírgula. Ex: 1,2,3 atividadesInseridas: type: string description: Código das atividades inseridas, separados por vírgula. Ex: 1,2,3 referenciasNaoInseridas: type: string description: Referência das das atividades não inseridas, separados por vírgula. Ex: 1,2,3 dsErro: type: string description: Caso tenham ocorrido erros na importação responses: 200: description: Ok schema: type: object required: – ok – dsErro – resultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro resultado: type: object allOf: – #/definitions/importacaoRec description: Dados do registro alterado default: description: Error response schema: #/definitions/genericError /atividades/actions/deletaImportacao: post: description: Deleta uma importação tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdImportacao properties: cdImportacao: type: integer format: int64 description: Código da importação responses: 200: description: Ok schema: type: object required: – ok – dsErro – resultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro resultado: type: object allOf: – #/definitions/importacaoRec description: Dados do registro excluído default: description: Error response schema: #/definitions/genericError /atividades/actions/insereImportacaoLog: post: description: Insere um log de importação tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdImportacao properties: cdImportacao: type: integer format: int64 description: Código da importação dsErro: type: string description: Descrição do erro ocorrido dsItens: type: string description: Itens que causaram o erro dtLog: type: string format: date-time description: Data do log responses: 200: description: Ok schema: type: object required: – ok – dsErro – resultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro resultado: type: object allOf: – #/definitions/importacaoLogRec description: Dados do registro inserido default: description: Error response schema: #/definitions/genericError /atividades/actions/alteraImportacaoLog: post: description: Atualiza um log de importação tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdLog properties: cdLog: type: integer format: int64 description: Código do log cdImportacao: type: integer format: int64 description: Código da importação dsErro: type: string description: Descrição do erro ocorrido dsItens: type: string description: Itens que causaram o erro dtLog: type: string format: date-time description: Data do log responses: 200: description: Ok schema: type: object required: – ok – dsErro – resultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro resultado: type: object allOf: – #/definitions/importacaoLogRec description: Dados do registro alterado default: description: Error response schema: #/definitions/genericError /atividades/actions/deletaImportacaoLog: post: description: Deleta um log de importação tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdLog properties: cdLog: type: integer format: int64 description: Código do log responses: 200: description: Ok schema: type: object required: – ok – dsErro – resultado properties: ok: type: boolean description: Sucesso na operação dsErro: type: string description: Mensagem caso erro resultado: type: object allOf: – #/definitions/importacaoLogRec description: Dados do registro excluído default: description: Error response schema: #/definitions/genericError /atividades/actions/insereComposicao: post: description: Cadastro de Composição tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – nrCNPJFilial – dsNrComposicao properties: nrCNPJFilial: type: string description: Código identificador da filial dsNrComposicao: type: string description: Número da composição inPrioridade: type: integer format: int64 description: Prioridade: campo numérico cdTipoCarga: type: integer format: int64 description: Tipo de Carga cdEspCarga: type: object allOf: – #/definitions/MCEESPCARRec description: Especie de Carga cdOperacao: type: integer format: int64 description: Operação dsObservacao: type: string description: Observação cdEmbarcador: type: string description: Código do embarcador inLiberado: type: integer format: int64 description: Status de liberação da composição responses: 200: description: Ok schema: type: object required: – ok – dsErro – composicao properties: ok: type: boolean description: Boolean indicando se a operação teve sucesso dsErro: type: string description: Descrição do Erro caso não ok composicao: type: object allOf: – #/definitions/PVICOMPRec description: Composição inserida default: description: Error response schema: #/definitions/genericError /atividades/actions/alteraComposicoes: post: description: Edição de Composição tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – composicoes properties: composicoes: type: array items: type: object allOf: – #/definitions/PVICOMPRec minimum: 1 description: responses: 200: description: Ok schema: type: object required: – ok – dsErro – listaOk – listaNOK properties: ok: type: boolean description: Boolean indicando se a operação teve sucesso dsErro: type: array items: type: string minimum: 1 description: Mensagem de Erro listaOk: type: array items: type: object allOf: – #/definitions/PVICOMPRec minimum: 1 description: Ocorrencias em que a operacao teve sucesso listaNOK: type: array items: type: object allOf: – #/definitions/PVICOMPRec minimum: 1 description: Ocorrencias em que a operacao nao teve sucesso default: description: Error response schema: #/definitions/genericError /atividades/actions/deletaComposicao: post: description: Exclusao de Composição tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – cdComposicao properties: cdComposicao: type: integer format: int64 description: Código identificador da composição responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: Boolean indicando se a operação teve sucesso dsErro: type: string description: Mensagem de Erro default: description: Error response schema: #/definitions/genericError /atividades/actions/executarPrimeiroAcesso: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object responses: 200: description: Ok schema: type: object required: – ok – dsErro properties: ok: type: boolean description: dsErro: type: string description: default: description: Error response schema: #/definitions/genericError /atividades/actions/alteraChaveAcesso: post: description: Permite alterar/informar a chave de acesso do documento de uma atividade tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: cdAtividade: type: integer format: int64 description: Opção de identificação de atividade 1 nrCNPJFilial: type: string description: Opção de identificação de atividade 2 inAtividade: type: integer format: int64 description: Opção de identificação de atividade 2 cdEmbarcador: type: string description: Opção de identificação de atividade 2 dsNrDocto: type: string description: Opção de identificação de atividade 2 inDoctoAtual: type: integer format: int64 description: Opção de identificação de atividade 2 cdChaveAcessoAtual: type: string description: Opção de identificação de atividade 3 inDoctoNovo: type: integer format: int64 description: Tipo de documento a ser informado na atividade cdChaveAcessoNova: type: string description: Chave de acesso a ser informada na atividade responses: 200: description: Ok schema: type: object required: – ok – dsErro – resultado properties: ok: type: boolean description: dsErro: type: string description: resultado: type: object allOf: – #/definitions/MCEATVRec description: default: description: Error response schema: #/definitions/genericError definitions: buscaAtividadesOrdenacao: description: O campo para ordenação type: string enum: – cdAtividade – dtPrazoEntr ordenacao: description: A direção da ordenação type: string enum: – asc – desc statusComposicao: description: Status da composição type: string enum: – COMPOSICAO_NAO_OK – COMPOSICAO_OK statusRoteirizacaoLotacao: description: Status da roteirizacao tipo lotação type: string enum: – NAO_ROTEIRIZADA – EM_ELABORACAO serviceHealthStatus: description: Define o Status do serviço type: string enum: – UP – DOWN userNotificationKind: description: User notification kind. type: string enum: – Operational – Management – News userNotificationPriority: description: User notification priority. type: string enum: – Error – Alert – None eventEmailFormat: description: Format of the email type: string enum: – HTML – PLAIN_TEXT MCEATVRec: description: type: object required: – inAtividade – dsDestinatario – qtPeso – dsNrDocto properties: nrCNPJFilial: type: string description: cdAtividade: type: integer format: int64 description: inAtividade: type: integer format: int64 description: dsInAtividade: type: string description: cdDestino: type: string description: dsDestinatario: type: string description: dsLocal: type: string description: dsBairro: type: string description: dsCidade: type: string description: dsEstado: type: string description: dsPais: type: string description: cdNumero: type: integer format: int64 description: dsComplemento: type: string description: qtVolumes: type: number format: double description: qtPeso: type: number format: double description: hrLimite: type: string format: date-time description: dsNrDocto: type: string description: dtPrazoEntr: type: string format: date-time description: Data do Prazo de Entrega. opcional para a modalidade de transporte lotação dsLat: type: string description: dsLong: type: string description: nrCep: type: integer format: int64 description: nrTelefoneContato: type: string description: dtJanelaIni: type: string format: date-time description: dtJanelaFim: type: string format: date-time description: qtTempoAtend: type: string format: date-time description: qtMetrosCubicos: type: number format: double description: inPrioridade: type: integer format: int64 description: cdTipoCarga: type: integer format: int64 description: cdOperacao: type: integer format: int64 description: dsObservacao: type: string description: ocorrencias: type: array items: type: object allOf: – #/definitions/ocorrenciaRec description: localizacao: type: object allOf: – #/definitions/localizacaoVeicRec description: dtRealizado: type: string format: date-time description: cdRoteiro: type: integer format: int64 description: dsRefRoteiro: type: string description: dtIniRoteiro: type: string format: date-time description: nrCnpjFilialRoteiro: type: string description: inAlteradoEmExecucao: type: integer format: int64 description: Indica se o Roteiro da atividade foi alterado quando status já em execução dtPrevEntr: type: string format: date-time description: cdSeqExecucao: type: integer format: int64 description: cdMotorista: type: integer format: int64 description: rgMotorista: type: string description: cnhMotorista: type: string description: dsMotorista: type: string description: nrCpf: type: string description: nrTelefoneMotorista: type: string description: cdIdentDisp: type: integer format: int64 description: nrPlaca: type: string description: nrPlaca2: type: string description: nrPlaca3: type: string description: nrPlaca4: type: string description: qtKmPlanejada: type: number format: double description: qtTempoAtendimentoPlanejado: type: integer format: int64 description: qtTempoEstimado: type: number format: double description: tipoCarga: type: array items: type: object allOf: – #/definitions/recTipoCarga description: operacao: type: object allOf: – #/definitions/MCEOPERec description: dtAgendamento: type: string format: date-time description: dtInclusao: type: string format: date-time description: cdRoteirizacao: type: integer format: int64 description: Caso esteja realizando edicao a partir de uma roteirizacao, informar o codigo da roteirizacao inStatus: type: integer format: int64 description: Status de Aceite, onde 0-Recusada, 1-Em Análise, 2-Aceita dsMotivo: type: string description: Motivo do status. Ex: Grau mínimo de confiança do endereço não atingido dtPrevChegada: type: string format: date-time description: inIncPosterior: type: integer format: int64 description: qtTempoEstimadoRota: type: number format: double description: qtKmRota: type: number format: double description: qtTempoTotalPrevisto: type: integer format: int64 description: qtTempoTotalRealizado: type: integer format: int64 description: qtTempoExecAtvTransito: type: integer format: int64 description: qtTempoExecAtvAtendimento: type: integer format: int64 description: qtKmPercorrido: type: number format: double description: cdEmbarcador: type: string description: Código do embarcador inDocto: type: integer format: int64 description: código do Tipo de documento dsDocto: type: string description: descrição Tipo de documento cdComposicao: type: integer format: int64 description: Código da composição cdChaveAcesso: type: string description: Chave eletrônica de acesso referente ao documento fiscal representado PVICOMPRec: description: type: object properties: cdComposicao: type: integer format: int64 description: nrCNPJFilial: type: string description: dsNrComposicao: type: string description: inPrioridade: type: integer format: int64 description: cdTipoCarga: type: integer format: int64 description: dsTipoCarga: type: string description: cdOperacao: type: integer format: int64 description: dsOperacao: type: string description: dsObservacao: type: string description: tipoCarga: type: object allOf: – #/definitions/recTipoCarga description: cdEspCarga: type: object allOf: – #/definitions/MCEESPCARRec description: cdEmbarcador: type: string description: dsEmbarcador: type: string description: inStatusComposicao: type: string allOf: – #/definitions/statusComposicao description: inStatusRoteirizacaoLotacao: type: string allOf: – #/definitions/statusRoteirizacaoLotacao description: atividades: type: array items: type: object allOf: – #/definitions/MCEATVRec description: MCEATVMVRec: description: type: object required: – cdAtividade – cdOcorrencia – dtMovimento – dsUsuario properties: cdAtividade: type: integer format: int64 description: cdOcorrencia: type: integer format: int64 description: cdSequencia: type: integer format: int64 description: dtMovimento: type: string format: date-time description: dsComplementoOcorr: type: string description: dsLatitude: type: string description: dsLongitude: type: string description: dtDigitacao: type: string format: date-time description: dsUsuario: type: string description: nrDoctoIdentPessoal: type: string description: nrFoneContato: type: string description: dsContato: type: string description: dsFoto: type: string format: byte description: dsImgAssinatura: type: string format: byte description: cdRoteiro: type: integer format: int64 description: cdVersaoApp: type: integer format: int64 description: dsNrDocto: type: string description: dtPosIni: type: string format: date-time description: MCEATVIMRec: description: type: object required: – cdAtividade – cdSeqOcorrencia properties: cdAtividade: type: integer format: int64 description: cdSeqOcorrencia: type: integer format: int64 description: dsArquivo: type: string format: byte description: dsNomeArquivo: type: string description: dsTipoArquivo: type: string description: idBlobServiceFile: type: string description: MCEATVASRec: description: type: object required: – cdAtividade – cdSeqOcorrencia properties: cdAtividade: type: integer format: int64 description: cdSeqOcorrencia: type: integer format: int64 description: dsArquivo: type: string format: byte description: dsNomeArquivo: type: string description: dsTipoArquivo: type: string description: recClassificacaoStatusMotivo: description: type: object required: – inStatus – dsMotivo properties: inStatus: type: integer format: int64 description: dsMotivo: type: string description: inAtividadeRec: description: type: object required: – inAtividade – dsInAtividade properties: inAtividade: type: integer format: int64 description: dsInAtividade: type: string description: inDoctoRec: description: tipo de documento type: object required: – inDocto – dsInDocto properties: inDocto: type: integer format: int64 description: código do tipo de embarcador dsInDocto: type: string description: descrição do tipo de documento recAtvClassificada: description: type: object required: – cdAtividade properties: cdAtividade: type: integer format: int64 description: classificacao: type: object allOf: – #/definitions/recClassificacaoStatusMotivo description: nrCNPJFilial: type: string description: cdDestino: type: string description: atividade: type: object allOf: – #/definitions/MCEATVRec description: destino: type: object allOf: – #/definitions/recDestino description: filial: type: object allOf: – #/definitions/recFilial description: regrasAtend: type: object allOf: – #/definitions/recMCEEMPFLREGR description: ocorrenciaRec: description: type: object required: – cdAtividade – cdRoteiro – cdSequencia – dtMovimento – dsComplementoOcorr – nrDoctoIdentPessoal – nrFoneContato – dsContato – dsLatitude – dsLongitude – dtDigitacao – dsUsuario – cdIdentDisp – tpOcorrencia properties: cdAtividade: type: integer format: int64 description: cdRoteiro: type: integer format: int64 description: cdSequencia: type: integer format: int64 description: dtMovimento: type: string format: date-time description: dsComplementoOcorr: type: string description: nrDoctoIdentPessoal: type: string description: nrFoneContato: type: string description: dsContato: type: string description: dsLatitude: type: string description: dsLongitude: type: string description: dtDigitacao: type: string format: date-time description: dsUsuario: type: string description: cdIdentDisp: type: integer format: int64 description: qtTempoExecAtvTransito: type: integer format: int64 description: qtTempoExecAtvAtendimento: type: integer format: int64 description: qtKmPercorrido: type: number format: double description: tpOcorrencia: type: object allOf: – #/definitions/tpOcorrenciaRec description: motoristaOcorrencia: type: object allOf: – #/definitions/motoristaRec description: tpOcorrenciaRec: description: type: object required: – cdOcorrencia – dsOcorrencia – inEntregue properties: cdOcorrencia: type: integer format: int64 description: dsOcorrencia: type: string description: inEntregue: type: integer format: int64 description: localizacaoVeicRec: description: type: object required: – hrAtualizacao – dsLatitude – dsLongitude properties: hrAtualizacao: type: string format: date-time description: dsLatitude: type: string description: dsLongitude: type: string description: nrPlaca: type: string description: cdSequencia: type: integer format: int64 description: cdVersaoApp: type: integer format: int64 description: cdRoteiro: type: integer format: int64 description: motoristaRec: description: Representa as informações do motorista type: object properties: nrCNPJFilial: type: string description: Filial do Motorista cdMotorista: type: integer format: int64 description: Chave do motorista dsNome: type: string description: Nome do motorista nrCnh: type: string description: CNH do motorista nrCpf: type: string description: CPF do motorista nrRg: type: string description: RG do motorista cdUsuario: type: string description: ID do usuário da plataforma usuarioPlataforma: type: string description: Nome do usuário da plataforma dispositivo: type: string description: Informação do dispositivo simplificada dispositivoRec: type: object allOf: – #/definitions/dispositivoRec description: Informações completas do dispositivo vinculado ao motorista dispositivoRec: description: Representação do dispositivo type: object properties: cdIdentDisp: type: integer format: int64 description: Chave do dispositivo nrTelefone: type: string description: Número do telefone dadosRecebedorRec: description: Dados do recebedor type: object required: – cdSeqOcorrencia – dsImComprovante – dsAsComprovante properties: cdSeqOcorrencia: type: integer format: int64 description: dsImComprovante: type: object allOf: – #/definitions/imOcorrenciaRec description: dsAsComprovante: type: object allOf: – #/definitions/asOcorrenciaRec description: imOcorrenciaRec: description: Imagem da ocorrência type: object required: – dsArquivo properties: dsArquivo: type: string format: byte description: string base64 da imagem urlAcesso: type: string description: url de acesso a foto da ocorrência asOcorrenciaRec: description: Assinatura da ocorrência type: object required: – dsArquivo properties: dsArquivo: type: string format: byte description: recLatLon: description: type: object required: – lat – lon properties: lat: type: number format: double description: lon: type: number format: double description: MCEREGRec: description: discriminator: _discriminator type: object required: – cdRegiao – _discriminator properties: cdRegiao: type: integer format: int64 description: dsDescricao: type: string description: cdReferencia: type: string description: inStatus: type: integer format: int64 description: dsInStatus: type: string description: inTipo: type: integer format: int64 description: dsInTipo: type: string description: enderecos: type: array items: type: object allOf: – #/definitions/MCEREGEDRec description: poligonos: type: array items: type: object allOf: – #/definitions/PoligonoRec description: filiais: type: array items: type: string description: indicaCidade: type: boolean description: default: false _discriminator: type: string description: MCETPCARRec: description: discriminator: _discriminator type: object required: – cdTipoCarga – _discriminator properties: cdTipoCarga: type: integer format: int64 description: cdReferencia: type: string description: dsTipoCarga: type: string description: cdEspecie: type: object allOf: – #/definitions/MCEESPCARRec description: incompativeis: type: array items: type: object allOf: – #/definitions/recTipoCarga description: filiais: type: array items: type: string description: _discriminator: type: string description: MCEESPCARRec: description: type: object required: – cdEspCarga properties: cdEspCarga: type: integer format: int64 description: dsEspecie: type: string description: dsAbreviacao: type: string description: MCEREGEDRec: description: type: object required: – cdRegiao – cdSequencia – inTipoEnd – dsInTipoEnd properties: cdRegiao: type: integer format: int64 description: cdSequencia: type: integer format: int64 description: inTipoEnd: type: integer format: int64 description: dsInTipoEnd: type: string description: nrFxCEPIni: type: integer format: int64 description: nrFxCEPFin: type: integer format: int64 description: dsLogradouro: type: string description: nrFxNumIni: type: integer format: int64 description: nrFxNumFin: type: integer format: int64 description: dsBairro: type: string description: dsCidade: type: string description: dsEstado: type: string description: dsPais: type: string description: MCEREGPLRec: description: type: object required: – cdRegiao – cdPoligono – dsPoligono – cdSequencia – dsLat – dsLong properties: cdRegiao: type: integer format: int64 description: cdPoligono: type: integer format: int64 description: dsPoligono: type: string description: cdSequencia: type: integer format: int64 description: dsLat: type: string description: dsLong: type: string description: PoligonoRec: description: type: object required: – cdRegiao properties: cdRegiao: type: integer format: int64 description: cdPoligono: type: integer format: int64 description: dsPoligono: type: string description: cdSequencia: type: integer format: int64 description: vertices: type: array items: type: object allOf: – #/definitions/recLatLon description: latitudeMinima: type: number format: double description: latitudeMaxima: type: number format: double description: longitudeMinima: type: number format: double description: longitudeMaxima: type: number format: double description: inTipoRegRec: description: type: object required: – inTipo – dsInTipo properties: inTipo: type: integer format: int64 description: dsInTipo: type: string description: inStatusRegRec: description: type: object required: – inStatus – dsInStatus properties: inStatus: type: integer format: int64 description: dsInStatus: type: string description: inTipoEndRegRec: description: type: object required: – inTipoEnd – dsInTipoEnd properties: inTipoEnd: type: integer format: int64 description: dsInTipoEnd: type: string description: MCEOPERec: description: type: object required: – cdOperacao – dsOperacao properties: cdOperacao: type: integer format: int64 description: cdReferencia: type: string description: dsOperacao: type: string description: filiais: type: array items: type: string description: recRestricaoRegiao: description: type: object required: – cdRegiao – cdRestricao properties: cdRegiao: type: integer format: int64 description: cdRestricao: type: integer format: int64 description: cdSequencia: type: integer format: int64 description: inTpRestricao: type: integer format: int64 description: Tipo de restrição: exigir , restringir recTipoCarga: description: type: object required: – cdTpCarga properties: cdTpCarga: type: integer format: int64 description: cdTpCargaIncomp: type: integer format: int64 description: cdSequencia: type: integer format: int64 description: dsTipoCarga: type: string description: cdRestricao: type: integer format: int64 description: incompativeis: type: array items: type: object allOf: – #/definitions/recTipoCarga description: inTpRestricao: type: integer format: int64 description: Tipo de restrição: exigir , restringir recRestricaoOperacao: description: type: object required: – cdOperacao – cdRestricao properties: cdOperacao: type: integer format: int64 description: cdRestricao: type: integer format: int64 description: cdSequencia: type: integer format: int64 description: inTpRestricao: type: integer format: int64 description: Tipo de restrição: exigir=1 , restringir=0 recRestricao: description: type: object properties: cdRestricao: type: integer format: int64 description: Código da restrição dsRestricao: type: string description: Descrição da restrição inTpRestricao: type: integer format: int64 description: recRestricaoRegiaoDetalhes: description: Registro com detalhes da região e restrição allOf: – #/definitions/MCEREGRec – type: object properties: cdRestricao: type: integer format: int64 description: Código da restrição dsRestricao: type: string description: Descrição da restrição cdSequencia: type: integer format: int64 description: Sequência da vinculação horariosRestricao: type: array items: type: object allOf: – #/definitions/recHorariosRestricao description: Horários da restrição da região recRestricaoTipoCargaDetalhes: description: Registro com detalhes do tipo de carga e restrição allOf: – #/definitions/MCETPCARRec – type: object properties: cdRestricao: type: integer format: int64 description: Código da restrição dsRestricao: type: string description: Descrição da restrição inTpRestricao: type: integer format: int64 description: Tipo da restrição cdSequencia: type: integer format: int64 description: Sequência da vinculação recRestricaoOperacaoDetalhes: description: Registro com detalhes da operacao e restrição type: object properties: restricao: type: object allOf: – #/definitions/recRestricao description: Restricao associada a Operacao operacao: type: object allOf: – #/definitions/MCEOPERec description: Operacao associada a Restricao recEntradaSaidaAtv: description: Registro para entrada e saída da atividade type: object required: – cdAtividade properties: cdAtividade: type: integer format: int64 description: Código da atividade cdSequencia: type: integer format: int64 description: Sequência do registro dsUsuario: type: string description: Usuário responsável pelo registro dtHrEntrada: type: string format: date-time description: Data e hora de entrada dtHrSaida: type: string format: date-time description: Data e hora de saída dsLatitudeEntrada: type: string description: Latitude de entrada dsLongitudeEntrada: type: string description: Longitude de entrada dsLatitudeSaida: type: string description: Latitude de saída dsLongitudeSaida: type: string description: Longitude de saída cdVersaoApp: type: integer format: int64 description: Versão instalada do aplicativo móvel utilizada no dispositivo que realizou o envio cdRoteiro: type: integer format: int64 description: Código da Rota em que a Entra e Saída da atividade foi registrada mensagemRec: description: Dados para retorno de mensagens do processamento type: object required: – dsMensagem properties: codigo: type: string description: Código da identificador do objeto relacionado a operação. Ex.: Código Atividade campo: type: string description: Código da identificador de um campo em que ocorreu operação. Ex.: dtPrazoEntrega dsMensagem: type: string description: Descrição da mensagem de sucesso/erro/alerta recDestino: description: Destino type: object properties: cdDestino: type: string description: Código do destino dsDescricao: type: string description: Descrição do destino nrCNPJFilial: type: string description: Filial Destino dsLocal: type: string description: Logradouro destino (cliente) nrCep: type: integer format: int64 description: CEP destino dsLat: type: string description: Latitude geográfica dsLong: type: string description: Longitudade geográfica cdNumero: type: integer format: int64 description: Número do (destino) onde a atividade será realizada dsComplemento: type: string description: Descrição (destino) onde a atividade será realizada dsBairro: type: string description: Bairro (destino) onde a atividade será realizada dsCidade: type: string description: Município (destino) onde a atividade será realizada dsEstado: type: string description: Estado (destino) onde a atividade será realizada dsPais: type: string description: País (destino) onde a atividade será realizada dsLocalOrig: type: string description: Logradouro destino (cliente) Original nrCepOrig: type: integer format: int64 description: CEP destino Original dsLatOrig: type: string description: Latitude geográfica Original dsLongOrig: type: string description: Longitudade geográfica Original cdNumeroOrig: type: integer format: int64 description: Número do (destino) onde a atividade será realizada Original dsBairroOrig: type: string description: Bairro (destino) onde a atividade será realizada Original dsCidadeOrig: type: string description: Município (destino) onde a atividade será realizada Original dsEstadoOrig: type: string description: Estado (destino) onde a atividade será realizada Original dsPaisOrig: type: string description: País (destino) onde a atividade será realizada Original inGrauConf: type: integer format: int64 description: Grau de confiança entre o endereço informado e o geolocalizado recMCEEMPFLREGR: description: Regra de Atendimento de Filial type: object required: – nrCNPJFilial properties: nrCNPJFilial: type: string description: CNPJ da Filial inGrauConf: type: integer format: int64 description: Grau de confiança mínimo para ser considerar atividades como aceitas automaticamente inAnaliseGrauConf: type: integer format: int64 description: Estado no qual a atividade deve ficar caso não atingir o Grau de Confiança mínimo, podendo ser: 0-Recusada ou 1-Em análise qtKmRaio: type: number format: double description: Raio máximo de atendimento de atividades inAnaliseKmRaio: type: integer format: int64 description: Caso raio diferente de zero e atividade mais distante que o configurado, o estado da atividade será: 0-Recusada ou 1-Em análise recFilial: description: type: object properties: cdEmpresa: type: integer format: int64 description: nrCNPJ: type: string description: inTpFilial: type: integer format: int64 description: dsFilial: type: string description: dsEndereco: type: string description: nrCEP: type: integer format: int64 description: nrTelefone: type: string description: dsLatitude: type: string description: dsLongitude: type: string description: inSegundaUtil: type: integer format: int64 description: inTercaUtil: type: integer format: int64 description: inQuartaUtil: type: integer format: int64 description: inQuintaUtil: type: integer format: int64 description: inSextaUtil: type: integer format: int64 description: inSabadoUtil: type: integer format: int64 description: inDomingoUtil: type: integer format: int64 description: recHorariosRestricao: description: Registro referente aos horários e dias de semana da restrição type: object required: – cdRestricao properties: cdRegiao: type: integer format: int64 description: Código da região cdRestricao: type: integer format: int64 description: Código da restrição cdSequencia: type: integer format: int64 description: Código sequencial da faixa de horário inDiaSemana: type: integer format: int64 description: Dia da semana correspondente, começando a partir do Zero (Domingo) hrInicial: type: string format: date-time description: Hora inicial hrFinal: type: string format: date-time description: Hora final listaAtividadesNivelDeServicoRec: description: Dados da atividade para o Painel Analytics (grid realizados, não realizados, no prazo, em atraso) type: object required: – cdRegistro – dsDescricao – atividadeStatus – quantidadeAtividadeStatus – tipoGrid – qtdRealizadas – qtdNaoRealizadas – qtdFinalSemApont – qtdNoPrazo – qtdEmAtraso properties: cdRegistro: type: string description: código do registro: cdDestino, nrPlaca, cdGrupoVeiculo, cdMotorista. dependendo do filtro usado dsDescricao: type: string description: atividadeStatus: type: string description: quantidadeAtividadeStatus: type: integer format: int64 description: tipoGrid: type: string description: qtdRealizadas: type: integer format: int64 description: Quantidade de atividades realizadas qtdNaoRealizadas: type: integer format: int64 description: Quantidade de atividades não realizadas qtdFinalSemApont: type: integer format: int64 description: Quantidade de atividades finalizadas em apontamento qtdNoPrazo: type: integer format: int64 description: Quantidade de atividades no prazo qtdEmAtraso: type: integer format: int64 description: Quantidade de atividades em atraso listaStatusEContadorStatusRec: description: Dados das atividades para os gráficos do Painel Analytics type: object required: – ativitdadesStatus – quantidadeAtividadeStatus properties: ativitdadesStatus: type: string description: quantidadeAtividadeStatus: type: integer format: int64 description: totaisAlocacaoProdutividadeRec: description: Dados da atividade para o Painel Analytics (grid realizados, não realizados, no prazo, em atraso) type: object required: – totalAtividades – totalAtividadesRealizadasNoPrazo – totalRotas – totalKm – totalPeso – totalCapacidadePeso – totalM3 – totalTempo – totalOcupacaoGeral – totalEficiencia – listaResultadoDetalhes properties: totalAtividades: type: integer format: int64 description: totalAtividadesRealizadasNoPrazo: type: integer format: int64 description: totalRotas: type: integer format: int64 description: totalKm: type: number format: double description: totalPeso: type: number format: double description: totalCapacidadePeso: type: number format: double description: totalM3: type: number format: double description: totalTempo: type: number format: double description: totalOcupacaoGeral: type: number format: double description: totalEficiencia: type: number format: double description: listaResultadoDetalhes: type: array items: type: object allOf: – #/definitions/detalhesAlocacaoProdutividadeRec minimum: 1 description: Lista de detalhes detalhesAlocacaoProdutividadeRec: description: Detalhes da atividade para a grid do Painel Analytics type: object required: – codigoReferencia – veiculo – rota – atividade – quilometragem – peso – capacidadePeso – metragemCubica – horas – ocupacaoGeral – atividadesRealizadas – atividadesNaoRealizadas – eficiencia properties: codigoReferencia: type: string description: veiculo: type: string description: rota: type: integer format: int64 description: atividade: type: integer format: int64 description: quilometragem: type: number format: double description: peso: type: number format: double description: capacidadePeso: type: number format: double description: metragemCubica: type: number format: double description: horas: type: number format: double description: ocupacaoGeral: type: number format: double description: atividadesRealizadas: type: integer format: int64 description: atividadesNaoRealizadas: type: integer format: int64 description: eficiencia: type: number format: double description: recDiasUteisDestino: description: Informação de dias úteis do destino type: object required: – cdDestino – dsDiaSemana – hrInicial – hrFinal properties: cdDestino: type: string description: Código identificador do destino dsDiaSemana: type: string description: Descrição do dia da semana. Ex: Segunda-Feira, Terça-Feira e etc hrInicial: type: string format: date-time description: Hora inicial de atendimento do destino hrFinal: type: string format: date-time description: Hora final de atendimento do destino recRestricoesDiasUteisDestino: description: type: object required: – diasUteisDestino – restricoesDestino properties: diasUteisDestino: type: array items: type: object allOf: – #/definitions/recDiasUteisDestino minimum: 1 description: restricoesDestino: type: array items: type: object allOf: – #/definitions/recRestricoesDestino minimum: 1 description: recRestricoesDestino: description: Informação de dias úteis do destino type: object required: – cdDestino – cdRestricao – dsRestricao – nrPlaca – nrFinalPlaca properties: cdDestino: type: string description: Código identificador do destino cdRestricao: type: integer format: int64 description: Código identificador da restrição dsRestricao: type: string description: Descrição da restrição nrPlaca: type: string description: Placa do veículo nrFinalPlaca: type: string description: Final de Placa recRestricoesRegiaoOperacaoTipoCarga: description: Agruga record para restrições de região, opeação e tipo de carga type: object required: – regioesAtividade – veiculosNaoAtendeOperacaoAtv – veiculosNaoAtendeTipoCargaAtv – tiposDeCargaIncompAtv properties: regioesAtividade: type: array items: type: object allOf: – #/definitions/recRegioesAtividade minimum: 1 description: Informações básicas da região veiculosNaoAtendeOperacaoAtv: type: array items: type: object allOf: – #/definitions/recVeiculos minimum: 1 description: Veículos que não podem atender a operação da atividade veiculosNaoAtendeTipoCargaAtv: type: array items: type: object allOf: – #/definitions/recVeiculos minimum: 1 description: veículos que não podem atender ao tipo de carga da atividade tiposDeCargaIncompAtv: type: array items: type: object allOf: – #/definitions/MCETPCARRec minimum: 1 description: tipos de carga incompatíveis com o tipo de carga da atividade recRegioesAtividade: description: Informações básicas da região type: object required: – cdAtividade – cdRegiao – dsDescricaoRegiao – arVeiculos properties: cdAtividade: type: integer format: int64 description: Código identificador da atividade cdRegiao: type: integer format: int64 description: Código identificador da região dsDescricaoRegiao: type: string description: Descrição da região arVeiculos: type: array items: type: object allOf: – #/definitions/recVeiculos minimum: 1 description: lista de veículos recVeiculos: description: Informações básicas do veículo type: object required: – cdGrupoveiculo – nrPlaca – dsVeiculo – nrCnpjFilial – inSituacao properties: cdGrupoveiculo: type: integer format: int64 description: Código identificador do grupo do veículo nrPlaca: type: string description: Código identificador do veículo dsVeiculo: type: string description: Descrição do veículo nrCnpjFilial: type: string description: Cnpj da filial do veículo inSituacao: type: integer format: int64 description: Situação do veículo TotaisAtividades: description: type: object required: – totalAtividadesEmAnalise properties: totalAtividadesEmAnalise: type: integer format: int64 description: recEstradaSaida: description: Data e Hora de Entrada e Saída type: object properties: dtHrEntrada: type: string format: date-time description: Data e hora de entrada dtHrSaida: type: string format: date-time description: Data e hora de saída recEstradaSaidaRotaAtv: description: Agrupa estrada e saida da rota e da atividade type: object properties: entradaSaidaRota: type: array items: type: object allOf: – #/definitions/recEstradaSaida description: Data e hora de entrada e saída das atividades da rota entradaSaidaAtividade: type: array items: type: object allOf: – #/definitions/recEstradaSaida description: Data e hora de entrada e saída da atividade configuracaoRec: description: type: object required: – dsUrlServidor properties: dsUrlServidor: type: string description: importacaoRec: description: type: object properties: cdImportacao: type: integer format: int64 description: dsImportacao: type: string description: inImportacao: type: integer format: int64 description: dsEntrada: type: string description: dtInicio: type: string format: date-time description: dtFim: type: string format: date-time description: dsUsuario: type: string description: dsRefRoteiros: type: string description: importacaoComLogRec: description: type: object required: – importacao – logs properties: importacao: type: object allOf: – #/definitions/importacaoRec description: logs: type: array items: type: object allOf: – #/definitions/importacaoLogRec minimum: 1 description: importacaoLogRec: description: type: object required: – cdLog – cdImportacao – dsErro – dsItens – dtLog properties: cdLog: type: integer format: int64 description: cdImportacao: type: integer format: int64 description: dsErro: type: string description: dsItens: type: string description: dtLog: type: string format: date-time description: MCEEMBrec: description: cadastro de embarcadores type: object required: – cdEmbarcador – dsEmbarcador – filiais – nrCPFCNPJEmbarcador properties: cdEmbarcador: type: string description: código do embarcador dsEmbarcador: type: string description: descrição do embarcador filiais: type: array items: type: object allOf: – #/definitions/recFilial minimum: 1 description: lista de filiais que o embarcador está vinculado nrCPFCNPJEmbarcador: type: string description: cnpj do embarcador MCEEMBFLrec: description: type: object required: – cdEmbarcador – nrCnpfFilial properties: cdEmbarcador: type: string description: código do embarcador nrCnpfFilial: type: string description: atualizaTemposOcorrenciaRec: description: type: object required: – cdAtividade – cdSequencia – cdOcorrencia – cdRoteiro – dtPosIni – dtMovimento properties: cdAtividade: type: integer format: int64 description: cdSequencia: type: integer format: int64 description: cdOcorrencia: type: integer format: int64 description: cdRoteiro: type: integer format: int64 description: dtPosIni: type: string format: date-time description: dtMovimento: type: string format: date-time description: inicializacaoRec: description: type: object required: – cdInicializacao – dsFuncao – inRepetirExecucao – dtUltimaExecucao properties: cdInicializacao: type: integer format: int64 description: dsFuncao: type: string description: inRepetirExecucao: type: boolean description: dtUltimaExecucao: type: string format: date-time description: dadosAcessoArquivo: description: Define os dados de acesso ao arquivo salvo no serviço de atividades type: object required: – ok – msgErro – idBlobServiceFile – fileName – urlAcesso – dtArquivoDisponivelAte properties: ok: type: boolean description: Indica o status do retorno msgErro: type: string description: Mensagem de erro quando houver idBlobServiceFile: type: string description: Id do Arquivo no serviço de arquivos fileName: type: string description: Nome do arquivo urlAcesso: type: string description: Url para realizar o download dtArquivoDisponivelAte: type: string format: date-time description: Data limite para acessar realizar o download checkData: description: Dados do healthcheck type: object required: – name – status properties: name: type: string description: Nome do healthcheck status: type: string allOf: – #/definitions/serviceHealthStatus description: Status do healthcheck notifyUserEventPayload: description: Represents a regular user event notification payload discriminator: _discriminator type: object required: – notificationKind – notificationPriority – notificationSubject – notificationContent – sourceDomain – sourceService – destinationUser – _discriminator properties: notificationClass: type: string description: Class of notification notificationOrigin: type: string description: Origin of notification. Free text. Optional. notificationKind: type: string allOf: – #/definitions/userNotificationKind description: Notification kind. notificationPriority: type: string allOf: – #/definitions/userNotificationPriority description: Notification priority. notificationSubject: type: string description: Notification subject. notificationContent: type: string description: Notification content. sourceDomain: type: string description: Domain that generates the notification. sourceService: type: string description: Service that generates the notification. destinationUser: type: string description: Username of the destination user. link: type: string description: Notification link _discriminator: type: string description: emailNotifyUserEventPayload: description: Represents an email notification payload allOf: – #/definitions/notifyUserEventPayload – type: object required: – from properties: from: type: string description: Email sender address sendTo: type: array items: type: string description: Additional recipients to send the email to format: type: string allOf: – #/definitions/eventEmailFormat description: Email format pushNotifyUserEventPayload: description: Represents a push notification payload allOf: – #/definitions/notifyUserEventPayload – type: object required: – applicationId properties: applicationId: type: string description: Apple/Google application id blobReference: description: Default blob reference type. Every service defines its own. type: object required: – targetObjectId properties: domainName: type: string description: The domain the blob belongs to. serviceName: type: string description: The service the blob belongs to. targetObjectId: type: string description: The basic id of the blob. targetCopyId: type: string description: The id of the blob copy. basicErrorPayload: description: Default error payload type. Every service defines its own. type: object properties: message: type: string description: The user-facing error message, if any. errorCode: type: string description: The program-accessible (and service-specific) error code. dependency: description: Represents a service dependency type: object required: – domain – service – version properties: domain: type: string description: Domain of the dependency service service: type: string description: Name of the dependency service type: string description: Version of the dependency service genericError: properties: message: type: string description: Messaging describing the error. reason: type: string description: A symbolic code identifying the category of the reason of the error. enum: – BAD_REQUEST – UNAUTHORIZED – PAYMENT_REQUIRED – FORBIDDEN – OBJECT_NOT_FOUND – REQUEST_TIMEOUT – GONE – UNPROCESSABLE – INTERNAL_ERROR – NOT_IMPLEMENTED – SERVICE_UNAVAILABLE – INSUFFICIENT_STORAGE

Este artigo foi útil para você?

Leave A Comment