tms

2.0info: 0.1.9 frotas description: Serviço para Gestão de Frotas x-senior-domain: tms x-senior-domain-path: tms x-senior-service-path: frotas contact: name: Senior X Platform url: https://dev.senior.com.br email: seniorx-dev@senior.com.brhost: api.senior.com.br /tms/frotassecurityDefinitions: bearerAuth: type: apiKey in: header name: Authorization – application/json – application/jsonparameters: clientId: name: client_id type: string in: header required: true description: Identificação da aplicação cadastrada no portal do desenvolvedor (api.xplatform.com.br)paths: /abastecimentoCreated: post: description: Evento de criação de um abastecimento x-senior-event: true deprecated: false tags: – Events security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – abastecimento properties: abastecimento: #/definitions/abastecimento responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /pecaExternaOrdemServicoCreated: post: description: Evento de criação de uma peça externa da ordem de serviço x-senior-event: true deprecated: false tags: – Events security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – pecaExternaOrdemServico properties: pecaExternaOrdemServico: #/definitions/pecaExternaOrdemServico responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /pecaExternaOrdemServicoUpdated: post: description: Evento de atualização de uma peça externa da ordem de serviço x-senior-event: true deprecated: false tags: – Events security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – pecaExternaOrdemServico properties: pecaExternaOrdemServico: #/definitions/pecaExternaOrdemServico responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /servicoExternoOrdemServicoCreated: post: description: Evento de criação de um serviço externo da ordem de serviço x-senior-event: true deprecated: false tags: – Events security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – servicoExternoOrdemServico properties: servicoExternoOrdemServico: #/definitions/servicoExternoOrdemServico responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /servicoExternoOrdemServicoUpdated: post: description: Evento de criação de um serviço externo da ordem de serviço x-senior-event: true deprecated: false tags: – Events security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – servicoExternoOrdemServico properties: servicoExternoOrdemServico: #/definitions/servicoExternoOrdemServico responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /telemetriaCreated: post: description: Evento de criação de telemetria x-senior-event: true deprecated: false tags: – Events security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – telemetria properties: telemetria: #/definitions/telemetria responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /telemetriaEventoCreated: post: description: Evento de criação de telemetria evento x-senior-event: true deprecated: false tags: – Events security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – telemetriaEvento properties: telemetriaEvento: #/definitions/telemetriaEvento responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /funcionarioCreated: post: description: Evento de criação de funcionário x-senior-event: true deprecated: false tags: – Events security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – matricula – cracha – codigo properties: matricula: type: integer description: Matrícula do funcionário cracha: type: string description: Crachá do funcionário codigo: type: integer description: Código do funcionário responses: 200: description: Ok default: description: Error response schema: #/definitions/genericError /apis/peca: get: description: The list request primitive for the peca facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: offset in: query type: number – name: size in: query type: number responses: 200: description: Ok schema: type: object required: – contents properties: contents: #/definitions/pecaFacadeOutput default: description: Error response schema: #/definitions/genericError /apis/acidenteVeiculo: get: description: The list request primitive for the acidenteVeiculo facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: offset in: query type: number – name: size in: query type: number responses: 200: description: Ok schema: type: object required: – contents properties: contents: #/definitions/acidenteVeiculoFacadeOutput default: description: Error response schema: #/definitions/genericError /apis/veiculosLiberadosMotoristaTelemetria: get: description: The list request primitive for the veiculosLiberadosMotoristaTelemetria facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: offset in: query type: number – name: size in: query type: number responses: 200: description: Ok schema: type: object required: – contents properties: contents: #/definitions/veiculosLiberadosMotoristaTelemetriaFacadeOutput default: description: Error response schema: #/definitions/genericError /apis/veiculosLiberadosMotorista: get: description: The list request primitive for the veiculosLiberadosMotorista facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: offset in: query type: number – name: size in: query type: number responses: 200: description: Ok schema: type: object required: – contents properties: contents: #/definitions/veiculosLiberadosMotoristaFacadeOutput default: description: Error response schema: #/definitions/genericError /apis/ordemServico: get: description: The list request primitive for the ordemServico facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: offset in: query type: number – name: size in: query type: number responses: 200: description: Ok schema: type: object required: – contents properties: contents: #/definitions/ordemServicoFacadeOutput default: description: Error response schema: #/definitions/genericError /apis/funcionario: get: description: The list request primitive for the funcionario facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: offset in: query type: number – name: size in: query type: number responses: 200: description: Ok schema: type: object required: – contents properties: contents: #/definitions/funcionarioFacadeOutput default: description: Error response schema: #/definitions/genericError /apis/planoServico: get: description: The list request primitive for the planoServico facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: offset in: query type: number – name: size in: query type: number responses: 200: description: Ok schema: type: object required: – contents properties: contents: #/definitions/planoServicoFacadeOutput default: description: Error response schema: #/definitions/genericError /apis/abastecimentoCartaoVeiculo: get: description: The list request primitive for the abastecimentoCartaoVeiculo facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: offset in: query type: number – name: size in: query type: number responses: 200: description: Ok schema: type: object required: – contents properties: contents: #/definitions/abastecimentoCartaoVeiculoFacadeOutput default: description: Error response schema: #/definitions/genericError /apis/pecaExternaOrdemServico: post: description: The create request primitive for the pecaExternaOrdemServico facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: #/definitions/pecaExternaOrdemServicoFacadeInput responses: 200: description: Ok schema: #/definitions/pecaExternaOrdemServicoFacadeOutput default: description: Error response schema: #/definitions/genericError get: description: The list request primitive for the pecaExternaOrdemServico facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: offset in: query type: number – name: size in: query type: number responses: 200: description: Ok schema: type: object required: – contents properties: contents: #/definitions/pecaExternaOrdemServicoFacadeOutput default: description: Error response schema: #/definitions/genericError /apis/pecaExternaOrdemServico/{id}: put: description: The update request primitive for the pecaExternaOrdemServico facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: id in: path required: true type: string – name: input in: body required: true schema: #/definitions/pecaExternaOrdemServicoFacadeInput responses: 200: description: Ok schema: #/definitions/pecaExternaOrdemServicoFacadeOutput default: description: Error response schema: #/definitions/genericError /apis/veiculosLiberadosMotoristaAbastecimento: get: description: The list request primitive for the veiculosLiberadosMotoristaAbastecimento facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: offset in: query type: number – name: size in: query type: number responses: 200: description: Ok schema: type: object required: – contents properties: contents: #/definitions/veiculosLiberadosMotoristaAbastecimentoFacadeOutput default: description: Error response schema: #/definitions/genericError /apis/situacaoOrdemServico: get: description: The list request primitive for the situacaoOrdemServico facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: offset in: query type: number – name: size in: query type: number responses: 200: description: Ok schema: type: object required: – contents properties: contents: #/definitions/situacaoOrdemServicoFacadeOutput default: description: Error response schema: #/definitions/genericError /apis/servicoExternoOrdemServico: post: description: The create request primitive for the servicoExternoOrdemServico facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: #/definitions/servicoExternoOrdemServicoFacadeInput responses: 200: description: Ok schema: #/definitions/servicoExternoOrdemServicoFacadeOutput default: description: Error response schema: #/definitions/genericError get: description: The list request primitive for the servicoExternoOrdemServico facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: offset in: query type: number – name: size in: query type: number responses: 200: description: Ok schema: type: object required: – contents properties: contents: #/definitions/servicoExternoOrdemServicoFacadeOutput default: description: Error response schema: #/definitions/genericError /apis/servicoExternoOrdemServico/{id}: put: description: The update request primitive for the servicoExternoOrdemServico facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: id in: path required: true type: string – name: input in: body required: true schema: #/definitions/servicoExternoOrdemServicoFacadeInput responses: 200: description: Ok schema: #/definitions/servicoExternoOrdemServicoFacadeOutput default: description: Error response schema: #/definitions/genericError /apis/telemetria: post: description: The create request primitive for the telemetria facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: #/definitions/telemetriaFacadeInput responses: 200: description: Ok schema: #/definitions/telemetriaFacadeOutput default: description: Error response schema: #/definitions/genericError get: description: The list request primitive for the telemetria facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: offset in: query type: number – name: size in: query type: number responses: 200: description: Ok schema: type: object required: – contents properties: contents: #/definitions/telemetriaFacadeOutput default: description: Error response schema: #/definitions/genericError /apis/veiculo: get: description: The list request primitive for the veiculo facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: offset in: query type: number – name: size in: query type: number responses: 200: description: Ok schema: type: object required: – contents properties: contents: #/definitions/veiculoFacadeOutput default: description: Error response schema: #/definitions/genericError /apis/telemetriaEvento: post: description: The create request primitive for the telemetriaEvento facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: #/definitions/telemetriaEventoFacadeInput responses: 200: description: Ok schema: #/definitions/telemetriaEventoFacadeOutput default: description: Error response schema: #/definitions/genericError get: description: The list request primitive for the telemetriaEvento facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: offset in: query type: number – name: size in: query type: number responses: 200: description: Ok schema: type: object required: – contents properties: contents: #/definitions/telemetriaEventoFacadeOutput default: description: Error response schema: #/definitions/genericError /apis/abastecimento: post: description: The create request primitive for the abastecimento facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: #/definitions/abastecimentoFacadeInput responses: 200: description: Ok schema: #/definitions/abastecimentoFacadeOutput default: description: Error response schema: #/definitions/genericError get: description: The list request primitive for the abastecimento facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: offset in: query type: number – name: size in: query type: number responses: 200: description: Ok schema: type: object required: – contents properties: contents: #/definitions/abastecimentoFacadeOutput default: description: Error response schema: #/definitions/genericError /apis/veiculosDisponiveis: get: description: The list request primitive for the veiculosDisponiveis facade. deprecated: false tags: – Apis security: – bearerAuth: [] parameters: – #/parameters/clientId – name: offset in: query type: number – name: size in: query type: number responses: 200: description: Ok schema: type: object required: – contents properties: contents: #/definitions/veiculosDisponiveisFacadeOutput default: description: Error response schema: #/definitions/genericErrordefinitions: enumSituacaoServico: type: string enum: – NAO_CONCLUIDO – CONCLUIDO – REVISADO – NAO_APLICADO enumTipoItem: type: string enum: – COMBUSTIVEL – OLEO_MOTOR – ARLA – OUTROS enumSituacaoCartao: type: string enum: – ATIVO – INATIVO – BLOQUEADO enumTipoCartao: type: string enum: – FIXO – RESERVA enumSituacaoRegistroVeicular: type: string enum: – QUITADO – ALIENADO – FINANCIADO – CONSORCIO – ARRENDADO – LOCADO enumPrioridadeServico: type: string enum: – PLANEJADA – BAIXA – MEDIA – ALTA – CRITICA abastecimento: type: object required: – placa – dataAbastecimento – hodometro – cpfMotorista – cnpjFornecedor – cnpjOperadora – nomeOperadora – codigoItem – quantidadeItem – valorTotal properties: id: type: string description: format: uuid placa: type: string description: Placa do veículo dataAbastecimento: type: string description: Data e hora do abastecimento format: date-time hodometro: type: number description: Número do hodometro format: double cpfMotorista: type: string description: CPF do motorista cnpjFornecedor: type: string description: CNPJ fornecedor cnpjOperadora: type: string description: CNPJ da Operadora de Cartão nomeOperadora: type: string description: Nome da Operadora codigoItem: type: string description: Código identificador do Item quantidadeItem: type: number description: Quantidade do item format: double valorTotal: type: number description: Valor total format: double valorDesconto: type: number description: Valor do Desconto format: double numeroDocumento: type: string description: Número do documento fiscal serieDocumento: type: string description: Serie do documento fiscal numeroCartao: type: string description: Número do cartão de abastecimento createdBy: type: string description: createdDate: type: string description: format: date-time lastModifiedBy: type: string description: lastModifiedDate: type: string description: format: date-time telemetriaEvento: type: object required: – placa – latitude – longitude – dataPosicao properties: id: type: string description: format: uuid placa: type: string description: Placa do veículo latitude: type: string description: Latitude longitude: type: string description: Longitude dataPosicao: type: string description: Data e hora da posição format: date-time hodometro: type: number description: Número do hodômetro format: double cpfMotorista: type: string description: CPF do motorista pais: type: string description: Nome do pais uf: type: string description: Sigla do estado cidade: type: string description: Nome da cidade bairro: type: string description: Nome do bairro cep: type: string description: Número do CEP rua: type: string description: Nome da rua velocidade: type: number description: Velocidade format: double rpm: type: number description: RPM format: double eventos: type: array items: #/definitions/evento description: Lista de eventos createdBy: type: string description: createdDate: type: string description: format: date-time lastModifiedBy: type: string description: lastModifiedDate: type: string description: format: date-time evento: type: object required: – id properties: id: type: string description: format: uuid codigoEvento: type: string description: Código do cadastro do evento descricao: type: string description: Descrição do evento telemetriaEvento: #/definitions/telemetriaEvento createdBy: type: string description: createdDate: type: string description: format: date-time lastModifiedBy: type: string description: lastModifiedDate: type: string description: format: date-time telemetria: type: object required: – placa – latitude – longitude – dataPosicao properties: id: type: string description: format: uuid placa: type: string description: Placa do veículo latitude: type: string description: Latitude longitude: type: string description: Longitude dataPosicao: type: string description: Data e hora da posição format: date-time hodometro: type: number description: Número do hodômetro format: double velocidade: type: number description: Velocidade format: double rpm: type: number description: RPM format: double cpfMotorista: type: string description: CPF do motorista pais: type: string description: Nome do pais uf: type: string description: Sigla do estado cidade: type: string description: Nome da cidade bairro: type: string description: Nome do bairro cep: type: string description: Número do CEP rua: type: string description: Nome da rua createdBy: type: string description: createdDate: type: string description: format: date-time lastModifiedBy: type: string description: lastModifiedDate: type: string description: format: date-time servicoExternoOrdemServico: type: object required: – codigoEmpresa – codigoOrdemServico – sequencia – codigoPlanoServico properties: id: type: string description: format: uuid codigoEmpresa: type: integer description: Código da empresa codigoOrdemServico: type: integer description: Código da Ordem de Serviço sequencia: type: integer description: Sequência cnpjFornecedor: type: string description: CNPJ do fornecedor dataExecucao: type: string description: Data de execução format: date-time codigoPlanoServico: type: integer description: Código do Plano de Serviço codigoDefeito: type: integer description: Código do defeito valorUnitario: type: number description: Valor unitário format: double valorTotal: type: number description: Valor total format: double observacao: type: string description: Observação concluido: type: boolean description: Serviço concluído numeroNotaFiscal: type: integer description: Número da nota fiscal serieNotaFiscal: type: string description: Série da nota fiscal situacao: #/definitions/enumSituacaoServico dataGarantia: type: string description: Data da garantia format: date-time hodometro: type: number description: Hodômetro format: double valorDesconto: type: number description: Valor do desconto format: double dataExecucaoFinal: type: string description: Data da execução final format: date-time dataExecucaoInicial: type: string description: Data da execução inicial format: date-time createdBy: type: string description: createdDate: type: string description: format: date-time lastModifiedBy: type: string description: lastModifiedDate: type: string description: format: date-time pecaExternaOrdemServico: type: object required: – codigoEmpresa – codigoOrdemServico – sequencia properties: id: type: string description: format: uuid codigoEmpresa: type: integer description: Código da empresa codigoOrdemServico: type: integer description: Código da Ordem de Serviço sequencia: type: integer description: Sequência cnpjFornecedor: type: string description: CNPJ do fornecedor dataUtilizacao: type: string description: Data da utilização format: date-time codigoItem: type: integer description: Código do item quantidadeItem: type: number description: Quantidade do item format: double valorUnitario: type: number description: Valor unitário format: double valorTotal: type: number description: Valor total format: double observacao: type: string description: Observação numeroNotaFiscal: type: integer description: Número da nota fiscal serieNotaFiscal: type: string description: Série da nota fiscal dataGarantia: type: string description: Data da garantia format: date-time hodometro: type: number description: Hodômetro format: double valorDesconto: type: number description: Valor do desconto format: double createdBy: type: string description: createdDate: type: string description: format: date-time lastModifiedBy: type: string description: lastModifiedDate: type: string description: format: date-time abastecimentoFacadeInput: type: object required: – placa – dataAbastecimento – hodometro – cpfMotorista – cnpjFornecedor – cnpjOperadora – nomeOperadora – codigoItem – quantidadeItem – valorTotal properties: placa: type: string description: Placa do veículo dataAbastecimento: type: string description: Data e hora do abastecimento format: date-time hodometro: type: number description: Número do hodometro format: double cpfMotorista: type: string description: CPF do motorista cnpjFornecedor: type: string description: CNPJ fornecedor cnpjOperadora: type: string description: CNPJ da Operadora de Cartão nomeOperadora: type: string description: Nome da Operadora codigoItem: type: string description: Código identificador do item quantidadeItem: type: number description: Quantidade do item format: double valorTotal: type: number description: Valor total format: double valorDesconto: type: number description: Valor do Desconto format: double numeroDocumento: type: string description: Número do documento fiscal serieDocumento: type: string description: Serie do documento fiscal numeroCartao: type: string description: Número do cartão de abastecimento abastecimentoFacadeOutput: type: object required: – placa – dataAbastecimento – hodometro – cpfMotorista – cnpjFornecedor – cnpjOperadora – nomeOperadora – codigoItem – tipoItem – quantidadeItem – valorTotal properties: placa: type: string description: Placa do veículo dataAbastecimento: type: string description: Data e hora do abastecimento format: date-time hodometro: type: number description: Número do hodometro format: double cpfMotorista: type: string description: CPF do motorista cnpjFornecedor: type: string description: CNPJ fornecedor cnpjOperadora: type: string description: CNPJ da Operadora de Cartão nomeOperadora: type: string description: Nome da Operadora codigoItem: type: string description: Código identificador do Item tipoItem: #/definitions/enumTipoItem quantidadeItem: type: number description: Quantidade do item format: double valorTotal: type: number description: Valor total format: double valorDesconto: type: number description: Valor do Desconto format: double numeroDocumento: type: string description: Número do documento fiscal serieDocumento: type: string description: Série do documento fiscal numeroCartao: type: string description: Número do cartão de abastecimento createdBy: type: string description: Usuário de criação createdDate: type: string description: Data de criação format: date-time lastModifiedBy: type: string description: Usuário última modificação lastModifiedDate: type: string description: Data última modificação format: date-time abastecimentoCartaoVeiculoFacadeOutput: type: object required: – codigoCartao – codigoVeiculo – numeroCartao – placa – situacaoCartao – tipoCartao – dataVinculacao – vinculacaoAtiva properties: codigoCartao: type: integer description: Código do cartão codigoVeiculo: type: integer description: Código do veículo numeroCartao: type: string description: Número do cartão placa: type: string description: Placa do veículo situacaoCartao: #/definitions/enumSituacaoCartao tipoCartao: #/definitions/enumTipoCartao dataVinculacao: type: string description: Data da vinculação format: date-time vinculacaoAtiva: type: boolean description: Situação da vinculação telemetriaEventoFacadeInput: type: object required: – placa – latitude – longitude – dataPosicao properties: placa: type: string description: Placa do veículo latitude: type: string description: Latitude longitude: type: string description: Longitude dataPosicao: type: string description: Data e hora da posição format: date-time hodometro: type: number description: Número do hodômetro format: double cpfMotorista: type: string description: CPF do motorista pais: type: string description: Nome do pais uf: type: string description: Sigla do estado cidade: type: string description: Nome da cidade bairro: type: string description: Nome do bairro cep: type: string description: Número do CEP rua: type: string description: Nome da rua velocidade: type: number description: Velocidade format: double rpm: type: number description: RPM format: double eventos: type: array items: #/definitions/recEvento description: Lista de eventos recEvento: type: object required: – codigo – descricao properties: codigo: type: string description: Código do evento descricao: type: string description: Descrição do evento telemetriaEventoFacadeOutput: type: object required: – placa – latitude – longitude – dataPosicao – hodometro – cpfMotorista – pais – uf – cidade – bairro – cep – rua – velocidade – rpm properties: placa: type: string description: Placa do veículo latitude: type: string description: Latitude longitude: type: string description: Longitude dataPosicao: type: string description: Data e hora da posição format: date-time hodometro: type: number description: Número do hodômetro format: double cpfMotorista: type: string description: CPF do motorista pais: type: string description: Nome do pais uf: type: string description: Sigla do estado cidade: type: string description: Nome da cidade bairro: type: string description: Nome do bairro cep: type: string description: Número do CEP rua: type: string description: Nome da rua velocidade: type: number description: Velocidade format: double rpm: type: number description: RPM format: double eventos: type: array items: #/definitions/recEvento description: Lista de eventos createdBy: type: string description: Usuário de criação createdDate: type: string description: Data de criação format: date-time lastModifiedBy: type: string description: Usuário última modificação lastModifiedDate: type: string description: Data última modificação format: date-time telemetriaFacadeInput: type: object required: – placa – latitude – longitude – dataPosicao properties: placa: type: string description: Placa do veículo latitude: type: string description: Latitude longitude: type: string description: Longitude dataPosicao: type: string description: Data e hora da posição format: date-time hodometro: type: number description: Número do hodômetro format: double velocidade: type: number description: Velocidade format: double rpm: type: number description: RPM format: double cpfMotorista: type: string description: CPF do motorista pais: type: string description: Nome do pais uf: type: string description: Sigla do estado cidade: type: string description: Nome da cidade bairro: type: string description: Nome do bairro cep: type: string description: Número do CEP rua: type: string description: Nome da rua telemetriaFacadeOutput: type: object required: – placa – latitude – longitude – dataPosicao properties: placa: type: string description: Placa do veículo latitude: type: string description: Latitude longitude: type: string description: Longitude dataPosicao: type: string description: Data e hora da posição format: date-time hodometro: type: number description: Número do hodômetro format: double velocidade: type: number description: Velocidade format: double rpm: type: number description: RPM format: double cpfMotorista: type: string description: CPF do motorista pais: type: string description: Nome do pais uf: type: string description: Sigla do estado cidade: type: string description: Nome da cidade bairro: type: string description: Nome do bairro cep: type: string description: Número do CEP rua: type: string description: Nome da rua veiculosLiberadosMotoristaFacadeOutput: type: object required: – matricula – nome – cracha – cpfMotorista – codigoEmpresaMotorista – nomeEmpresaMotorista – placa – codigoVeiculo – numeroVeiculo – codigoTipoVeiculo – descricaoTipoVeiculo – apelidoTipoVeiculo – codigoEmpresaVeiculo – nomeEmpresaVeiculo – codigoRegistroVeicular – nomeRegistroVeicular – cnpjRegistroVeicular – situacaoRegistroVeicular properties: matricula: type: integer description: Matrícula do motorista nome: type: string description: Nome do motorista cracha: type: string description: Crachá do motorista cpfMotorista: type: string description: CPF do motorista codigoEmpresaMotorista: type: integer description: Código da empresa do motorista nomeEmpresaMotorista: type: string description: Nome da empresa do motorista placa: type: string description: Placa do veículo codigoVeiculo: type: integer description: Código do veículo numeroVeiculo: type: string description: Número do veículo codigoTipoVeiculo: type: integer description: Código do tipo de veículo descricaoTipoVeiculo: type: string description: Descrição do tipo de veículo apelidoTipoVeiculo: type: string description: Apelido do tipo de veículo codigoEmpresaVeiculo: type: integer description: Código da empresa do veículo nomeEmpresaVeiculo: type: string description: Nome da empresa do veículo codigoRegistroVeicular: type: string description: Código do fornecedor do registro veicular nomeRegistroVeicular: type: string description: Nome do fornecedor do registro veicular cnpjRegistroVeicular: type: string description: CNPJ do fornecedor do registro veicular situacaoRegistroVeicular: #/definitions/enumSituacaoRegistroVeicular veiculosLiberadosMotoristaTelemetriaFacadeOutput: type: object required: – matricula – cracha – cpfMotorista – nomeMotorista – codigoEmpresaMotorista – nomeEmpresaMotorista – placa – codigoVeiculo – numeroVeiculo – codigoTipoVeiculo – descricaoTipoVeiculo – apelidoTipoVeiculo – codigoEmpresaVeiculo – nomeEmpresaVeiculo – cnpjRegistroVeicular – situacaoRegistroVeicular – codigoFabricanteRastreador – descricaoFabricanteRastreador properties: matricula: type: integer description: Matrícula do motorista cracha: type: string description: Crachá do motorista cpfMotorista: type: string description: CPF do motorista nomeMotorista: type: string description: Nome do motorista codigoEmpresaMotorista: type: integer description: Código da empresa do motorista nomeEmpresaMotorista: type: string description: Nome da empresa do motorista placa: type: string description: Placa do veículo codigoVeiculo: type: integer description: Código do veículo numeroVeiculo: type: string description: Número do veículo codigoTipoVeiculo: type: integer description: Código do tipo de veículo descricaoTipoVeiculo: type: string description: Descrição do tipo de veículo apelidoTipoVeiculo: type: string description: Apelido do tipo de veículo codigoEmpresaVeiculo: type: integer description: Código da empresa do veículo nomeEmpresaVeiculo: type: string description: Nome da empresa do veículo cnpjRegistroVeicular: type: string description: CNPJ do fornecedor do registro veicular situacaoRegistroVeicular: #/definitions/enumSituacaoRegistroVeicular codigoFabricanteRastreador: type: integer description: Código do fabricante rastreador descricaoFabricanteRastreador: type: string description: Descricao do fabricante rastreador veiculosLiberadosMotoristaAbastecimentoFacadeOutput: type: object required: – matricula – cracha – cpfMotorista – nomeMotorista – codigoEmpresaMotorista – nomeEmpresaMotorista – placa – codigoVeiculo – numeroVeiculo – codigoTipoVeiculo – descricaoTipoVeiculo – apelidoTipoVeiculo – codigoEmpresaVeiculo – nomeEmpresaVeiculo – cnpjRegistroVeicular – situacaoRegistroVeicular – cnpjFornecedorAbastecimento – nomeFornecedorAbastecimento properties: matricula: type: integer description: Matrícula do motorista cracha: type: string description: Crachá do motorista cpfMotorista: type: string description: CPF do motorista nomeMotorista: type: string description: Nome do motorista codigoEmpresaMotorista: type: integer description: Código da empresa do motorista nomeEmpresaMotorista: type: string description: Nome da empresa do motorista placa: type: string description: Placa do veículo codigoVeiculo: type: integer description: Código do veículo numeroVeiculo: type: string description: Número do veículo codigoTipoVeiculo: type: integer description: Código do tipo de veículo descricaoTipoVeiculo: type: string description: Descrição do tipo de veículo apelidoTipoVeiculo: type: string description: Apelido do tipo de veículo codigoEmpresaVeiculo: type: integer description: Código da empresa do veículo nomeEmpresaVeiculo: type: string description: Nome da empresa do veículo cnpjRegistroVeicular: type: string description: CNPJ do fornecedor do registro veicular situacaoRegistroVeicular: #/definitions/enumSituacaoRegistroVeicular cnpjFornecedorAbastecimento: type: string description: CNPJ do fornecedor de abastecimento nomeFornecedorAbastecimento: type: string description: Nome do fornecedor de abastecimento situacaoOrdemServicoFacadeOutput: type: object required: – codigo – descricao – apelido properties: codigo: type: integer description: Código da situação descricao: type: string description: Descrição apelido: type: string description: Apelido servicoExternoOrdemServicoFacadeInput: type: object required: – codigoEmpresa – codigoOrdemServico – sequencia – codigoPlanoServico properties: id: type: string description: format: uuid codigoEmpresa: type: integer description: Código da empresa codigoOrdemServico: type: integer description: Código da ordem de serviço sequencia: type: integer description: Sequência cnpjFornecedor: type: string description: CNPJ do fornecedor dataExecucao: type: string description: Data de execução format: date-time codigoPlanoServico: type: integer description: Código do plano de serviço codigoDefeito: type: integer description: Código do defeito valorUnitario: type: number description: Valor unitário format: double valorTotal: type: number description: Valor total format: double observacao: type: string description: Observação concluido: type: boolean description: Serviço concluído numeroNotaFiscal: type: integer description: Número da nota fiscal serieNotaFiscal: type: string description: Série da nota fiscal situacao: #/definitions/enumSituacaoServico dataGarantia: type: string description: Data da garantia format: date-time hodometro: type: number description: Hodômetro format: double valorDesconto: type: number description: Valor do desconto format: double dataExecucaoFinal: type: string description: Data da execução final format: date-time dataExecucaoInicial: type: string description: Data da execução inicial format: date-time servicoExternoOrdemServicoFacadeOutput: type: object required: – codigoEmpresa – codigoOrdemServico – sequencia – cnpjFornecedor – dataExecucao – codigoPlanoServico – valorUnitario – valorTotal – observacao – concluido – numeroNotaFiscal – serieNotaFiscal – situacao – dataGarantia – hodometro – valorDesconto – dataExecucaoFinal – dataExecucaoInicial – createdBy – createdDate – lastModifiedBy – lastModifiedDate properties: id: type: string description: Id da entidade codigoEmpresa: type: integer description: Código da empresa codigoOrdemServico: type: integer description: Código da ordem de serviço sequencia: type: integer description: Sequência cnpjFornecedor: type: string description: CNPJ do fornecedor dataExecucao: type: string description: Data de execução format: date-time codigoPlanoServico: type: integer description: Código do plano de serviço codigoDefeito: type: integer description: Código do defeito valorUnitario: type: number description: Valor unitário format: double valorTotal: type: number description: Valor total format: double observacao: type: string description: Observação concluido: type: boolean description: Serviço concluído numeroNotaFiscal: type: integer description: Número da nota fiscal serieNotaFiscal: type: string description: Série da nota fiscal situacao: #/definitions/enumSituacaoServico dataGarantia: type: string description: Data da garantia format: date-time hodometro: type: number description: Hodômetro format: double valorDesconto: type: number description: Valor do desconto format: double dataExecucaoFinal: type: string description: Data da execução final format: date-time dataExecucaoInicial: type: string description: Data da execução inicial format: date-time createdBy: type: string description: Usuário de criação createdDate: type: string description: Data de criação format: date-time lastModifiedBy: type: string description: Usuário última modificação lastModifiedDate: type: string description: Data última modificação format: date-time pecaExternaOrdemServicoFacadeInput: type: object required: – codigoEmpresa – codigoOrdemServico – sequencia – codigoItem properties: id: type: string description: format: uuid codigoEmpresa: type: integer description: Código da empresa codigoOrdemServico: type: integer description: Código da ordem de serviço sequencia: type: integer description: Sequência cnpjFornecedor: type: string description: CNPJ do fornecedor dataUtilizacao: type: string description: Data da utilização format: date-time codigoItem: type: integer description: Código do item quantidadeItem: type: number description: Quantidade do item format: double valorUnitario: type: number description: Valor unitário format: double valorTotal: type: number description: Valor total format: double observacao: type: string description: Observação numeroNotaFiscal: type: integer description: Número da nota fiscal serieNotaFiscal: type: string description: Série da nota fiscal dataGarantia: type: string description: Data da garantia format: date-time hodometro: type: number description: Hodômetro format: double valorDesconto: type: number description: Valor do desconto format: double pecaExternaOrdemServicoFacadeOutput: type: object required: – codigoEmpresa – codigoOrdemServico – sequencia – cnpjFornecedor – dataUtilizacao – codigoItem – quantidadeItem – valorUnitario – valorTotal – observacao – numeroNotaFiscal – serieNotaFiscal – dataGarantia – hodometro – valorDesconto – createdBy – createdDate – lastModifiedBy – lastModifiedDate properties: id: type: string description: Id da entidade codigoEmpresa: type: integer description: Código da empresa codigoOrdemServico: type: integer description: Código da ordem de serviço sequencia: type: integer description: Sequência cnpjFornecedor: type: string description: CNPJ do fornecedor dataUtilizacao: type: string description: Data da utilização format: date-time codigoItem: type: integer description: Código do item quantidadeItem: type: number description: Quantidade do item format: double valorUnitario: type: number description: Valor unitário format: double valorTotal: type: number description: Valor total format: double observacao: type: string description: Observação numeroNotaFiscal: type: integer description: Número da nota fiscal serieNotaFiscal: type: string description: Série da nota fiscal dataGarantia: type: string description: Data da garantia format: date-time hodometro: type: number description: Hodômetro format: double valorDesconto: type: number description: Valor do desconto format: double createdBy: type: string description: Usuário de criação createdDate: type: string description: Data de criação format: date-time lastModifiedBy: type: string description: Usuário última modificação lastModifiedDate: type: string description: Data última modificação format: date-time planoServicoFacadeOutput: type: object required: – codigo – numero – descricao – apelido – numeroNivel – diasGarantia – diasReservico – horasPadraoServico – servicoBorracharia – prioridade properties: codigo: type: integer description: Código do plano de serviço numero: type: string description: Número do plano de serviço descricao: type: string description: Descrição do plano de serviço apelido: type: string description: Apelido numeroNivel: type: integer description: Número do nível do plano diasGarantia: type: integer description: Quantidade de dias de garantia diasReservico: type: integer description: Quantidade de dias para reserviço horasPadraoServico: type: number description: Quantidade de horas para a realização do serviço format: double servicoBorracharia: type: boolean description: Serviço de borracharia prioridade: #/definitions/enumPrioridadeServico pecaFacadeOutput: type: object required: – codigo – numero – descricao – tipoItem – unidadeMedida – pesoLiquido – observacao – numeroItemFornecedor – numeroCor – inativo – peso – largura – altura – comprimento – kmGarantia – prazoGarantia properties: codigo: type: integer description: Código numero: type: string description: Número descricao: type: string description: Descrição tipoItem: #/definitions/recTipoItem unidadeMedida: #/definitions/recUnidadeMedida pesoLiquido: type: number description: Peso líquido format: double observacao: type: string description: Observação numeroItemFornecedor: type: string description: Número do item do fornecedor numeroCor: type: integer description: Número da cor inativo: type: boolean description: Peça inativa peso: type: number description: Peso format: double largura: type: number description: Largura format: double altura: type: number description: Altura format: double comprimento: type: number description: Comprimento format: double kmGarantia: type: integer description: Quilômetros de garantia prazoGarantia: type: integer description: Prazo de garantia recTipoItem: type: object required: – codigo – descricao properties: codigo: type: integer description: Código descricao: type: string description: Descrição recUnidadeMedida: type: object required: – codigo – descricao – valor properties: codigo: type: string description: Código descricao: type: string description: Descrição valor: type: number description: Valor format: double funcionarioFacadeOutput: type: object required: – codigo – nome – matricula – cpf – demitido – numeroCracha properties: codigo: type: integer description: Código do Funcionário nome: type: string description: Nome do funcionário matricula: type: string description: Matrícula do funcionário cpf: type: string description: CPF do funcionário demitido: type: boolean description: Funcionário Demitido numeroCracha: type: string description: Número do Crachá codigoEmpresa: type: integer description: Código da empresa do funcionário nomeEmpresa: type: string description: Nome da empresa do funcionário ordemServicoFacadeOutput: type: object required: – codigoEmpresa – codigoOrdemServico – codigoVeiculo – placa – dataEmissao – cnpjFornecedor – hodometro – valorOrcado – dataConclusaoPrevista – descricaoDefeitos – tipo – situacao – defeitos – impressa – dataBaixa – codigoAcidente – numeroProtocolo properties: codigoEmpresa: type: integer description: Código da empresa codigoOrdemServico: type: integer description: Código da Ordem de Serviço codigoVeiculo: type: integer description: Código do veículo placa: type: string description: Placa do veículo dataEmissao: type: string description: Data de emissão format: date-time cnpjFornecedor: type: string description: CNPJ do fornecedor hodometro: type: number description: Hodômetro format: double valorOrcado: type: number description: Valor orçado format: double dataConclusaoPrevista: type: string description: Data da conclusão prevista format: date-time descricaoDefeitos: type: string description: Descrição dos defeitos tipo: #/definitions/recTipoOrdemServico situacao: #/definitions/recSituacaoOrdemServico defeitos: type: array items: #/definitions/recDefeito description: Defeitos impressa: type: boolean description: Ordem de serviço impressa dataBaixa: type: string description: Data da baixa format: date-time codigoAcidente: type: integer description: Acidente principal numeroProtocolo: type: string description: Número do protocolo de atendimento recTipoOrdemServico: type: object required: – codigo – descricao – apelido properties: codigo: type: integer description: Código do tipo descricao: type: string description: Descrição do tipo apelido: type: string description: Apelido do tipo recSituacaoOrdemServico: type: object required: – codigo – descricao – apelido properties: codigo: type: integer description: Código da situação descricao: type: string description: Descrição da situação apelido: type: string description: Apelido da situação recDefeito: type: object required: – sequencia – descricao – resolvido – pendencia properties: sequencia: type: integer description: Sequência descricao: type: string description: Descrição resolvido: type: boolean description: Situação pendencia: #/definitions/recPendencia recPendencia: type: object required: – cdVeiculo – cdEmpresa – cdPendencia – cdAcidente properties: cdVeiculo: type: integer description: Cógido do veículo cdEmpresa: type: integer description: Código da empresa cdPendencia: type: integer description: Código da pendência cdAcidente: type: integer description: Código do acidente veiculoFacadeOutput: type: object required: – codigo – numero – placa – patrimonio – chassis – renavan – categoriaCrv – anoModelo – anoFabricacao – capacidadeTanque – codigoEixos – descricaoEixos – codigoModelo – descricaoModelo – apelidoModelo – codigoFabricante – descricaoFabricante – codigoCombustivel – descricaoCombustivel – codigoCor – descricaoCor – apelidoCor – codigoCentroCusto – descricaoCentroCusto – apelidoCentroCusto – codigoCentroCustoAlm – descricaoCentroCustoAlm – apelidoCentroCustoAlm – codigoCentroCustoFinAlm – descricaoCentroCustoFinAlm – apelidoCentroCustoFinAlm – codigoErpExtCentroCustoFinAlm – codigoEmpresaVeiculo – nomeEmpresaVeiculo – apelidoEmpresaVeiculo – codigoTipoVeiculo – descricaoTipoVeiculo – apelidoTipoVeiculo – cnpjRegistroVeicular – nomeRegistroVeicular – situacaoRegistroVeicular – numeroContratoRegistroVeicular – dataFinalRegistroVeicular – entradaFrotaCodigoTipo – entradaFrotaCodigoDescricao – entradaFrotaData – entradaFrotaValor – entradaFrotaFornecedorCodigo – entradaFrotaFornecedorNome – entradaFrotaObservacao – saidaFrotaCodigoTipo – saidaFrotaCodigoDescricao – saidaFrotaData – saidaFrotaValor – saidaFrotaClienteCodigo – saidaFrotaClienteNome – saidaFrotaObservacao – ativo – baixado properties: codigo: type: integer description: Código do veículo numero: type: string description: Número de identificação placa: type: string description: Placa do veículo patrimonio: type: string description: Código do patrimonio do veículo chassis: type: string description: Número do chassis do veículo renavan: type: string description: Número do Renavan do veículo categoriaCrv: type: string description: Categoria do certificado do registro do veículo anoModelo: type: integer description: Ano do modelo do veículo anoFabricacao: type: integer description: Ano de fabricação do veículo capacidadeTanque: type: number description: Capacidade do tanque do veículo format: double codigoEixos: type: integer description: Código dos eixos do veículo descricaoEixos: type: string description: Descrição dos eixos do veículo codigoModelo: type: integer description: Código do modelo do veículo descricaoModelo: type: string description: Descrição do modelo do veículo apelidoModelo: type: string description: Apelido do modelo do veículo codigoFabricante: type: integer description: Código do fabricante do veículo descricaoFabricante: type: string description: Descrição do fabricante do veículo codigoCombustivel: type: integer description: Código do combustível do veículo descricaoCombustivel: type: string description: Descrição do combustível do veículo codigoCor: type: integer description: Código da cor do veículo descricaoCor: type: string description: Descrição da cor do veículo apelidoCor: type: string description: Apelido da cor do veículo codigoCentroCusto: type: integer description: Código do centro de custo do veículo descricaoCentroCusto: type: string description: Descrição do centro de custo do veículo apelidoCentroCusto: type: string description: Apelido do centro de custo do veículo codigoCentroCustoAlm: type: integer description: Código do centro de custo almoxarifado do veículo descricaoCentroCustoAlm: type: string description: Descrição do centro de custo almoxarifado do veículo apelidoCentroCustoAlm: type: string description: Apelido do centro de custo almoxarifado do veículo codigoCentroCustoFinAlm: type: integer description: Código do centro de custo financeiro almoxarifado do veículo descricaoCentroCustoFinAlm: type: string description: Descrição do centro de custo financeiro almoxarifado do veículo apelidoCentroCustoFinAlm: type: string description: Apelido do centro de custo financeiro almoxarifado do veículo codigoErpExtCentroCustoFinAlm: type: string description: Código ERP externo do centro de custo financeiro almoxarifado do veículo codigoEmpresaVeiculo: type: integer description: Código da empresa do veículo nomeEmpresaVeiculo: type: string description: Nome da empresa do veículo apelidoEmpresaVeiculo: type: string description: Apelido da empresa do veículo codigoTipoVeiculo: type: integer description: Código do tipo de veículo descricaoTipoVeiculo: type: string description: Descrição do tipo de veículo apelidoTipoVeiculo: type: string description: Apelido do tipo de veículo cnpjRegistroVeicular: type: string description: CNPJ do registro veicular nomeRegistroVeicular: type: string description: Nome do registro veicular situacaoRegistroVeicular: #/definitions/enumSituacaoRegistroVeicular numeroContratoRegistroVeicular: type: string description: Número do contrato do registro veicular dataFinalRegistroVeicular: type: string description: Data final do registro veicular format: date-time entradaFrotaCodigoTipo: type: integer description: Codigo do tipo da entrada na frota entradaFrotaCodigoDescricao: type: string description: Descrição do tipo da entrada na frota entradaFrotaData: type: string description: Data de entrada na frota format: date-time entradaFrotaValor: type: number description: Valor de entrada na frota format: double entradaFrotaFornecedorCodigo: type: string description: Código do fornecedor de entrada na frota entradaFrotaFornecedorNome: type: string description: Nome do fornecedor de entrada na frota entradaFrotaObservacao: type: string description: Observação de entrada na frota saidaFrotaCodigoTipo: type: integer description: Codigo do tipo de saída da frota saidaFrotaCodigoDescricao: type: string description: Descrição do tipo da saída na frota saidaFrotaData: type: string description: Data de saída da frota format: date-time saidaFrotaValor: type: number description: Valor de saída da frota format: double saidaFrotaClienteCodigo: type: string description: Código do cliente de saída da frota saidaFrotaClienteNome: type: string description: Nome do cliente de saída da frota saidaFrotaObservacao: type: string description: Observação de saída da frota ativo: type: boolean description: Veículo ativo baixado: type: boolean description: Veículo baixado acidenteVeiculoFacadeOutput: type: object required: – codigoAcidente – dataAcidente – horaAcidente – local – codigoVeiculo – codigoMotorista – avarias – descricaoAcidente – motoristaCulpado properties: codigoAcidente: type: integer description: Código do acidente dataAcidente: type: string description: Data do adidente format: date-time horaAcidente: type: string description: Hora do acidente local: type: string description: Local do acidente codigoVeiculo: type: integer description: Código do veículo codigoMotorista: type: integer description: Código do motorista avarias: type: string description: Avarias descricaoAcidente: type: string description: Descrição do acidente motoristaCulpado: type: boolean description: Culpa do motorista veiculosDisponiveisFacadeOutput: type: object required: – placa – codigoVeiculo – numeroVeiculo – codigoTipoVeiculo – descricaoTipoVeiculo – apelidoTipoVeiculo – codigoEmpresaVeiculo – nomeEmpresaVeiculo – cnpjRegistroVeicular – nomeRegistroVeicular – situacaoRegistroVeicular properties: placa: type: string description: Placa do veículo codigoVeiculo: type: integer description: Código do veículo numeroVeiculo: type: string description: Numero do veiculo codigoTipoVeiculo: type: integer description: Código do tipo de veículo descricaoTipoVeiculo: type: string description: Descrição do tipo de veículo apelidoTipoVeiculo: type: string description: Apelido do tipo de veículo codigoEmpresaVeiculo: type: integer description: Código da empresa do veículo nomeEmpresaVeiculo: type: string description: Nome da empresa do veículo cnpjRegistroVeicular: type: string description: CNPJ do registro veicular nomeRegistroVeicular: type: string description: Nome do registro veicular situacaoRegistroVeicular: #/definitions/enumSituacaoRegistroVeicular ativo: type: boolean description: Veículo ativo baixado: type: boolean description: Veículo baixado 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