v2?function=/Oficina/CheckinOficinaMetodos/ManterCheckinApollo / NOVO

ProdutoLinx DMS
Menu-
Data

 

Autor
ÁreaLinx DMS


Finalidade

Este documento tem como finalidade documentar a utilização da API com as funcionalidades utilizadas no processo de pós vendas através de uma aplicação móvel.


Abrangência

Esta funcionalidade pode ser utilizada por qualquer parceiro da Linx que possua um acordo para a utilização desta API, juntamente com os clientes.


Aplicação

Ambiente

Verifique o endereço do ambiente a ser utilizado na documentação Barramento.

Autenticação

O tipo de autenticação utilizada por estes endPoints é a Autenticação V2.

Abaixo segue a documentação dos endPoints disponibilizados na API para serem utilizados no contexto de pós vendas através de uma aplicação móvel:

Parâmetro cnpjAPI

Em determinados endPoints, que possuem a informação de empresa e revenda, ou na rota ou como parâmetro da query, existe a possibilidade de enviar o CNPJ da revenda através do parâmetro cnpjAPI. Automaticamente o barramento irá localizar o código da empresa e revenda referentes a este CNPJ.  Caso não deseje utilizar o parâmetro, ele não deve ser enviado e os códigos de empresa e revenda devem ser informados conforme solicitado pela documentação do endPoint.

Exemplo de utilização - valores na rota

Neste exemplo, o endPoint é /Faa/FichaAvaliacao/ConcluirAvaliacao/{Usuario}/{Empresa}/{Revenda}/{Avaliacao}. Note que existem 4 parâmetros que são passados na rota (usuário, empresa, revenda e avaliação), portanto nos parâmetros que representam a empresa e revenda (segundo e terceiro parâmetros respectivamente) deve-se passar o valor 0. No exemplo, está sendo enviado o usuário 20, empresa 0, revenda e avaliação 135, juntamente com o parâmetro cnpjAPI, com o valor do CNPJ da revenda que deverá ser utilizada nesta operação. 

Exemplo de utilização - parâmetros na query

Neste exemplo, o endPoint é /Faa/FichaAvaliacao/SelRegistroAvaliador?empresa=0&revenda=0. Note que existem 2 parâmetros que são passados na query (empresa e revenda). Neste caso não há necessidade de enviá-los, pois está sendo informado o parâmetro cnpjAPI, que será transformado nestes dois parâmetros. 


Exemplo de consumo da API

Abaixo segue um exemplo de como consumir a API utilizando o ambiente desejado e o token de autenticação:


Endereço de exemplohttp://IP:PORTA/LinxDMSAPI/v2?function=/Faturamento/CondicoesPagamento/ObterLista/Oficina/1/1/458
MétodoGET
Header
token

c077addac0ec7c808732f5951b1cdaf93eecf49d83d850aa7f7da1dd1c32b75b4e9aeed3616180fe7c1337f737135a27

Content-Typeapplication/json


Faturamento

Atualizar opt-in/opt-out do cliente

Rotav2?function=/Faturamento/Cliente/AtualizaOptInCliente
MétodoPOST
DescriçãoEndpoint responsável por atualizar o aceite de contato do cliente.
Observação

-

Request
{   "CodigoCliente": 0,   "OptIn": true }
Response
Status 200
true
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Consulta condições de pagamento

Rotav2?function=/Faturamento/CondicoesPagamento/ObterLista/Oficina/{Empresa}/{Revenda}/{Contato}
MétodoGET
DescriçãoEndpoint responsável por retornar uma lista com as condições de pagamento aptas a serem utilizadas para a empresa, revenda e contato consultados.
Observação-
Request-
Response
Status 200
[   {     "DataBasePagamento": "string",     "Condicao": 0,     "Descricao": "string",     //A -> Adiantamento  B -> Adiantamento com Bloqueto  C -> Cheque  D -> Dinheiro  F -> Faturamento  H -> Adiantamento em Cheque  I -> F/I  N -> Financiar  O -> Outros  P -> Cheque Pré-datado  R -> Adiantamento em cartão  T -> Cartão  V -> Veículo  Q -> QR Linx     "Tipo": "string"   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Consulta vendedores

Rotav2?function=/Faturamento/Cadastros/Vendedores/FatMntVendedor/ObterVendedores/{Empresa}/{Revenda}
MétodoGET
DescriçãoEndpoint responsável por retornar uma lista dos vendedores da empresa e revenda consultada.
Observação-
Request-
Response
Status 200
[   {     "Vendedor": 0,     "Nome": "string",     "Usuario": 0   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Consulta usuários

Rotav2?function=/Faturamento/Cadastros/Vendedores/FatMntVendedor/ListaUsuarios
MétodoGET
DescriçãoEndpoint responsável por retornar uma lista de usuários.
Observação-
Request-
Response
Status 200
[   {     "Usuario": 0,     "Login": "string"   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }



Geral

Atualizar cadastro do cliente

Rotav2?function=/Geral/ManutencaoClienteSimplificado/AtualizarCadastroClienteAAR
MétodoPOST
DescriçãoEndpoint responsável por atualizar o cadastro do cliente.
Observação

-

Request
{   "Nome": "string",   "Email": "string",   "CPFCNPJ": "string",   "DDDTelefone": 0,   "Telefone": 0,   "DDDCelular": 0,   "Celular": 0,   "Empresa": 0,   "Revenda": 0,   "Cliente": 0 }
Response
Status 200
string
Status 400
string
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Atualizar cadastro do cliente

Rotav2?function=/Geral/ManutencaoClienteSimplificado/AtualizarCadastroClienteSimplificado
MétodoPOST
DescriçãoEndpoint responsável por atualizar o cadastro do cliente.
Observação

-

Request
{   "ObrigaCPFCNPJ": true,   "CPFCNPJ": "string",   "Identidade": "string",   "CEP": 0,   "Cidade": "string",   "UF": "string",   "InscricaoEstadual": "string",   "Nome": "string",   "Celular": 0,   "VerificaTelefone": true,   "Telefone": 0,   "TipoPessoa": 0,   "BPVCategoria": true,   "Categoria": 0,   "TipoVia": "string",   "DDD": 0,   "DDDCelular": 0,   "EmailCasa": "string",   "EmailTrabalho": "string",   "Tipo": "string",   "CNH": 0,   "RamoAtividade": 0,   "Ramal": 0,   "PaisCelular": 0,   "Endereco": "string",   "Complemento": "string",   "Bairro": "string",   "Regiao": 0,   "OrigemCadastro": "string",   "Segmento": 0,   "UsuarioVendedor": 0,   "Empresa": 0,   "Revenda": 0,   "Departamento": 0,   "DataNascimento": "2023-11-21T19:23:26.626Z",   "EstadoCivil": 0,   "Cliente": 0,   "Fantasia": "string",   "ValidarCamposObrigatorios": true,   "Clifor": "string",   "EnderecoCobranca": 0,   "BloqueioCredito": "string",   "CaixaPostal": "string",   "Fax": 0,   "DDDFax": 0,   "Observacao": "string",   "Origem": "string",   "InscricaoMunicipal": "string",   "CadastraCepAutomaticamente": true,   "NaoValidarCepCadastroAutomatico": true }
Response
Status 200
string
Status 400
string
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Consulta clientes

Rotav2?function=/Geral/ConsultaClientes/ConsultaClientes
MétodoPOST
DescriçãoEndpoint responsável por retornar uma lista com os clientes retornados a partir do filtro feito.
Observação

-

Request
{   "Nome": "string",   "Cliente": 99999999,   "Contato": 9999999999,   "QualquerDDD": 999,   "QualquerTelefone": 9999999999,   "DDDTelefone": 999,   "DDDCelular": 999,   "Telefone": 9999999999,   "Celular": 9999999999,   "PessoaFisica": true,   "CgcOuCpf": "string",   "Email": "string",   "Placa": "string",   "Chassi": "string",   "PedidoTransferencia": "string",   "Empresa": 1,   "Revenda": 1,   "Usuario": 99999,   "CodigoOrigem": 0 }
Response
Status 200
[   {     "Cliente": 0,     "Nome": "string",     "TipoVia_Entrega": "string",     "LogradouroEntrega": "string",     "ComplementoEntrega": "string",     "PontoReferenciaEntrega": "string",     "CepEntrega": 0,     "CepCobranca": 0,     "TIPOVIA_COBRANCA": "string",     "LogradouroCobranca": "string",     "ComplementoCobranca": "string",     "PontoReferenciaCobranca": "string",     "FormaContatoPreferida": 0,     "DisponibilidadeCredito": "string",     "Conceito": "string",     "Observacao": "string",     "DataCadastro": "2023-11-21T19:16:45.092Z",     "IndicadorInscEstadual": 0,     "UfCobranca": "string",     "MunicipioCobranca": "string",     "BairroCobranca": "string",     "TipoCobranca": "string",     "EndCobrancaUtilizado": 0,     "OrigemCadastro": "string",     "Regiao": 0,     "CodigoPais": 0,     "NomePais": "string",     "CodigoPaisCelular": 0,     "Ramal": 0,     "CaixaPostal": "string",     "DDDFax": 0,     "Fax": 0,     "Fantasia": "string",     "Categoria": 0,     "Segmento": 0,     "EMPRESA_ORIGEM": 0,     "REVENDA_ORIGEM": 0,     "EmailCasa": "string",     "EmailTrabalho": "string",     "LINKEDIN": "string",     "PINTEREST": "string",     "TWITTER": "string",     "FACEBOOK": "string",     "INSTAGRAM": "string",     "EmailAutomatico": "string",     "RecebeEmail": "string",     "RecebeMalaDireta": "string",     "AceitaSerContatado": "string",     "AceitaSMS": "string",     "AceitaWhatsapp": "string",     "AceitaContatoFlychat": "string",     "EmiteCumpom": "string",     "EmiteNotasFiscais": "string",     "TipoCliente": "string",     "TipoCliente_JurFisOutros": "string",     "Clifor": "string",     "InscricaoEstadual": "string",     "InscricaoMunicipal": "string",     "DataNascimento": "2023-11-21T19:16:45.092Z",     "Sexo": "string",     "EstadoCivil": 0,     "RamoAtividade": 0,     "IDENTIDADE": "string",     "OrgaoExpedidor": "string",     "CNH": 0,     "Cpf": 0,     "Cgc": "string",     "DDDTelefone": 0,     "Telefone": 0,     "DDDCelular": 0,     "Celular": 0,     "MunicipioEntrega": "string",     "SituacaoCredito": "string",     "BloqueioCredito": "string",     "ClienteVip": "string",     "GrupoCliente": 0,     "TipoDependente": "string",     "SituacaoIrregular": "string",     "UfEntrega": "string",     "BairroEntrega": "string",     "Placa": "string",     "Chassi": "string",     "Solicitacao": "string",     "UltimaManutencao": "2023-11-21T19:16:45.092Z",     "CorLegenda": 0,     "DescricaoLegenda": "string",     "NomeCorLegenda": "string",     "CodigoIcone": [       0     ],     "DescricaoIcone": "string"   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Consulta usuários

Rotav2?function=/ConsultaGerencial/GetUsuariosSimples
MétodoPOST
DescriçãoEndpoint responsável por retornar uma lista com os usuários cadastrados.
Observação

-

Request

-

Response
Status 200
[   {     "Usuario": 0,     "Nome": "string",     "Email": "string",     "Cpf": 0,     "Telefone": "string",     "Ativo": "string"   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Mobile

Consulta peças

Rotav2?function=/CheckinOficina/BuscarPecas
MétodoPOST
DescriçãoEndpoint responsável por retornar uma lista com peças em estoque consultadas.
ObservaçãoNeste endPoint é necessário verificar o código de erro retornado na propriedade Resposta.Erro. Quando retornado diferente de 0 houve erros.
Request
{   "Filial": { 	//Exemplo: 1.1     "CodigoFilial": "string", 	//Exemplo: NISS     "Bandeira": "string"   },   "CodigoAgenda": "string",   "Descricao": "string",   "CodigoUsuario": "string",   "PrecoSiteVW": true }
Response
Status 200
{   "Resposta": {     "Erro": 0,     "Mensagens": [       {}     ]   },   "Pecas": [     {       "CodigoPeca": "string",       "CodigoPecaPublico": "string",       "Descricao": "string",       "ValorUnitario": "string",       "QtdDisponivel": 0     }   ] }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Consulta serviços

Rotav2?function=/CheckinOficina/BuscarServicos
MétodoPOST
DescriçãoEndpoint responsável por retornar uma lista com os serviços consultados.
ObservaçãoNeste endPoint é necessário verificar o código de erro retornado na propriedade Resposta.Erro. Quando retornado diferente de 0 houve erros.
Request
{   "Filial": { 	//Exemplo: 1.1     "CodigoFilial": "string", 	//Exemplo: NISS     "Bandeira": "string"   },   "Descricao": "string",   "CodigoModeloVeiculo": "string" }
Response
Status 200
{   "Resposta": {     "Erro": 0,     "Mensagens": [       {}     ]   },   "Servicos": [     {       "ValorUnitario": "string",       "CodigoServico": "string",       "QuantidadeItem": 0,       "CodigoServicoPublico": "string",       "Descricao": "string"     }   ] }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Oficina

Consulta agenda dos consultores

Rotav2?function=/Oficina/CheckinOficinaMetodos/CarregarAgendasApollo
MétodoPOST
DescriçãoEndpoint responsável por retornar uma lista com as os agendamentos realizados na data informada para a empresa e revenda consultadas.
ObservaçãoNeste endPoint é necessário verificar o código de erro retornado na propriedade Resposta.Erro. Quando retornado diferente de 0 houve erros.
Request
{   "Empresa": 0,   "Revenda": 0,   "DataAgenda": "2022-04-13T16:32:40.913Z",   //Exemplo: NISS   "Bandeira": "string" }
Response
Status 200
{   "Resposta": {     "Mensagens": [       "string"     ],     "Erro": 0   },   "ParametrosAgenda": {     "DataAgenda": "string",     "Intervalo": 0,     "HoraInicio": "string",     "HoraFim": "string",     "StatusAgenda": [       {         "Descricao": "string",         "Cor": "string",         "Borda": "string"       }     ]   },   "AgendasRecepcao": [     {       "CodigoConsultor": "string",       "CodigoUsuario": "string",       "CodigoDepartamento": "string",       "NomeConsultor": "string",       "StatusConsultor": 0,       "Agendamentos": [         {           "Horario": "string",           "Agendas": [             {               "CodigoAgenda": "string",               "CodigoCheckin": 0,               "Veiculo": "string",               "PlacaVeiculo": "string",               "ChassiVeiculo": "string",               "NomeCliente": "string",               "CorStatus": "string",               "CorBordaStatus": "string",               "Selecionavel": true,               "DataAgenda": "string",               "HoraAgenda": "string",               "CodigoModeloVeiculo": "string",               "Importado": true,               "HoraFimAgenda": "string",               "CodigoCliente": 0,               "DataPrevisaoEntrega": "string",               "ClienteAguarda": "string",               "FiatProfessional": true,               "TesteRodagem": true             }           ]         }       ],       "Foto": "string"     }   ] }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Consulta atendimento

Rotav2?function=/Oficina/Atendimento/{Empresa}/{Revenda}/{Contato}
MétodoGET
DescriçãoEndpoint responsável por retornar o atendimento da empresa e revenda consultada.
Observação-
Request

-

Response
Status 200
{   "Empresa": 0,   "Revenda": 0,   "Contato": 0,   //L -> Locação de Veículos  O -> Oficina  P -> Peças  V -> Veículos   "Origem": "string",   //0 -> Aberto  1 -> Ordem de Serviço  8 -> Cancelado  9 -> Encerrado   "Situacao": 0,   "Seguradora": 0,   "ClienteEmissaoNf": 0,   "ClienteFaturamento": 0,   "Chassi": "string",   "Placa": "string",   "AnoFabricacao": 0,   "AnoModelo": 0,   "CodFrota": "string",   "Vendedor": 0,   "VendedorAgendado": 0,   "PoliticaPreco": 0,   "Modelo": "string",   "Condicao": 0,   "Departamento": 0,   "NroVirada": 0,   "Kilometragem": 0,   "ServicoExterno": "string",   "ServicoInterno": "string",   "ServicoGarantia": "string",   "ServicoRevisao": "string",   "DtaAgendamento": "2022-04-13T16:40:50.288Z",   "DtaValidade": "2022-04-13T16:40:50.288Z",   "DtaPrevista": "2022-04-13T16:40:50.288Z",   "DtaLiberacao": "2022-04-13T16:40:50.288Z",   "DtaEntrega": "2022-04-13T16:40:50.288Z",   "DtaTermino": "2022-04-13T16:40:50.288Z",   "Condutor": "string",   "Destino": "string",   "Procedencia": "string",   "ValFranquia": 0,   //AE -> Agendamento efetivo  AN -> Agendamento não efetivo  NC -> Não compareceu  ON -> Orçamento não autorizado  P -> Passante  SN -> Serviço não executado  SO -> Serviço sem O.S.   "Status": "string",   "Retorno": "string",   "Inspecao": "string",   "Requisicao": "string",   "Revisao": "string",   "Explicado": "string",   "Recall": "string",   "Usuario": 0,   "Observacao": "string",   "QtdTempos": 0,   "ProximaSolicitacao": 0,   //E -> Externo L -> Local R -> Remessa/Devolucao   "TipoAtendimento": "string",   "Localizacao": "string",   "Mecanico": 0,   "NomeContato": "string",   "Regiao": "string",   //C -> Não Compareceu  E -> Excluído  O -> Cancelado   "SituacaoAgendamento": "string",   "NroAtendimentoExterno": 0,   //N -> Não  S -> Sim   "MaquinaParada": "string",   "NroCnhCondutor": 0,   "DescricaoAgrupada": "string",   "MotivoCancelamentoAgenda": 0,   "ContatoAnterior": 0,   "TransporteAlternativo": "string",   "MotivoExclusaoAgendamento": 0,   "ClienteMbb": 0,   "EnderecoRecolha": 0,   "EnderecoEntrega": 0,   //E -> Especial  N -> Normal   "TipoRecepcao": "string",   //E -> Especial  N -> Normal   "TipoEntrega": "string",   "HorarioEspecial": "2022-04-13T16:40:50.288Z",   "ObsCustos": "string",   "ObsPecas": "string",   "ObsOutros": "string",   "DtaConfirmacaoAgendamento": "2022-04-13T16:40:50.288Z",   "UsuConfirmacaoAgendamento": 0,   "DtaEntradaVeiculo": "2022-04-13T16:40:50.288Z",   "UsuEntradaVeiculo": 0,   "LocalizacaoVeiculo": "string",   "MotivoAtraso": "string",   "HorarioEspecialRecepcao": "2022-04-13T16:40:50.288Z",   "HorarioRecolha": "2022-04-13T16:40:50.288Z",   "ServicoFordagenda": 0,   "NumeracaoNfos": 0,   //S -> Sim  N -> Não   "Atendimento": "string",   "UsuarioAtendimento": 0,   "AgendamentoFabrica": 0,   "DtaTransAlternativo": "2022-04-13T16:40:50.288Z",   "LavarCarro": "string",   "LevaPecasSubst": "string",   "ClienteAguarda": "string",   "AgendaFordEnviada": "string",   "SgPadrao": "string",   "Exemplo": 0,   "DepartamentoDebito": 0,   "RevendaDebito": 0,   "PedidoPartnet": "string",   //S -> Sim  N -> Não   "ContatoBoutique": "string",   //S -> Sim  N -> Não   "AgendamentoEntrega": "string",   "TipoTransacaoInt": "string",   "TipoTransacaoExt": "string",   "TipoTransacaoGar": "string",   "DtaInicioAtendimento": "2022-04-13T16:40:50.288Z",   "ClienteCondutor": 0,   "CodRelacProprietario": 0,   //0 -> Revisão  1 -> Diagnóstico  2 -> Troca  3 -> Campanha  4 -> Reservado   "TipoAgendamento": 0,   "EnviadoEtka": "string",   //S -> Sim  N -> Não   "RevisarEntrega": "string",   "TipoGarantia": "string",   "PrecisaTesteRodagem": "string",   //A -> Andamento  C -> Concluído   "SituacaoLavagemCarro": "string",   //P -> Portal  D -> DMS   "SituacaoXentry": "string",   "ClienteEmissaoNfS": 0,   "ClienteFaturamentoS": 0,   "ContatoOrigem": 0,   "AgendamentoOssGm": "string",   "DepartamentoFranquiaPecas": 0,   "DepartamentoFranquiaOficina": 0,   "DtaAgendamentoSugerido": "2022-04-13T16:40:50.288Z",   "MunServExt": 0,   "AgendaOnlineLeadId": "string",   "AgendaOnlineProtocolo": "string",   "AgendaOnlineSituacao": "string",   "AgendamentoFlychat": "string",   "OsOrigem": 0,   "ServicoOrigem": 0,   "OsRetrabalho": "string",   "ColaboracaoVenda": "string",   "OssConsultadas": "string",   "PossuiRecall": "string",   "FichaColaboracaoVenda": 0,   "AgendamentoInspecao": "string",   "OficDedicadaAtendCampo": "string",   "ParceiroFlychat": "string",   "Solicitacoes": [     {       "Pecas": [         {           "MotivoCancelamento": "string",           "RevendaEstoque": 0,           "Romaneio": "string", 		  //1 -> Item solicitado  2 -> Item com saldo  3 -> Item sem saldo/qtd insuficiente (não comprar)  4 -> Item sem saldo/qtd insuficiente (comprar)  5 -> Item enviado para terceiros  9 -> Item alocado na OS           "Situacao": 0,           "Kit": 0,           "ItemEstoque": 0,           "Quantidade": 0,           "QtdAlocada": 0,           "ValUnitario": 0,           "ValDesconto": 0,           "PerDesconto": 0,           "ValAjustado": 0,           //G -> Geral  I -> Individual  N -> Nenhum           "TipoDesconto": "string",           "DtaSolicitacao": "2022-04-13T16:40:50.288Z",           "OrdemCompraCliente": "string",           "ItemEstoquePubPaf": "string",           "TipoPedidoRenault": 0,           "NroOSRenault": 0,           //S -> Sim  N -> Não           "SemEstoque": "string",           "ColdItemPedidoCompra": 0,           "OIID_ILS": "string",           "PecaFabrica": 0,           //S -> Sim  N -> Não           "AtualizarPreco": "string",           //S -> Sim  N -> Não           "ItemRecon": "string",           "Empresa": 0,           "Revenda": 0,           "Contato": 0,           "NroSolicitacao": 0,           "NroLancamento": 0         }       ],       "Servicos": [         {           //0 -> Atulizar serviço na OS  1 -> Serviço solicitado  2 -> Serviço Orçado           "Situacao": 0,           "Especialidade": 0,           "Mecanico": 0,           "Kit": 0,           "Servico": 0,           "Quantidade": 0,           "ValUnitario": 0,           "ValDesconto": 0,           "PerDesconto": 0,           "ValAjustado": 0,           //G -> Geral  I -> Individual  N -> Nenhum           "TipoDesconto": "string",           //N -> Serviço não agendado  S -> Serviço Agendado           "Agendado": "string",           "Descricao": "string",           "MaodeobraPaf": "string",           "OiidIls": "string",           "ServicoFabrica": 0,           "Empresa": 0,           "Revenda": 0,           "Contato": 0,           "NroSolicitacao": 0,           "NroLancamento": 0         }       ],       "Empresa": 0,       "Revenda": 0,       "Contato": 0,       "NroSolicitacao": 0,       "NroOrcamento": 0,       "DesSolicitacao": "string", 	  //0 -> Atualizar OS  1 -> Aberto  2 -> Orçada  5 -> Comprometido  6 -> Andamento  7 -> Parado  8 -> Cancelado  9 -> Encerrado       "Situacao": 0,       //E -> Externo  G -> Garantia  I -> Interno  R -> Revisão       "TipoServicoOs": "string",       "TipoServico": "string",       "Problema": 0,       "DtaProvavel": "2022-04-13T16:40:50.288Z",       "ProximaPeca": 0,       "ProximoServico": 0,       "InformadaAtendimento": "string",       "DesDiagnostico": "string",       "PoliticaPrecoPeca": 0,       "ReclamacaoGwm": "string",       "CodCccReclamacao": "string",       "CategoriaServico": 0,       "SecaoOficina": 0,       //N -> Não  S -> Sim       "ItemChecklist": "string",       "MotivoCancelamento": 0,       "ContadorCupomFiscal": 0,       "NumeroCoo": 0,       "QuandoOcorrem": "string",       "OndeOcorrem": "string",       "FreqOcorrem": "string",       "HistVeiculo": "string",       "TipoSolicitacaoMontadora": "string",       "AssistTecnica1": 0,       "AssistTecnica2": 0,       "AssistTecnica3": 0,       "AssistTecnica4": 0,       "AssistTecnica5": 0,       "ItemEstoqueCausador1": 0,       "ItemEstoqueCausador2": 0,       "ItemEstoqueCausador3": 0,       "ItemEstoqueCausador4": 0,       "ItemEstoqueCausador5": 0,       "CodFalha": 0,       "CausadorProblema": "string",       //E -> Externo  G -> Garantia  I -> Interno  R -> Revisão       "TipoServicoOsAnterior": "string",       "AtualizadoElsaIls": "string",       "NumeroCooDav": 0,       "ImprimuOs": "string",       "DtaInclusao": "2022-04-13T16:40:50.288Z",       "DesCancelamento": "string",       "IdVwbCorServico": 0,       "CodBarras": "string",       "MbbServiceMeasure": "string",       "RenaultEdr": "string",       "TipoRevisaoServico": 0,       "GarRecallFca": "string",       "ConfirmadoCliente": "string",       "Pesquisar": "string",       "RevisaoExpressa": "string",       "ReclameClienteRenault": "string",       "DtaExclusao": "2022-04-13T16:40:50.288Z",       "StatusReparoPend": "string",       "DesSolicitacaoDetalhada": "string"     }   ] }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Consulta categorias de ordem de serviço

Rotav2?function=/Oficina/CheckinOficinaMetodos/ListaCategoriaOS
MétodoPOST
DescriçãoEndpoint responsável por retornar uma lista com as categorias de ordem de serviço aptas a serem utilizadas pela empresa, revenda e contato consultados.
ObservaçãoNeste endPoint é necessário verificar o código de erro retornado na propriedade Resposta.Erro. Quando retornado diferente de 0 houve erros.
Request
{   "Empresa": 0,   "Revenda": 0,   "Contato": 0 }
Response
Status 200
{   "Resposta": {     "Mensagens": [       "string"     ],     "Erro": 0   },   "ListaCategoriasOS": [     {       "CategoriaOS": 0,       "DesCategoria": "string"     }   ],   "ListaCategoriasOSExt": [     {       "CategoriaOS": 0,       "DesCategoria": "string"     }   ],   "ListaCategoriasOSInt": [     {       "CategoriaOS": 0,       "DesCategoria": "string"     }   ],   "ListaCategoriasOSRev": [     {       "CategoriaOS": 0,       "DesCategoria": "string"     }   ],   "ListaCategoriasOSGar": [     {       "CategoriaOS": 0,       "DesCategoria": "string"     }   ],   "PadraoExt": "string",   "PadraoInt": "string",   "PadraoRev": "string",   "PadraoGar": "string" }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Consulta cliente

Rotav2?function=/Oficina/CheckinOficinaMetodos/BuscarClienteCheckin
MétodoPOST
DescriçãoEndpoint responsável por retornar as informações do cliente consultado.
Observação

Caso for enviado na requisição o valor da propridade CodigoCliente diferente de zero, a busca pelo cliente ocorrerá pelo código informado. Caso contrário irá buscar o cliente pela propriedade Cgccpf e Tppessoa.

Neste endPoint é necessário verificar o código de erro retornado na propriedade Resposta.Erro. Quando retornado diferente de 0 houve erros.

Request
{   "Cgccpf": "string",   //F -> Fisica J-> Juridica   "Tppessoa": "string",   "CodigoCliente": 0 }
Response
Status 200
{   "Resposta": {     "Mensagens": [       "string"     ],     "Erro": 0   },   "Cliente": [     {       "CodigoCliente": 0,       "NomeCliente": "string",       "DDDTelefone": "string",       "Telefone": "string",       "DDDCelular": "string",       "Celular": "string",       "Email": "string",       "Endereco": "string",       "Complemento": "string",       "Cidade": "string",       "Estado": "string",       "Cep": "string",       "DataNascimento": "string",       "Bairro": "string",       "FormaContato": 0,       "Cgccpf": "string",       "Tppessoa": "string",       "TipoVia": "string"     }   ] }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Consulta mecânicos

Rotav2?function=/Oficina/Mecanico/ObterListaMecanico/{Empresa}/{Revenda}
MétodoGET
DescriçãoEndpoint responsável por retornar uma lista com os mecânicos da empresa e revenda consultadas.
Observação-
Request

-

Response
Status 200
[   {     "Empresa": 0,     "Revenda": 0,     "Mecanico": 0,     "Usuario": 0,     "Nome": "string"   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Consulta motivos de paralização do serviço do CDT

Rotav2?function=/Oficina/CDT/ObterMotivoParalizarCDT/{Empresa}/{Revenda}
MétodoGET
DescriçãoEndpoint responsável por retornar uma lista com os motivos de paralização de serviço do CDT
Observação-
Request

-

Response
Status 200
[   {     "Motivo": 0,     "DesMotivo": "string"   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Consulta ordem de serviço

Rotav2?function=/Oficina/OrdemServico/{Empresa}/{Revenda}/{NroOs}
MétodoGET
DescriçãoEndpoint responsável por retornar a ordem de serviço da empresa e revenda consultada.
Observação-
Request

-

Response
Status 200
{     "Empresa": 0,     "Revenda": 0,     "NroOS": 0,     "Contato": 0, 	//0 -> Aberto  1 -> Andamento  7 -> Cancelada  9 -> Faturada     "SituacaoOS": 0, 	//A -> Aberto  F -> Fechado     "SituacaoLancamento": "string",     "DtaEmissao": "2022-04-13T16:37:38.988Z",     "DtaEncerramento": "2022-04-13T16:37:38.988Z",     "DtaConclusao": "2022-04-13T16:37:38.988Z",     "DtaPrometida": "2022-04-13T16:37:38.988Z",     "CategoriaOS": 0,     "NroPrisma": 0,     "CorPrisma": "string",     "NroVirada": 0,     "Kilometragem": 0,     "ValFranquia": 0,     "DescontoFranquia": 0,     "ObservacaoPadrao": 0, 	//1 -> Cliente  2 -> Interno Venda  3 -> Interno Usado  4 -> Interno Peças  5 -> Interno Administração  6 -> Oficina  7 -> Garantia Oficina  8 -> Garantia VW  9 -> DN Vendedor Veículo  10 -> Seguro  11 -> Promoções  12 -> Outros  13 -> Revisão Entrega Veículos  14 -> Revisão Garantia  15 -> Revisão Normal  16 -> Frotista     "FontePagadora": 0,     "TipoServicoFiat": "string", 	//0 -> Aberto  1 -> Possui Tipo Servico  8 -> Enviado Frente Caixa  9 -> Faturada     "ServicoExterno": 0, 	//0 -> Aberto  1 -> Possui Tipo Servico  8 -> Enviado Frente Caixa  9 -> Faturada     "ServicoInterno": 0, 	//0 -> Aberto  1 -> Possui Tipo Servico  8 -> Enviado Frente Caixa  9 -> Faturada     "ServicoGarantia": 0, 	//0 -> Aberto  1 -> Possui Tipo Servico  8 -> Enviado Frente Caixa  9 -> Faturada     "ServicoRevisao": 0,     "DtaFimExterno": "2022-04-13T16:37:38.988Z",     "DtaFimInterno": "2022-04-13T16:37:38.988Z",     "DtaFimGarantia": "2022-04-13T16:37:38.988Z",     "DtaFimRevisao": "2022-04-13T16:37:38.988Z",     "DtaFimFranquia": "2022-04-13T16:37:38.988Z", 	//0 -> Aberto  1 -> Possui Franquia  8 -> Enviado Frente Caixa  9 -> Faturada     "SituacaoFranquia": 0,     "NivelCombustivel": 0,     "ProximaPeca": 0,     "ProximoServico": 0,     "DepartamentoDebito": 0,     "SitGarantia": "string",     "Observacao": "string",     "CupomRevisaoHonda": "string",     "DtaNFRevisaoHonda": "2022-04-13T16:37:38.988Z",     "ContatoNFRevisaoHonda": 0,     "MotivoCancelamento": "string",     "NroNFENTSERV": 0,     "GerouNFDESCLIVRGarantia": "string",     "ValPrevistoServico": 0,     "OSJaEnviadaGM": "string",     "RGGarantia": "string",     "TemContrato": "string",     "TipoManutencao": "string",     "OSReceita": "string", 	//1 -> Atendimento rápido  2 -> Segunda  3 -> Terça  4 -> Quarta  5 -> Quinta  6 -> Sexta  7 -> Sábado  9 -> Outros     "PrioridadeVeiculo": 0,     "ObservacaoOficina": "string",     "DtaInicioTeste": "2022-04-13T16:37:38.988Z",     "DtaFinalTeste": "2022-04-13T16:37:38.988Z",     "UsuResponsavelTeste": 0,     "CertifUsadosVW": "string",     "FontePagadoraEXT": 0,     "FontePagadoraREV": 0,     "FontePagadoraINT": 0,     "FontePagadoraGAR": 0,     "ValorVeiculoNFVeic": 0,     "TipoOsFordCam": "string",     "NumeroboFordcam": 0,     "MotivoosFordcam": "string",     "EmiteCupomEcancela": "string",     "VeiculoEntregue": "string",     "DtaEntregaVeiculo": "2022-04-13T16:37:38.988Z",     "AreaAtuacao": "string",     "ResponsavelVeiculo": "string",     "NumeroCotec": "string",     "NumeroCTS": "string",     "KmSaida": 0,     "RetiradoEntregue": "string",     "MotivoOS": 0,     "RevendaDebito": 0,     "NFVeiculoOSINT": "string",     "UsuarioAutorizanteOSE": 0,     "UsuarioAutorizanteOSI": 0,     "UsuarioAutorizanteOSG": 0,     "UsuarioAutorizanteOSR": 0, 	//S -> Sim  N -> Não     "OSRetrabalho": "string", 	//S -> Sim  N -> Não     "OSServExpresso": "string",     "DtaAlteracaoDBM": "2022-04-13T16:37:38.988Z",     "EnviadoDBM": "string",     "CondicaoPagDiferente": "string",     "ValFranquiaPecas": 0,     "ValFranquiaServicos": 0,     "DtaUltimaAlteracao": "2022-04-13T16:37:38.988Z",     "PecaCausadora": 0,     "CDGrupoISSHonda": 0,     "CDSubgrupoISSHonda": 0,     "CDSintomaISSHonda": 0,     "UsuFechamentoEXT": 0,     "UsuFechamentoGAR": 0,     "UsuFechamentoREV": 0,     "UsuFechamentoINT": 0,     "UsuFechamentoFranguia": 0,     "DtaFechamentoEXT": "2022-04-13T16:37:38.988Z",     "DtaFechamentoGAR": "2022-04-13T16:37:38.988Z",     "DtaFechamentoREV": "2022-04-13T16:37:38.988Z",     "DtaFechamentoINT": "2022-04-13T16:37:38.988Z",     "DtaFechamentoFranguia": "2022-04-13T16:37:38.988Z",     "UsuCancelamentoOS": 0,     "DtaCancelamentoOS": "2022-04-13T16:37:38.988Z",     "WarrantyStatus": "string",     "IndicadorBreakDown": "string",     "CortesiaILS": "string",     "ClaimNOILS": 0,     "AtualizadoSagaILS": "string",     "GarantiaBalcaoILS": "string",     "TrabalhoFoiFeito": "string",     "PrimeiroTesteRodagem": "string",     "DtaPrimeiroTeste": "2022-04-13T16:37:38.988Z",     "ResponsavelPrimeiroTeste": "string",     "SegundoTesteRodagem": "string",     "DtaSegundoTeste": "2022-04-13T16:37:38.988Z",     "ResponsavelSegundoTeste": "string",     "VeiculoLimpo": "string",     "TecnicoResp": 0,     "DtaTecnicoResp": "2022-04-13T16:37:38.988Z",     "WarrantyStatusRevisao": "string",     "UltimoEnvioILS": 0,     "DtaPrevistaIniServico": "2022-04-13T16:37:38.988Z",     "DtaEfetivaIniServico": "2022-04-13T16:37:38.988Z",     "DtaAutorizacaoRenault": "2022-04-13T16:37:38.988Z",     "ClienteAprovaOrcamento": "string",     "MecanicoCotech": 0,     "ServicoMobilidade": "string",     "TransacaoExterna": "string",     "TransacaoRevisao": "string",     "TransacaoGarantia": "string",     "TransacaoInterna": "string",     "MotivoRetrabalho": 0,     "AguardaAutorizMontadora": "string",     "AguardaAutorizCliente": "string",     "EnviadoSagaILS": "string",     "NumeroRevisaoYamaha": 0,     "ContratoMVP": "string",     "PerRentabilidadePecas": 0,     "CodigoSiebel": "string",     "NroTicket": "string",     "OSOrigem": 0,     "ServicoOrigem": 0,     "SituacaoXentry": "string",     "DtaHoraEncerramento": "2022-04-13T16:37:38.988Z",     "UsuaReabteruraOS": 0,     "DtaReaberturaOS": "2022-04-13T16:37:38.988Z",     "DepartamentoFranquiaPecas": "string",     "DepartamentoFranquiaOficina": "string",     "CtrlEmissaoTipo": "string",     "IDPayhubExterno": "string",     "IDPayhubInterno": "string",     "IDPayhubGarantia": "string",     "IDPayhubRevisao": "string",     "DtaPrometidaOriginal": "2022-04-13T16:37:38.988Z",     "QtdAlteracaoDtaPrometida": "string",     "OrdemProducao": "string",     "NroCheckin": 0,     "VeiculoImobilizado": "string",     "OsRecapagemJunsoft": "string",     "Solicitacoes": [       {         "Pecas": [           {             "Empresa": 0,             "Revenda": 0,             "NroOS": 0,             "NroLancamento": 0,             "Contato": 0,             "NroSolicitacao": 0,             "NroLancamentoSOL": 0,             "Kit": 0,             "ItemEstoque": 0,             "CodigoTributacao": 0,             "Motivo": 0,             "Vendedor": 0,             "Mecanico": 0,             "TipoServico": "string",             "DtaRequisicao": "2022-04-13T16:37:38.988Z",             "NroRequisicao": 0,             "Quantidade": 0,             "ValDesconto": 0,             "PerDesconto": 0,             "ValUnitario": 0,             "ValUnitarioIMP": 0, 			//G -> Geral  I -> Individual  N -> Nenhum             "TipoDesconto": "string", 			//1 -> Requisição de peças  2 -> Devolução de peças             "TipoLancamento": 0, 		    //1 -> Estoque  2 -> Transferência de outra unidade  3 -> Compra normal  4 -> Compra de emergência             "TipoAtendimento": "string",             "LocalDevolucao": 0,             "QtdDevolvida": 0, 			//A -> Aberto  B -> Bloqueada  D -> Devolvida  N -> Nota Fiscal Emitida  R -> Requisitado  S -> Selecionado  T -> Terceiros             "Situacao": "string",             "SitGarantiaGM": "string",             "ValDescontoFranquia": 0,             "ValIPI": 0,             "PerIPI": 0,             "ContatoNFRemessa": 0,             "ContatoNFRetorno": 0,             "SecaoOficina": 0,             "ValBaseGarantia": 0,             "ValICMSComoDesconto": 0,             "BaseICMSRetido": 0,             "ValorICMSRetido": 0,             "SomaICMSRetido": "string",             "ValFrete": 0,             "ValSeguro": 0,             "ValEmbalagem": 0,             "ValEncargosFinanceiros": 0,             "CalcICMSRetidoSemSomar": "string",             "ValBasePCC": 0,             "ValPISST": 0,             "ValCofinsST": 0,             "ValCSLL": 0,             "ValDescontoIRRF": 0,             "ItemEstoquePUBPAF": "string",             "ClaimNOILS": 0,             "DamageCausingILS": "string",             "PecaExternaILS": "string",             "ValBasePisST": 0,             "ValBaseCofinsST": 0,             "ValRetencaoPis": 0,             "ValRetencaoCofins": 0,             "ValBcFcp": 0,             "AliqIcmsCombPobre": 0,             "ValIcmsCombPobreza": 0,             "ValBcfcpST": 0,             "AliqFcpST": 0,             "ValFcpSt": 0,             "FracionaAutopartAtual": "string",             "ItemEstoquePub": "string"           }         ],         "Servicos": [           {             "Empresa": 0,             "Revenda": 0,             "NroOS": 0,             "NroLancamento": 0,             "Contato": 0,             "NroSolicitacao": 0,             "NroLancamentoSOL": 0,             "Mecanico": 0,             "Servico": 0,             "Kit": 0,             "CodigoTributacao": 0,             "TipoServico": "string",             "DtaRequisicao": "2022-04-13T16:37:38.988Z",             "NroRequisicao": 0,             "Quantidade": 0,             "ValDesconto": 0,             "PerDesconto": 0,             "ValServico": 0,             "ValServicoIMP": 0, 			//G -> Geral  I -> Individual  N -> Nenhum             "TipoDesconto": "string", 			//1 -> Serviço interno  2 -> Serviço externo  3 -> Serviço avulso  4 -> Custo de industrialização             "TipoRequisicao": 0,             "ValISSRetido": 0, 			//A -> Andamento  B -> Bloqueado  E -> Em Serviço  F -> Fechado  N -> Nota Fiscal Emitida  O -> Aberto  P -> Parado             "Situacao": "string",             "Observacao": "string",             "DtaInicioServico": "2022-04-13T16:37:38.988Z",             "SitGarantiaGM": "string",             "NroProdutivos": 0,             "Descricao": "string",             "ValDescontoFranquia": 0,             "ContatoDes": 0,             "NumeroNFDespesa": 0,             "EmpresaNFDespesa": 0,             "RevendaNFDespesa": 0,             "SerieNFDespesa": "string",             "TptransNFDespesa": "string",             "ContadorNFDespesa": 0,             "ValINSSRetido": 0,             "ValBasePcc": 0,             "ValPisSt": 0,             "ValCofinsSt": 0,             "ValCSLL": 0,             "ValDescontoIrrf": 0,             "OBSMecanico": "string",             "MaoDeObraPAF": "string",             "BaseINSS": 0,             "ValBaseISSQNRetido": 0,             "ClaimNoILS": 0,             "DamageCausingILS": "string",             "ValBasePisSt": 0,             "ValBaseCofinsSt": 0,             "CodBarras": "string",             "MaoDeObra": "string",             "ModeloServico": "string",             "CategoriaServico": 0           }         ],         "Empresa": 0,         "Revenda": 0,         "Contato": 0,         "NroSolicitacao": 0,         "NroOrcamento": 0,         "DesSolicitacao": "string", 		//0 -> Atualizar OS  1 -> Aberto  2 -> Orçada  5 -> Comprometido  6 -> Andamento  7 -> Parado  8 -> Cancelado  9 -> Encerrado         "Situacao": 0, 		//E -> Externo  G -> Garantia  I -> Interno  R -> Revisão         "TipoServicoOs": "string",         "TipoServico": "string",         "Problema": 0,         "DtaProvavel": "2022-04-13T16:37:38.988Z",         "ProximaPeca": 0,         "ProximoServico": 0,         "InformadaAtendimento": "string",         "DesDiagnostico": "string",         "PoliticaPrecoPeca": 0,         "ReclamacaoGwm": "string",         "CodCccReclamacao": "string",         "CategoriaServico": 0,         "SecaoOficina": 0,         "ItemChecklist": "string",         "MotivoCancelamento": 0,         "ContadorCupomFiscal": 0,         "NumeroCoo": 0,         "QuandoOcorrem": "string",         "OndeOcorrem": "string",         "FreqOcorrem": "string",         "HistVeiculo": "string",         "TipoSolicitacaoMontadora": "string",         "AssistTecnica1": 0,         "AssistTecnica2": 0,         "AssistTecnica3": 0,         "AssistTecnica4": 0,         "AssistTecnica5": 0,         "ItemEstoqueCausador1": 0,         "ItemEstoqueCausador2": 0,         "ItemEstoqueCausador3": 0,         "ItemEstoqueCausador4": 0,         "ItemEstoqueCausador5": 0,         "CodFalha": 0,         "CausadorProblema": "string", 		//E -> Externo  G -> Garantia  I -> Interno  R -> Revisão	         "TipoServicoOsAnterior": "string",         "AtualizadoElsaIls": "string",         "NumeroCooDav": 0,         "ImprimuOs": "string",         "DtaInclusao": "2022-04-13T16:37:38.988Z",         "DesCancelamento": "string",         "IdVwbCorServico": 0,         "CodBarras": "string",         "MbbServiceMeasure": "string",         "RenaultEdr": "string",         "TipoRevisaoServico": 0,         "GarRecallFca": "string",         "ConfirmadoCliente": "string",         "Pesquisar": "string",         "RevisaoExpressa": "string",         "ReclameClienteRenault": "string",         "DtaExclusao": "2022-04-13T16:37:38.988Z",         "StatusReparoPend": "string",         "DesSolicitacaoDetalhada": "string"       }     ] }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Consulta ordens de serviço

Rotav2?function=/Oficina/OrdemServico/ListaSimples
MétodoPOST
DescriçãoEndpoint responsável por retornar uma lista com as ordens de serviço consultadas de acordo com o filtro realizado.
ObservaçãoSe a consulta ocorrer somente pela Empresa e Revenda serão retornadas as ordens de serviço com data de abertura a partir do primeiro dia do mês atual.
Request
{   "Empresa": 0,   "Revenda": 0,   "NomeCliente": "string",   //Enviar null caso não queira pesquisar pelo NroOs   "NroOs": 0,   "Chassi": "string",   "Placa": "string",   //Enviar null caso não queira pesquisar pela Aberta    "Aberta": true,   //Enviar null caso não queira pesquisar pela DataAberturaInicio   "DataAberturaInicio": "2022-04-13T16:34:43.504Z",   //Enviar null caso não queira pesquisar pela DataAberturaFinal   "DataAberturaFinal": "2022-04-13T16:34:43.504Z" }
Response
Status 200
{   "TotalRegistros": 0,   "TotalPaginas": 0,   "TotalRegistrosPaginaAtual": 0,   "PrimeiraPagina": 0,   "UltimaPagina": 0,   "ProximaPagina": 0,   "PaginaAtual": 0,   "PaginaAnterior": 0,   "Registros": [     {       "Empresa": 0,       "Revenda": 0,       "NroOs": 0,       "DataAbertura": "2023-08-09T13:23:06.474Z",       "DataConclusao": "2023-08-09T13:23:06.475Z",       "DataAgendamento": "2023-08-09T13:23:06.475Z",       "DataTermino": "2023-08-09T13:23:06.475Z",       "Aberta": true,       "Cliente": 0,       "NomeCliente": "string",       "Chassi": "string",       "Placa": "string",       "AnoFabricacaoModelo": "string",       "Modelo": "string",       "Consultor": 0,       "NomeConsultor": "string",       "Kilometragem": 0,       "Total": 0,       "CorPrisma": "string"     }   ] }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Consulta tipos de serviços

Rotav2?function=/Oficina/Cadastros/OfiTipoServico/ObterListaSimples/{Empresa}/{Revenda}
MétodoGET
DescriçãoEndpoint responsável por retornar uma lista com os tipos de serviços da empresa e revenda consultadas.
Observação-
Request

-

Response
Status 200
[   {     "CodigoTipoServico": "string",     "DescricaoTipoServico": "string", 	//E -> Externo  G -> Garantia  I -> Interno  R -> Revisão     "TipoServicoOs": "string", 	//G -> Preço de Garantia  M -> Custo Médio  P -> Preço Público  R -> Custo de Reposição     "Valorizacao": "string"   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Consulta veículo

Rotav2?function=/Oficina/CheckinOficinaMetodos/BuscarVeiculo
MétodoPOST
DescriçãoEndpoint responsável por retornar as informações do veículo consultado.
ObservaçãoNeste endPoint é necessário verificar o código de erro retornado na propriedade Resposta.Erro. Quando retornado diferente de 0 houve erros.
Request
{   "Empresa": 0,   "Revenda": 0,   "Placa": "string",   "Chassi": "string" }
Response
Status 200
{   "Resposta": {     "Mensagens": [       "string"     ],     "Erro": 0   },   "Veiculo": {     "Placa": "string",     "DataVenda": "string",     "AnoModelo": 0,     "DescricaoModelo": "string",     "Chassi": "string",     "CodigoModelo": "string",     "AnoFabricacao": 0,     "NomeCliente": "string",     "DataUltServico": "string",     "TipoCombustivel": "string",     "CodigoCliente": 0,     "TipoRevisao": "string",     "CorExterna": "string",     "Quilometragem": 0,     "DescricaoUltimoServico": "string"   } }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Gerar ordem de serviço por tipo

Rotav2?function=/Oficina/CheckinOficinaMetodos/GerarOSPorTipo
MétodoPOST
DescriçãoEndpoint responsável por gerar ordens de serviço por tipo.
Observação

-

Request
{   "Empresa": 0,   "Revenda": 0,   "UsuarioLogado": 0,   "Cliente": 0,   "Contato": 0,   "Modelo": "string",   //Somente números.   "Kilometragem": "string",   "Chassi": "string",   //Somente números.   "NroPrisma": "string",   "CorPrisma": "string",   "DataEmissao": "2022-04-04T20:13:41.393Z",   "HoraEmissao": "2022-04-04T20:13:41.393Z",   "HoraConclusao": "2022-04-04T20:13:41.393Z",   //Data prevista.   "DataConclusao": "2022-04-04T20:13:41.393Z",   "HoraInicioServico": "2022-04-04T20:13:41.393Z",   "DataInicioServico": "2022-04-04T20:13:41.393Z",   //0 -> Vazio  1 -> 1/4  2 -> 1/2  3 -> 3/4  4 -> Cheio  5 -> 1/8  6 -> 3/8  7 -> 5/8  8 -> 7/8   "NivelCombustivel": 0,   "CategoriaOSExt": "string",   "CategoriaOSInt": "string",   "CategoriaOSGar": "string",   "CategoriaOSRev": "string",   //Identificador do motivo - somente números   "MotivoAtendimento": "string",   "ResponsavelVeiculo": "string",   "Observacao": "string",   "Perguntas": { 	//S/N - Caso cliente tenha contrato de manutenção, enviar "S" para liberar abertura de OS     "PerguntaLiberadoContratoManutencao": "string", 	//S/N - Caso UsuarioLogado não tenha permissão 143, enviar "S" para liberar abertura de OS     "PerguntaAutorizacaoAtendimento": "string", 	//S/N - Caso Pârametro "Utiliza Industrializacao" esteja marcado no sistema, enviar "S" para liberar abertura de OS     "PerguntaMecanicoUsuario": "string", 	//S/N - Caso queira enviar SMS para cliente     "PerguntaGeraContato": "string"   },   "CodigoAgenda": 0,   "ServicoExterno": "string",   "ServicoInterno": "string",   "ServicoGarantia": "string",   "TipoTransacaoExterna": "string",   "TipoTransacaoInterna": "string",   "TipoTransacaoGarantia": "string",   "NrosOSGar": [     "string"   ]  }
Response
Status 200
{   "MensagemCliente": "string",   "TelaCheckListVeiculo": true,   "CheckListVeiculoCodContato": 0,   "NroOS": "string",   "NroOSExt": "string",   "NroOSGar": "string",   "NroOSInt": "string",   "NroOSRev": "string",   "NrosOSGar": [     "string"   ] }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Gerar ordem de serviço única

Rotav2?function=/Oficina/CheckinOficinaMetodos/GerarOSUnica
MétodoPOST
DescriçãoEndpoint responsável por gerar uma ordem de serviço única.
Observação

-

Request
{   "Empresa": 0,   "Revenda": 0,   "UsuarioLogado": 0,   "Cliente": 0,   "Contato": 0,   "Modelo": "string",   //Somente números.   "Kilometragem": "string",   "Chassi": "string",   //Somente números.   "NroPrisma": "string",   "CorPrisma": "string",   "DataEmissao": "2022-04-04T20:13:41.393Z",   "HoraEmissao": "2022-04-04T20:13:41.393Z",   "HoraConclusao": "2022-04-04T20:13:41.393Z",   //Data prevista.   "DataConclusao": "2022-04-04T20:13:41.393Z",   "HoraInicioServico": "2022-04-04T20:13:41.393Z",   "DataInicioServico": "2022-04-04T20:13:41.393Z",   //0 -> Vazio  1 -> 1/4  2 -> 1/2  3 -> 3/4  4 -> Cheio  5 -> 1/8  6 -> 3/8  7 -> 5/8  8 -> 7/8   "NivelCombustivel": 0,   "CategoriaOS": "string",   //Identificador do motivo - somente números   "MotivoAtendimento": "string",   "ResponsavelVeiculo": "string",   "Observacao": "string",   "Perguntas": {     //S/N - Caso cliente tenha contrato de manutenção, enviar "S" para liberar abertura de OS     "PerguntaLiberadoContratoManutencao": "string", 	//S/N - Caso UsuarioLogado não tenha permissão 143, enviar "S" para liberar abertura de OS     "PerguntaAutorizacaoAtendimento": "string", 	//S/N - Caso Pârametro "Utiliza Industrializacao" esteja marcado no sistema, enviar "S" para liberar abertura de OS     "PerguntaMecanicoUsuario": "string",     //S/N - Caso queira enviar SMS para cliente     "PerguntaGeraContato": "string"   },   "CodigoAgenda": 0,   "ServicoExterno": "string",   "ServicoInterno": "string",   "ServicoGarantia": "string",   "TipoTransacaoExterna": "string",   "TipoTransacaoInterna": "string",   "TipoTransacaoGarantia": "string",   "NrosOSGar": [     "string"   ]  }
Response
Status 200
{   "MensagemCliente": "string",   "TelaCheckListVeiculo": true,   "CheckListVeiculoCodContato": 0,   "NroOS": "string",   "NroOSExt": "string",   "NroOSGar": "string",   "NroOSInt": "string",   "NroOSRev": "string",   "NrosOSGar": [     "string"   ] }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Inserir peça na ordem de serviço

Rotav2?function=/Oficina/OrdemServico/MntOrdemServico/IncluiPecaOS
MétodoPOST
DescriçãoEndpoint responsável por inserir uma peça na ordem de serviço.
Observação

-

Request
{   "dadosDoItem": {     "ItemEstoque": 9999999,     "Quantidade": 0,     "ValorUnitario": 0,     "Desconto": 0,     "DescontoLinxPromo": 0,     "ContadorItem": 0,     "CodigoItemPedidoCompra": 0,     "OrdemCompraCliente": "string",     "NroSolicitacao": 0,     "Kit": 0,     "KitEditavel": "string",     "PermitirItemCoringa": true,     "ItemCoringa": "string",     "Aprovacao": 0   },   "dadosOrigem": {     "configuracaoOrigem": {       "Empresa": 1,       "Revenda": 1,       "Usuario": 99999,       "CodigoOrigem": 0     },     "parametrosSelecao": {       "Empresa": 0,       "Revenda": 0,       "Contato": 0,       "Solicitacao": 99999,       "OrdemServico": 0,       "OrdemCompra": 0,       "CodigoKit": 99999,       "CodigoServico": 0,       "Pedido": "string",       "Promocao": 0,       "Cotacao": 0,       "NumeroNotaFiscal": 0,       "SerieNotaFiscal": "string",       "TipoTransacao": "string",       "Contador": 0     }   },   "detalhesDesconto": {     "descontoPercentual": 0,     "descontoPercentualLinxPromo": 0,     "descontoPercentualTotal": 0,     "valorTotal": 0,     "rentabilidadePercentual": 0,     "custoUnitario": 0,     "impostos": {       "Ipi": {         "Valor": 0,         "Aliquota": 0,         "Base": 0       },       "PisCofins": {         "Valor": 0,         "Aliquota": 0,         "Base": 0       },       "IcmsRetido": {         "Valor": 0,         "Aliquota": 0,         "Base": 0       },       "Icms": {         "Valor": 0,         "Aliquota": 0,         "Base": 0       },       "ValorIcmsComoDesconto": 0,       "ValorIcmsOperacaoPropria": 0,       "ValorImpostoGlobal": 0,       "criterioBaseIPI": 0     },     "Mensagem": "string",     "FuncaoAprovacao": 0,     "UsuarioAprovador": 0,     "LinxPromoOpcao": {       "Sugestoes": [         {           "Sugestao": "string"         }       ],       "Opcoes": [         {           "Opcao": 0,           "Sequencia": 0,           "MapVersion": "string",           "QuantidadeSolicitada": 0,           "ValUnitario": 0,           "IdLog": 0,           "Beneficios": [             {               "Promocao": "string",               "TipoBeneficio": "string",               "Mensagem": "string",               "Beneficio": "string",               "Quantidade": 0,               "Percentual": 0,               "Valor": 0,               "Sequencia": 0             }           ]         }       ],       "OpcaoSelecionada": {         "Opcao": 0,         "Sequencia": 0,         "MapVersion": "string",         "QuantidadeSolicitada": 0,         "ValUnitario": 0,         "IdLog": 0,         "Beneficios": [           {             "Promocao": "string",             "TipoBeneficio": "string",             "Mensagem": "string",             "Beneficio": "string",             "Quantidade": 0,             "Percentual": 0,             "Valor": 0,             "Sequencia": 0           }         ]       },       "OpcaoSelecionadaAtendimento": 0     }   },   "exibirDescontoEValor": true,   "permiteEditarValorDesconto": true,   "exibirOrdemDeCompra": true,   "valorizacao": "string",   "contato": 9999999999,   "PoliticaDePreco": 0,   "QuantidadeInteira": true,   "ValorUnitarioInicial": 0,   "Mecanico": 9999999,   "MensagemDialog": "string",   "ItemNotaEntrada": {     "QuantidadeUtilizada": 0,     "EncontrouNotaEntrada": true,     "ValorTotalItem": 0,     "Empresa": 0,     "Revenda": 0,     "ItemEstoque": 0,     "ItemEstoquePublico": "string",     "DataHoraEntradaSaida": "2023-08-09T13:28:21.953Z",     "OperacaoEntradaSaida": "string",     "TipoOperacao": "string",     "DataHoraDocumento": "2023-08-09T13:28:21.953Z",     "NumeroNotaFiscal": 0,     "SerieNotaFiscal": "string",     "TipoTransacao": "string",     "Contador": 0,     "OrdemItemNf": 0,     "CodigoFci": "string",     "NfeChaveAcesso": "string",     "AliquotaIcms": 0,     "AliquotaIcmsRetido": 0,     "CodigoTributacaoItem": 0,     "CodigoFiscalOperacao": 0,     "QuantidadeNota": 0,     "QuantidadeSaldo": 0,     "Status": "string"   },   "QuantidadePrimeiroItemBiTributacao": 0,   "AlteracaoQtdBitributacaoComInclusaoNovosItens": true,   "DiferencaAlteracaoQtdBitributacao": 0,   "RequisitaPecas": false }
Response
Status 200
{   "MotivoCancelamento": "string",   "RevendaEstoque": 0,   "Romaneio": "string",   "Situacao": 0,   "Kit": 0,   "ItemEstoque": 0,   "Quantidade": 0,   "QtdAlocada": 0,   "ValUnitario": 0,   "ValDesconto": 0,   "PerDesconto": 0,   "ValAjustado": 0,   "TipoDesconto": "string",   "DtaSolicitacao": "2022-04-11T19:52:29.863Z",   "OrdemCompraCliente": "string",   "ItemEstoquePubPaf": "string",   "TipoPedidoRenault": 0,   "NroOSRenault": 0,   "SemEstoque": "string",   "ColdItemPedidoCompra": 0,   "OIID_ILS": "string",   "PecaFabrica": 0,   "AtualizarPreco": "string",   "ItemRecon": "string",   "Empresa": 0,   "Revenda": 0,   "Contato": 0,   "NroSolicitacao": 0,   "NroLancamento": 0 }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Inserir serviço na ordem de serviço

Rotav2?function=/Oficina/OrdemServico/MntOrdemServico/IncluiServicoOS
MétodoPOST
DescriçãoEndpoint responsável por inserir um serviço na ordem de serviço.
Observação

-

Request
{   "Usuario": 99999,   "Empresa": 999999,   "Revenda": 99,   "Contato": 9999999999,   "NroSolicitacao": 99999,   "NroLancamento": 99999,   "NroOs": 9999999,   "Kit": 99999,   "Servico": 9999999,   "Quantidade": 9999999.99,   "MaoDeObra": "string",   "Descricao": "string",   "ValUnitario": 99999999999.99,   "ValDesconto": 99999999999.99,   "ValDescontoFranquia": 0,   "ValDescontoLinxPromo": 0,   "PerDescontoLinxPromo": 0,   "IdCesta": 0,   "Mecanico": 9999999,   "DesMecanico": "string",   "ValDescontoIrrf": 0,   "ValPcc": 0,   "ValIssRetido": 0,   "ValInssRetido": 0,   "LinxPromoOpcao": {     "Sugestoes": [       {         "Sugestao": "string"       }     ],     "Opcoes": [       {         "Opcao": 0,         "Sequencia": 0,         "MapVersion": "string",         "QuantidadeSolicitada": 0,         "ValUnitario": 0,         "IdLog": 0,         "Beneficios": [           {             "Promocao": "string",             "TipoBeneficio": "string",             "Mensagem": "string",             "Beneficio": "string",             "Quantidade": 0,             "Percentual": 0,             "Valor": 0,             "Sequencia": 0           }         ]       }     ],     "OpcaoSelecionada": {       "Opcao": 0,       "Sequencia": 0,       "MapVersion": "string",       "QuantidadeSolicitada": 0,       "ValUnitario": 0,       "IdLog": 0,       "Beneficios": [         {           "Promocao": "string",           "TipoBeneficio": "string",           "Mensagem": "string",           "Beneficio": "string",           "Quantidade": 0,           "Percentual": 0,           "Valor": 0,           "Sequencia": 0         }       ]     },     "OpcaoSelecionadaAtendimento": 0   } }
Response
Status 200
{   "Usuario": 0,   "Empresa": 0,   "Revenda": 0,   "Contato": 0,   "NroSolicitacao": 0,   "NroLancamento": 0,   "NroOs": 0,   "Kit": 0,   "Servico": 0,   "Quantidade": 0,   "MaoDeObra": "string",   "Descricao": "string",   "ValUnitario": 0,   "ValDesconto": 0,   "ValTotal": 0,   "IdCesta": 0,   "Mecanico": 0,   "DesMecanico": "string" }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Inserir solicitação na ordem de serviço

Rotav2?function=/Oficina/Solicitacao/IncluiSolicitacaoOS
MétodoPOST
DescriçãoEndpoint responsável por incluir uma solicitação na ordem de serviço
Observação

Retorna o número da solicitação.

Request
{   "Empresa": 999999,   "Revenda": 99,   "Contato": 9999999999,   "NroSolicitacao": 99999,   "NroOrcamento": 9999999999,   "DesSolicitacao": "string",   "Situacao": 9,   "TipoServicoOs": "string",   "TipoServico": "str",   "Problema": 0,   "DtaProvavel": "2023-08-09T13:39:35.552Z",   "ProximaPeca": 0,   "ProximoServico": 0,   "InformadaAtendimento": "string",   "DesDiagnostico": "string",   "PoliticaPrecoPeca": 0,   "ReclamacaoGwm": "st",   "CodCccReclamacao": "s",   "CategoriaServico": 0,   "SecaoOficina": 0,   "ItemChecklist": "string",   "MotivoCancelamento": 3,   "ContadorCupomFiscal": 0,   "NumeroCoo": 0,   "QuandoOcorrem": "string",   "OndeOcorrem": "string",   "FreqOcorrem": "string",   "HistVeiculo": "string",   "TipoSolicitacaoMontadora": "string",   "AssistTecnica1": 0,   "AssistTecnica2": 0,   "AssistTecnica3": 0,   "AssistTecnica4": 0,   "AssistTecnica5": 0,   "ItemEstoqueCausador1": 0,   "ItemEstoqueCausador2": 0,   "ItemEstoqueCausador3": 0,   "ItemEstoqueCausador4": 0,   "ItemEstoqueCausador5": 0,   "CodFalha": 0,   "CausadorProblema": "string",   "TipoServicoOsAnterior": "string",   "AtualizadoElsaIls": "string",   "NumeroCooDav": 0,   "ImprimuOs": "string",   "DtaInclusao": "2023-08-09T13:39:35.552Z",   "DesCancelamento": "string",   "IdVwbCorServico": 999999,   "CodBarras": "string",   "MbbServiceMeasure": "string",   "RenaultEdr": "strin",   "TipoRevisaoServico": 0,   "GarRecallFca": "string",   "ConfirmadoCliente": "string",   "Pesquisar": "string",   "RevisaoExpressa": "string",   "ReclameClienteRenault": "string",   "DtaExclusao": "2023-08-09T13:39:35.552Z",   "StatusReparoPend": "string",   "DesSolicitacaoDetalhada": "string",   "Utilizado": "string",   "SolicAgendado": "string",   "TipoBarulho": "string",   "TipoPiso": "string",   "PsaFfTipo": 0,   "PoliticaPrecoServico": 0,   "MotivoRetrabalho": 0,   "SolicitacaoAprovada": "string",   "NovoDefeito": "string",   "DesNovoDefeito": "string",   "Mecanico": 0,   "FordBlocoServTransf": "string",   "FordTipoServTransf": "string",   "ServiceCodAgenda": "string",   "PriceStf": 0,   "BloquearTipoSolicitacao": "string" }
Response
Status 200
0
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Lançar CDT / Lançar apontamento de horas trabalhada

Rotav2?function=/Oficina/LancamentoCDT/LancarCDT
MétodoPOST
DescriçãoEndpoint responsável por realizar o lançamento de CDT.
Observação

Caso não retorne nenhuma string o lançamento ocorreu com sucesso.

Request
{   "Empresa": 0,   "Revenda": 0,   "Lancamentos": [     {       "CodigoMecanico": 0,       "DataProcessamento": "string",       "NroOs": 0,       "NroLancamento": 0,       "DataInicioCDT": "2022-04-04T20:03:12.921Z",       "DataFimCDT": "2022-04-04T20:03:12.921Z",       "CodigoUsuario": 0,       "ManterAberto": true, 	  //Somente números.       "Motivo": "string"     }   ] }
Response
Status 200
string
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Manter dados do check-in

Rotav2?function=/Oficina/CheckinOficinaMetodos/ManterCheckinApollo
MétodoPOST
DescriçãoEndpoint responsável por incluir ou alterar os dados do check-in.
Observação

Neste endPoint é necessário verificar o código de erro retornado na propriedade Resposta.Erro. Quando retornado diferente de 0 houve erros.

Request
{   "Empresa": 0,   "Revenda": 0,   "CodigoUsuario": "110",   "CodigoAgenda": "string",   //Obrigatório no modo I   "CodigoConsultor": "632645",   //I -> Inserir   A -> Alterar   "Modo": "I",   "Checkin": {     "CodigoCheckin": 9999999999,     "CodigoTipoVeiculo": 999999999999,     "PlacaVeiculo": "string",     "Veiculo": "string",     "Proprietario": "string",     "CodigoConsultor": "string",     "NomeConsultor": "string",     //0 -> Vazio  1 -> 1/4  2 -> 1/2  3 -> 3/4  4 -> Cheio  5 -> 1/8  6 -> 3/8  7 -> 5/8  8 -> 7/8     "NivelCombustivel": 0,     "Quilometragem": 99999999,     "NumeroPrisma": 999,     "CorPrisma": "string",     "DataHora": "string",     "Solicitacoes": [       {         "CodigoSolicitacao": 0,         "DescricaoSolicitacao": "string",         "CodigoTipoServico": "string",         "ValorTotal": "string",         "Excluida": true,         "Editavel": true,         "Itens": [           {             "CodigoItem": "string",             "DescricaoItem": "string",     		//PCA -> Peça  SRV -> Serviço             "TipoItem": "SRV", 			//Valor separado por .             "ValorUnitario": "0.00", 			//Valor separado por .             "QuantidadeItem": "0.00",             "TotalItem": "string",             "CodigoPacote": "strin",             "NroLancamento": 99999           }         ],         "CodigoSolicitacaoOrigem": 99999       }     ],     "Observacao": "string",     "CodigosItemChecklist": [       "string"     ],     "CodigosItemChecklistCategoria": [       {         "CodigoCategoria": 0,         "Categoria": "string",         "Itens": [           {             "CodigoItemChecklist": 99999,             "Ok": true,             "Reparar": true,             "Observacao": "string",             "DescricaoItem": "string"           }         ]       }     ],     "Evidencias": [       {         "IdItemCheckin": "string",         "SequenciaEvidencia": 0,         "Observacao": "string",         "CodigoParteVeiculo": 0,         "CaminhoFoto": "string"       }     ],     "JsonEvidencia": "string",     "VeiculoCliente": {       "NomeCliente": "string",       "CodigoCliente": 0,       "Chassi": "string",       "AnoFabricacao": 0,       "AnoModelo": 0,       "DataVenda": "string",       "DataUltServico": "string",       "TipoRevisao": "string",       "DescricaoUltimoServico": "string",       "CodigoModelo": "string",       "DescricaoModelo": "string",       "Quilometragem": 0,       "Placa": "string",       "CorExterna": "string",       "TipoCombustivel": "string"     }   } }
Response
Status 200
{   "Resposta": {     "Mensagens": [       "string"     ],     "Erro": 0   },   "CodigoCheckin": 0 }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Manter dados do cliente

Rotav2?function=/Oficina/CheckinOficinaMetodos/ManterDadosCliente
MétodoPOST
DescriçãoEndpoint responsável por incluir ou alterar os dados do cliente.
Observação

Neste endPoint é necessário verificar o código de erro retornado na propriedade Resposta.Erro. Quando retornado diferente de 0 houve erros.

Request
{   "Empresa": 0,   "Revenda": 0,   //I -> Inserir A -> Alterar   "Modo": "string",   "CodigoUsuario": 0,   "Cliente": {     "CodigoCliente": 0,     "NomeCliente": "string",     "DDDTelefone": "string",     "Telefone": "string",     "DDDCelular": "string",     "Celular": "string",     "Email": "string",     "Endereco": "string",     "Complemento": "string",     "Cidade": "string", 	//UF     "Estado": "string",     "Cep": "string", 	//dd/MM/yyyy     "DataNascimento": "string",     "Bairro": "string", 	//1 -> Telefone  2 -> E-mail  3 -> SMS  4 -> WhatsApp     "FormaContato": 0, 	//CNPJ/CPF     "Cgccpf": "string", 	//F -> Pessoa Física   J -> Pessoa Jurídica     "Tppessoa": "string",     "TipoVia": "string"   } }
Response
Status 200
{   "Resposta": {     "Mensagens": [       "string"     ],     "Erro": 0   },   "CodigoCliente": 0 }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Manter dados do veículo

Rotav2?function=/Oficina/CheckinOficinaMetodos/ManterDadosVeiculo
MétodoPOST
DescriçãoEndpoint responsável por incluir ou alterar os dados do veículo.
Observação

Neste endPoint é necessário verificar o código de erro retornado na propriedade Resposta.Erro. Quando retornado diferente de 0 houve erros.

Request
{   "Empresa": 999999,   "Revenda": 99,   //I -> Inserir   A -> Alterar   "Modo": "I",   "Veiculo": {     "NomeCliente": "string",     "CodigoCliente": 99999999,     "Chassi": "string",     "AnoFabricacao": 9999,     "AnoModelo": 9999,     "DataVenda": "2023-08-09T13:48:13.017Z",     "DataPrimeiraVenda": "2023-08-09T13:48:13.017Z",     "DataUltServico": "string",     "TipoRevisao": "string",     "DescricaoUltServico": "string",     "CodigoModelo": "string",     "DescricaoModelo": "string",     "Quilometragem": 99999999,     "Placa": "string",     //Código da cor do veículo     "CorExterna": "string",     //A -> Alcool  B -> Bi-Combustível  D -> Diesel  G -> Gasolina  O -> Outros  S -> Gás  T -> Tri-Combustível     "TipoCombustivel": "T"   },   "CodigoUsuario": "string" }
Response
Status 200
{   "Resposta": {     "Mensagens": [       "string"     ],     "Erro": 0   } }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Busca de orçamentos não autorizados pelo cliente

RotaOficina/Orcamento/ConsultaOrcamentosAbertosCliente/{empresa}/{revenda}/{contato}/{idcliente}
MétodoGET
DescriçãoBusca os orçamentos abertos que ainda não tiveram aprovação do cliente
Observação

É obrigatório enviar o idcliente ou contato.

Empresa/revenda é obrigatório ao enviar contato.

Empresa/revenda não é obrigatório ao informar idcliente, porém, caso seja informado, os orçamentos serão filtrados pela empresa/revenda informado.

Parâmetros não informados devem ser enviados valor <= 0.

Request

-

Response
Status 200
[   {     "DataOrcamento": "2023-05-26T19:19:34.103Z",     "Situacao": 0,     "SituacaoDescricao": "string",     "ValorFranquia": 0,     "Aprovado": true,     "Aprovacao": 0,     "Observacao": "string",     "Total": 0,     "TotalPecas": 0,     "TotalServicos": 0,     "TotalBruto": 0,     "ValorPcc": 0,     "ValorIss": 0,     "ValorIcmsDesconto": 0,     "Pecas": [       {         "Aprovado": true,         "ItemEstoquePublico": "string",         "Descricao": "string",         "IpiVenda": true,         "AliquotaIpi": 0,         "PctPisImporta": 0,         "ValIpi": 0,         "Total": 0,         "PermiteDesconto": true,         "TipoServicoSolicitacao": "string",         "ValIcmsRetido": 0,         "ValIcmsDesconto": 0,         "SituacaoDescricao": "string",         "MotivoCancelamento": "string",         "RevendaEstoque": 0,         "Romaneio": "string",         "Situacao": 0,         "Kit": 0,         "ItemEstoque": 0,         "Quantidade": 0,         "QtdAlocada": 0,         "ValUnitario": 0,         "ValDesconto": 0,         "PerDesconto": 0,         "ValAjustado": 0,         "TipoDesconto": "string",         "DtaSolicitacao": "2023-05-26T19:19:34.103Z",         "OrdemCompraCliente": "string",         "ItemEstoquePubPaf": "string",         "TipoPedidoRenault": 0,         "NroOSRenault": 0,         "SemEstoque": "string",         "ColdItemPedidoCompra": 0,         "OIID_ILS": "string",         "PecaFabrica": 0,         "AtualizarPreco": "string",         "ItemRecon": "string",         "Mecanico": 0,         "Empresa": 0,         "Revenda": 0,         "Contato": 0,         "NroSolicitacao": 0,         "NroLancamento": 0       }     ],     "Servicos": [       {         "Aprovado": true,         "MaoDeObra": "string",         "ModeloServico": "string",         "Total": 0,         "PermiteDesconto": true,         "ValorIss": 0,         "TipoServicoSolicitacao": "string",         "Situacao": 0,         "Especialidade": 0,         "Mecanico": 0,         "Kit": 0,         "Servico": 0,         "Quantidade": 0,         "ValUnitario": 0,         "ValDesconto": 0,         "PerDesconto": 0,         "ValAjustado": 0,         "TipoDesconto": "string",         "Agendado": "string",         "Descricao": "string",         "MaodeobraPaf": "string",         "OiidIls": "string",         "ServicoFabrica": 0,         "Empresa": 0,         "Revenda": 0,         "Contato": 0,         "NroSolicitacao": 0,         "NroLancamento": 0       }     ],     "Mecanicos": [       {         "Empresa": 0,         "Revenda": 0,         "Mecanico": 0,         "Usuario": 0,         "Nome": "string"       }     ],     "Empresa": 0,     "Revenda": 0,     "Contato": 0,     "Orcamento": 0,     "DataInicio": "2023-05-26T19:19:34.104Z",     "DataFim": "2023-05-26T19:19:34.104Z",     "DataValidade": "2023-05-26T19:19:34.104Z",     "PercentualDescontoPeca": 0,     "ValorDescontoPeca": 0,     "PercentualDescontoServico": 0,     "ValorDescontoServico": 0   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Busca de orçamentos não autorizados pelo cliente

Rota/Parcerias/ConsultaOrcamentosAbertosCliente/{empresa}/{revenda}/{contato}/{idcliente}
MétodoGET
DescriçãoBusca os orçamentos abertos que ainda não tiveram aprovação do cliente
Observação

O método é o mesmo que o Oficina/Orcamento/ConsultaOrcamentosAbertosCliente, porém retorna menos dados.

É obrigatório enviar o idcliente ou contato.

Empresa/revenda é obrigatório ao enviar contato.

Empresa/revenda não é obrigatório ao informar idcliente, porém, caso seja informado, os orçamentos serão filtrados pela empresa/revenda informado.

Parâmetros não informados devem ser enviados valor <= 0.

Request

-

Response
Status 200
[   {     "Empresa": 0,     "Revenda": 0,     "Contato": 0,     "Orcamento": 0,     "DataOrcamento": "2023-05-26T19:17:27.983Z",     "DataInicio": "2023-05-26T19:17:27.983Z",     "DataFim": "2023-05-26T19:17:27.983Z",     "DataValidade": "2023-05-26T19:17:27.983Z",     "Observacao": "string",     "Total": 0,     "TotalPecas": 0,     "TotalServicos": 0,     "Pecas": [       {         "ItemEstoque": 0,         "Descricao": "string",         "NroSolicitacao": 0,         "NroLancamento": 0,         "Quantidade": 0,         "QtdAlocada": 0,         "ValUnitario": 0,         "ValDesconto": 0,         "PerDesconto": 0,         "ValAjustado": 0,         "TipoDesconto": "string",         "DtaSolicitacao": "2023-05-26T19:17:27.983Z",         "ItemEstoquePubPaf": "string"       }     ],     "Servicos": [       {         "Servico": 0,         "NroSolicitacao": 0,         "NroLancamento": 0,         "Descricao": "string",         "Quantidade": 0,         "ValUnitario": 0,         "ValDesconto": 0,         "PerDesconto": 0,         "ValAjustado": 0,         "TipoDesconto": "string",         "MaoDeObra": "string",         "ModeloServico": "string",         "Total": 0       }     ]   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Grava aprovação total do cliente no orçamento

Rota/Oficina/Orcamento/GravaAprovacaoClienteTotal
MétodoPOST
DescriçãoGrava aprovação total de peças e serviços do orçamento por parte do cliente.
Observação

Uma vez que a aprovação/reprovação do cliente for gravada, não será permitido gravar novamente, seja aprovação total, parcial ou reprovação.

Caso tudo ocorra normalmente, a resposta será sempre "Aprovação gravada com sucesso."

Request
{   "Empresa": 0,   "Revenda": 0,   "Contato": 0,   "NroOrcamento": 0 }
Response
Status 200
{   "Sucesso": true,   "Mensagem": "string" }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Grava reprovação total do cliente no orçamento

Rota/Oficina/Orcamento/GravaAprovacaoClienteReprovada
MétodoPOST
DescriçãoGrava reprovação total de peças e serviços do orçamento por parte do cliente.
Observação

Uma vez que a aprovação/reprovação do cliente for gravada, não será permitido gravar novamente, seja aprovação total, parcial ou reprovação.

Caso tudo ocorra normalmente, a resposta será sempre "Aprovação gravada com sucesso."

Request
{   "Empresa": 0,   "Revenda": 0,   "Contato": 0,   "NroOrcamento": 0 }
Response
Status 200
{   "Sucesso": true,   "Mensagem": "string" }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Grava aprovação parcial do cliente no orçamento

Rota/Oficina/Orcamento/GravaAprovacaoClienteParcial
MétodoPOST
DescriçãoGrava aprovação parcial de peças e serviços do orçamento por parte do cliente.
Observação

Somente deverão ser enviados as peças/serviços que o cliente deseja aprovar. As peças/serviços que não forem enviadas serão gravadas como reprovadas.

Caso nenhuma peça/serviço seja enviada, será gravado como Reprovação Total.

Caso todas as peças/serviços sejam enviadas, será gravado como Aprovação Total.

Uma vez que a aprovação/reprovação do cliente for gravada, não será permitido gravar novamente, seja aprovação total, parcial ou reprovação.

Caso tudo ocorra normalmente, a resposta será sempre "Aprovação gravada com sucesso."

Request
{   "Empresa": 0,   "Revenda": 0,   "Contato": 0,   "NroOrcamento": 0,   "Pecas": [     {       "Referencia": 0,       "NroSolicitacao": 0,       "NroLancamento": 0     }   ],   "Servicos": [     {       "Referencia": 0,       "NroSolicitacao": 0,       "NroLancamento": 0     }   ] }
Response
Status 200
{   "Sucesso": true,   "Mensagem": "string" }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Gera PDF de Pré-OS Toyota

Rota/Fabrica/Toyota/Relatorio/GeraPreOS/{Empresa}/{Revenda}/{Contato}
MétodoGET
DescriçãoGera PDF de Pré-OS modelo Toyota.
Observação

Retorna o arquivo PDF.

O PDF é o mesmo gerado pelo Linx DMS através do agendamento oficina.

Request

-

Response
Status 200
"string"
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Gera PDF de Pré-OS

Rota/Oficina/Relatorios/GeraPreOS/{Empresa}/{Revenda}/{Contato}
MétodoGET
DescriçãoGera PDF de Pré-OS no modelo da marca da revenda cadastrada.
Observação

Retorna o arquivo PDF.

O PDF é o mesmo gerado pelo Linx DMS através do agendamento oficina.

Request

-

Response
Status 200
"string"
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Veículo

Alterar avaliação completa

Rotav2?function=/Faa/FichaAvaliacao/AlterarAvaliacaoCompleta/{Empresa}/{Avaliacao}
MétodoPUT
DescriçãoEndpoint responsável por alterar a avaliação do veículo.
ObservaçãoEndpoint permite a utilização do parâmetro cnpjAPI.
Request
{   "ValAvaliacao": 0,   "DtaAvaliacao": "2023-11-21T17:38:52.359Z",   "Avaliador": 0,   "VeiculoPretendido": "string",   "Veiculo": "string",   "Portas": 0,   "Renavam": "string",   "Marca": "stri",   "ValMercado": 0,   "Alarme": "string",   "Som": "string",   "DtaVencimentoIpva": "2023-11-21T17:38:52.359Z",   "ValIpva": 0,   "ValMultas": 0,   "AnoIpva": 0,   "Nota": 0,   "Opcionais": "string",   "Situacao": "string",   "DtaAquisicao": "2023-11-21T17:38:52.359Z",   "Versao": "string",   "TipoInteresse": 0,   "Cilindrada": "string",   "PotenciaMotor": "string",   "ModeloWebmotors": 0,   "VersaoWebmotors": 0,   "UsuarioAprovador": 0,   "Proprietario": 0,   "IdVmotors": "string",   "VersaoIcarros": 0,   "PrecoMinIcarrosBrasil": 0,   "PrecoMaxIcarrosBrasil": 0,   "PrecoMedIcarrosBrasil": 0,   "PrecoMinIcarrosUf": 0,   "PrecoMaxIcarrosUf": 0,   "PrecoMedIcarrosUf": 0,   "CodigoFiltroTipo": 0,   "ValorVenda": 0,   "Assinatura": "string",   "Departamento": 0,   "RevendaDepartamento": 0,   "CategoriaVeiculo": 0,   "CodFipe": "string",   "ChaveReserva": "string",   "DtaFimGarantia": "2023-11-21T17:38:52.359Z",   "PossuiTodosManuais": "string",   "FezTodasRevisoes": "string",   "VeiculoAlienado": "string",   "AvaliacaoAceita": "string",   "VeiculoRepasse": "string",   "MotivoNaoAceite": 0,   "RevendaMotivoNaoAceite": 0,   "AvaliacaoToyota": "string",   "OrigemVeiculo": 0,   "PropositoAvaliacao": 0,   "CodFipeToyota": "string",   "Empresa": 0,   "Revenda": 0,   "Avaliacao": 0,   "Agora": "2023-11-21T17:38:52.359Z",   "Modelo": "string",   "DtaValidade": "2023-11-21T17:38:52.359Z",   "Combustivel": "string",   "Kilometragem": 0,   "Placa": "string",   "AnoModelo": 0,   "AnoFabricacao": 0,   "ReciboTrans": "string",   "IpvaPago": "string",   "Cliente": 0,   "LicenciamentoPago": "string",   "EmpresaVendedor": 0,   "RevendaVendedor": 0,   "Vendedor": 0,   "ElegivelRenault": "string",   "IdTipoVeiculo": 0,   "ValPrimeiraAvaliacao": 0,   "Chassi": "string",   "ValBaseCliente": 0,   "Cor": "string",   "CNPJ": "string" }
Response
Status 200
string
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Alterar serviço da avaliação

Rotav2?function=/Faa/FichaAvaliacao/AlterarVeiAvaliacaoServ/{Empresa}/{Revenda}/{Sequencia}
MétodoPUT
DescriçãoEndpoint responsável por alterar o serviço da avaliação do veículo.
ObservaçãoEndpoint permite a utilização do parâmetro cnpjAPI.
Request
{   "DesServico": "string",   "ValServico": 0,   "IdParteVeiculo": 0,   "IdFoto": 0 }
Response
Status 200
string
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Aprovar avaliação

Rotav2?function=/Faa/FichaAvaliacao/AprovarAvaliacao/{Usuario}/{Empresa}/{Avaliacao}
MétodoPUT
DescriçãoEndpoint responsável por aprovar a avaliação do veículo.
ObservaçãoEndpoint permite a utilização do parâmetro cnpjAPI.
Request
{   "NaoAlterarOpcional": true,   "SelRegistroOpcional": "string" }
Response
Status 200
string
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Concluir avaliação

Rotav2?function=/Faa/FichaAvaliacao/ConcluirAvaliacao/{Usuario}/{Empresa}/{Revenda}/{Avaliacao}
MétodoPUT
DescriçãoEndpoint responsável por concluir a avaliação do veículo.
ObservaçãoEndpoint permite a utilização do parâmetro cnpjAPI.
Request
{   "NaoAlterarOpcional": true,   "SelRegistroOpcional": "string" }
Response
Status 200
string
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Consulta avaliações

Rotav2?function=/Faa/FichaAvaliacao/ObterListaVeiAvaliacao?usuario=0
MétodoPOST
DescriçãoEndpoint responsável por retornar uma lista com as avaliações dos veículos, conforme filtro realizado.
Observação-
Request
{   "Empresa": 0,   "Revenda": 0,   "Cnpj": "string",   "Chassi": "string",   "Avaliacao": 0,   "Placa": "string",   "Cliente": 0,   "SelRegistroCategoriaCliente": "string",   "Situacao": 0,   "DtaAvaliacaoBase": "2023-11-21T18:43:55.965Z",   "DtaAvaliacaoFinal": "2023-11-21T18:43:55.965Z",   "DtaValidadeBase": "2023-11-21T18:43:55.965Z",   "DtaValidadeFinal": "2023-11-21T18:43:55.965Z",   "SelRegistroAvaliador": "string",   "SelRegistroDepartamento": "string",   "SelRegistroVendedor": "string",   "SelRegistroEmpresaRevenda": "string",   "Modelo": "string",   "AnoFabricacao": "string",   "AnoModelo": "string",   "SelRegistroCodigoFiltroTipo": "string",   "AvaliacaoToyota": "string",   "Finalizado": true }
Response
Status 200
[   {     "Empresa": 0,     "Avaliacao": 0,     "DtaAvaliacao": "2023-11-21T18:43:56.110Z",     "DtaValidade": "2023-11-21T18:43:56.110Z",     "Combustivel": "string",     "Kilometragem": 0,     "Placa": "string",     "AnoModelo": 0,     "AnoFabricacao": 0,     "ReciboTrans": "string",     "IpvaPago": "string",     "Cliente": 0,     "ValAvaliacao": 0,     "LicenciamentoPago": "string",     "EmpresaVendedor": 0,     "RevendaVendedor": 0,     "Vendedor": 0,     "ElegivelRenault": "string",     "IdTipoVeiculo": 0,     "ValPrimeiraAvaliacao": 0,     "Chassi": "string",     "ValBaseCliente": 0,     "Cor": "string",     "Avaliador": 0,     "VeiculoPretendido": "string",     "Veiculo": "string",     "Modelo": "string",     "Portas": 0,     "Renavam": "string",     "Marca": "stri",     "ValMercado": 0,     "Alarme": "string",     "Som": "string",     "DtaVencimentoIpva": "2023-11-21T18:43:56.110Z",     "ValIpva": 0,     "ValMultas": 0,     "AnoIpva": 0,     "Nota": 0,     "Opcionais": "string",     "Situacao": "string",     "DtaAquisicao": "2023-11-21T18:43:56.110Z",     "Versao": "string",     "TipoInteresse": 0,     "Cilindrada": "string",     "PotenciaMotor": "string",     "ModeloWebmotors": 0,     "VersaoWebmotors": 0,     "UsuarioAprovador": 0,     "Proprietario": 0,     "IdVmotors": "string",     "VersaoIcarros": 0,     "PrecoMinIcarrosBrasil": 0,     "PrecoMaxIcarrosBrasil": 0,     "PrecoMedIcarrosBrasil": 0,     "PrecoMinIcarrosUf": 0,     "PrecoMaxIcarrosUf": 0,     "PrecoMedIcarrosUf": 0,     "CodigoFiltroTipo": 0,     "ValorVenda": 0,     "Assinatura": "string",     "Departamento": 0,     "RevendaDepartamento": 0,     "CategoriaVeiculo": 0,     "CodFipe": "string",     "ChaveReserva": "string",     "DtaFimGarantia": "2023-11-21T18:43:56.110Z",     "PossuiTodosManuais": "string",     "FezTodasRevisoes": "string",     "VeiculoAlienado": "string",     "AvaliacaoAceita": "string",     "VeiculoRepasse": "string",     "MotivoNaoAceite": 0,     "RevendaMotivoNaoAceite": 0,     "AvaliacaoToyota": "string",     "OrigemVeiculo": 0,     "PropositoAvaliacao": 0,     "CodFipeToyota": "string",     "Categoria": 0,     "NomeCliente": "string",     "NomeAvaliador": "string",     "NomeVendedor": "string",     "Captado": true   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Consulta combustíveis

Rotav2?function=/Veiculos/Cadastros/ManutencaoDeCombustiveis/ObterLista
MétodoGET
DescriçãoEndpoint responsável por retornar uma lista com os combustíveis cadastrados.
Observação-
Request

-

Response
Status 200
[   {     "Codigo": "string",     "Descricao": "string",     "CodigoRenavam": 0,     "CombPPSVw": "string",     "CodigoICarros": 0   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Consulta componentes de avaliação

Rotav2?function=/Faa/FichaAvaliacao/ObterComponente/{Empresa}
MétodoGET
DescriçãoEndpoint responsável por retornar uma lista com os componentes utilizados em uma avaliação de veículo.
ObservaçãoEndpoint permite a utilização do parâmetro cnpjAPI.
Request

-

Response
Status 200
[   {     "Empresa": 0,     "ComponenteAval": "string"   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Consulta cores

Rotav2?function=/Faa/FichaAvaliacao/ObterCor/{Empresa}
MétodoGET
DescriçãoEndpoint responsável por retornar uma lista com as cores de veículo cadastradas.
ObservaçãoEndpoint permite a utilização do parâmetro cnpjAPI.
Request

-

Response
Status 200
[   {     "Empresa": 0,     "Cor": "string",     "DesCor": "string",     "OcultarRegistro": "string",     "CodigoEstoqueveicMmc": "strin",     "CorDenatran": "strin",     "IdIcarros": 0,     "TipoPintura": "string",     "CorClara": "string"   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Consulta cores

Rotav2?function=/Veiculo/Cores/{Empresa}
MétodoGET
DescriçãoEndpoint responsável por retornar uma lista com as cores de veículo da empresa consultada.
Observação-
Request

-

Response
Status 200
[   {     "Codigo": "string",     "Descricao": "string"   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Consulta família de veículo

Rotav2?function=/Veiculo/Familia/Obter/{Empresa}/{Familia}
MétodoGET
DescriçãoEndpoint responsável por retornar a família de veículo da empresa consultada.
Observação-
Request

-

Response
Status 200
{   "Empresa": 0,   "Familia": 0,   "Descricao": "string",   "Marca": "string" }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Consulta famílias de veículos

Rotav2?function=/Veiculo/Familia/ObterLista/{Empresa}
MétodoGET
DescriçãoEndpoint responsável por retornar uma lista com as famílias de veículo da empresa consultada.
Observação-
Request

-

Response
Status 200
[   {     "Empresa": 0,     "Familia": 0,     "Descricao": "string",     "Marca": "string"   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Consulta marcas

Rotav2?function=/Faa/FichaAvaliacao/ObterMarca
MétodoGET
DescriçãoEndpoint responsável por retornar uma lista com as marcas dos veículos
Observação
Request

-

Response
Status 200
[   {     "Marca": "stri",     "NomeMarca": "string",     "MarcaSiga": 0,     "MarcaWebmotors": 0,     "Sistematica": "string",     "CodigoEstoqueveicMmc": 0,     "IdMarcaH3s": "string",     "LogoMarca": "strin",     "Inativa": "string",     "CodigoAbrac": "string",     "CodMarcaFiat": "stri"   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Consulta marcas

Rotav2?function=/FluxoAtendimento/Resgate/ObterMarcas/{Empresa}/{Revenda}
MétodoGET
DescriçãoEndpoint responsável por retornar uma lista com as marcas dos veículos
ObservaçãoEndpoint permite a utilização do parâmetro cnpjAPI.
Request

-

Response
Status 200
[   {     "codigoMarca": 0,     "nomeMarca": "string"   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Consulta modelo de veículos

Rotav2?function=/Veiculo/Modelo/{Empresa}/{Modelo}
MétodoGET
DescriçãoEndpoint responsável por retornar o modelo de veículo da empresa consultada.
Observação-
Request

-

Response
Status 200
{   "Empresa": 0,   "Modelo": "string",   "Descricao": "string",   "Familia": 0,   "DescricaoFamilia": "string",   "DescricaoMarca": "string" }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }


Consulta modelos de veículos

Rotav2?function=/Veiculo/Modelo/Lista/{Empresa}/{Modelo?}
MétodoGET
DescriçãoEndpoint responsável por retornar uma lista com os modelos de veículos da empresa consultada.
ObservaçãoNa rota, o Modelo? representa que não é obrigatório enviar o código do modelo para consulta.
Request

-

Response
Status 200
[   {     "Empresa": 0,     "Modelo": "string",     "Descricao": "string",     "Familia": 0,     "DescricaoFamilia": "string",     "DescricaoMarca": "string"   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Consulta opcionais

Rotav2?function=/Faa/FichaAvaliacao/ObterOpcionais/{Empresa}
MétodoGET
DescriçãoEndpoint responsável por retornar uma lista com os opcionais cadastrados.
ObservaçãoEndpoint permite a utilização do parâmetro cnpjAPI.
Request

-

Response
Status 200
[   {     "Empresa": 0,     "OpcionalAval": "string",     "InativoConsultas": "string"   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Consulta SelRegistroAvaliador

Rotav2?function=/Faa/FichaAvaliacao/SelRegistroAvaliador?empresa=0&revenda=0
MétodoPOST
DescriçãoEndpoint responsável por retornar o SelRegistroAvaliador.
ObservaçãoEndpoint permite a utilização do parâmetro cnpjAPI.
Request
{   "Selecionados": "string" }
Response
Status 200
{   "FTClientDataSet": "string",   "FListaColunas": "string",   "Colunas": [     "string"   ],   "LarguraColunas": [     0   ],   "TiposColunas": [     0   ],   "fCommandText": "string",   "fChaveTipoString": true,   "fUsuario": 0,   "fFuncaoPermissao": 0,   "fCampoChave": "string",   "fCaption": "string",   "fSeparadorCampo": "string",   "fSeparadorRegistro": "string",   "fMultiplaEscolha": true,   "fIndice": 0,   "fSelecionados": "string",   "fCampoDescricao": "string",   "fCampoMarca": "string",   "fCampoEmail": "string",   "fCampoCpf": "string" }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Consulta SelRegistroCombustivel

Rotav2?function=/Faa/FichaAvaliacao/SelRegistroCombustivel
MétodoPOST
DescriçãoEndpoint responsável por retornar o SelRegistroCombustivel.
Observação
Request
{   "Selecionados": "string" }
Response
Status 200
{   "FTClientDataSet": "string",   "FListaColunas": "string",   "Colunas": [     "string"   ],   "LarguraColunas": [     0   ],   "TiposColunas": [     0   ],   "fCommandText": "string",   "fChaveTipoString": true,   "fUsuario": 0,   "fFuncaoPermissao": 0,   "fCampoChave": "string",   "fCaption": "string",   "fSeparadorCampo": "string",   "fSeparadorRegistro": "string",   "fMultiplaEscolha": true,   "fIndice": 0,   "fSelecionados": "string",   "fCampoDescricao": "string",   "fCampoMarca": "string",   "fCampoEmail": "string",   "fCampoCpf": "string" }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Consulta SelRegistroModelo

Rotav2?function=/Faa/FichaAvaliacao/SelRegistroModelo/{Empresa}
MétodoPOST
DescriçãoEndpoint responsável por retornar o SelRegistroModelo.
ObservaçãoEndpoint permite a utilização do parâmetro cnpjAPI.
Request
{   "Selecionados": "string" }
Response
Status 200
{   "FTClientDataSet": "string",   "FListaColunas": "string",   "Colunas": [     "string"   ],   "LarguraColunas": [     0   ],   "TiposColunas": [     0   ],   "fCommandText": "string",   "fChaveTipoString": true,   "fUsuario": 0,   "fFuncaoPermissao": 0,   "fCampoChave": "string",   "fCaption": "string",   "fSeparadorCampo": "string",   "fSeparadorRegistro": "string",   "fMultiplaEscolha": true,   "fIndice": 0,   "fSelecionados": "string",   "fCampoDescricao": "string",   "fCampoMarca": "string",   "fCampoEmail": "string",   "fCampoCpf": "string" }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Consulta SelRegistroVendedor

Rotav2?function=/Faa/FichaAvaliacao/SelRegistroVendedor?empresa=0&revenda=0
MétodoPOST
DescriçãoEndpoint responsável por retornar o SelRegistroVendedor.
ObservaçãoEndpoint permite a utilização do parâmetro cnpjAPI.
Request
{   "Selecionados": "string" }
Response
Status 200
{   "FTClientDataSet": "string",   "FListaColunas": "string",   "Colunas": [     "string"   ],   "LarguraColunas": [     0   ],   "TiposColunas": [     0   ],   "fCommandText": "string",   "fChaveTipoString": true,   "fUsuario": 0,   "fFuncaoPermissao": 0,   "fCampoChave": "string",   "fCaption": "string",   "fSeparadorCampo": "string",   "fSeparadorRegistro": "string",   "fMultiplaEscolha": true,   "fIndice": 0,   "fSelecionados": "string",   "fCampoDescricao": "string",   "fCampoMarca": "string",   "fCampoEmail": "string",   "fCampoCpf": "string" }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Consulta serviços da avaliação

Rotav2?function=/Faa/FichaAvaliacao/ObterVeiAvaliacaoServ/{Empresa}/{Avaliacao}
MétodoGET
DescriçãoEndpoint responsável por retornar uma lista com os serviços da avaliação do veículo.
ObservaçãoEndpoint permite a utilização do parâmetro cnpjAPI.
Request

-

Response
Status 200
[   {     "Empresa": 0,     "Avaliacao": 0,     "Sequencia": 0,     "DesServico": "string",     "ValServico": 0,     "IdParteVeiculo": 0,     "IdFoto": 0   } ]
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Inserir avaliação completa

Rotav2?function=/Faa/FichaAvaliacao/InserirAvaliacaoCompleta/{Usuario}
MétodoPOST
DescriçãoEndpoint responsável por inserir uma avaliação completa do veículo.
Observação
Request
{   "ValAvaliacao": 0,   "DtaAvaliacao": "2023-11-21T19:08:40.905Z",   "Avaliador": 0,   "VeiculoPretendido": "string",   "Veiculo": "string",   "Portas": 0,   "Renavam": "string",   "Marca": "stri",   "ValMercado": 0,   "Alarme": "string",   "Som": "string",   "DtaVencimentoIpva": "2023-11-21T19:08:40.905Z",   "ValIpva": 0,   "ValMultas": 0,   "AnoIpva": 0,   "Nota": 0,   "Opcionais": "string",   "Situacao": "string",   "DtaAquisicao": "2023-11-21T19:08:40.905Z",   "Versao": "string",   "TipoInteresse": 0,   "Cilindrada": "string",   "PotenciaMotor": "string",   "ModeloWebmotors": 0,   "VersaoWebmotors": 0,   "UsuarioAprovador": 0,   "Proprietario": 0,   "IdVmotors": "string",   "VersaoIcarros": 0,   "PrecoMinIcarrosBrasil": 0,   "PrecoMaxIcarrosBrasil": 0,   "PrecoMedIcarrosBrasil": 0,   "PrecoMinIcarrosUf": 0,   "PrecoMaxIcarrosUf": 0,   "PrecoMedIcarrosUf": 0,   "CodigoFiltroTipo": 0,   "ValorVenda": 0,   "Assinatura": "string",   "Departamento": 0,   "RevendaDepartamento": 0,   "CategoriaVeiculo": 0,   "CodFipe": "string",   "ChaveReserva": "string",   "DtaFimGarantia": "2023-11-21T19:08:40.905Z",   "PossuiTodosManuais": "string",   "FezTodasRevisoes": "string",   "VeiculoAlienado": "string",   "AvaliacaoAceita": "string",   "VeiculoRepasse": "string",   "MotivoNaoAceite": 0,   "RevendaMotivoNaoAceite": 0,   "AvaliacaoToyota": "string",   "OrigemVeiculo": 0,   "PropositoAvaliacao": 0,   "CodFipeToyota": "string",   "Empresa": 0,   "Revenda": 0,   "Avaliacao": 0,   "Agora": "2023-11-21T19:08:40.905Z",   "Modelo": "string",   "DtaValidade": "2023-11-21T19:08:40.905Z",   "Combustivel": "string",   "Kilometragem": 0,   "Placa": "string",   "AnoModelo": 0,   "AnoFabricacao": 0,   "ReciboTrans": "string",   "IpvaPago": "string",   "Cliente": 0,   "LicenciamentoPago": "string",   "EmpresaVendedor": 0,   "RevendaVendedor": 0,   "Vendedor": 0,   "ElegivelRenault": "string",   "IdTipoVeiculo": 0,   "ValPrimeiraAvaliacao": 0,   "Chassi": "string",   "ValBaseCliente": 0,   "Cor": "string",   "CNPJ": "string" }
Response
Status 200
{   "Resposta": "string",   "NroAvaliacao": 0 }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Inserir avaliação simplificada

Rotav2?function=/Faa/FichaAvaliacao/InserirAvaliacaoSimplificada
MétodoPOST
DescriçãoEndpoint responsável por inserir uma avaliação simplificada do veículo.
Observação
Request
{   "Empresa": 0,   "Revenda": 0,   "Avaliacao": 0,   "Agora": "2023-11-21T19:12:02.581Z",   "Modelo": "string",   "DtaValidade": "2023-11-21T19:12:02.581Z",   "Combustivel": "string",   "Kilometragem": 0,   "Placa": "string",   "AnoModelo": 0,   "AnoFabricacao": 0,   "ReciboTrans": "string",   "IpvaPago": "string",   "Cliente": 0,   "LicenciamentoPago": "string",   "EmpresaVendedor": 0,   "RevendaVendedor": 0,   "Vendedor": 0,   "ElegivelRenault": "string",   "IdTipoVeiculo": 0,   "ValPrimeiraAvaliacao": 0,   "Chassi": "string",   "ValBaseCliente": 0,   "Cor": "string",   "CNPJ": "string" } 
Response
Status 200
{   "Resposta": "string",   "NroAvaliacao": 0 }
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }

Reabrir avaliação

Rotav2?function=/Faa/FichaAvaliacao/ReabrirAvaliacao/{Usuario}/{Empresa}/{Avaliacao}
MétodoPUT
DescriçãoEndpoint responsável por reabrir a avaliação do veículo.
ObservaçãoEndpoint permite a utilização do parâmetro cnpjAPI.
Request-
Response
Status 200
string
Status 412
string
Status 500
{   "erro": {   			"MensagemDeErro": "string",   			"DetalhesDoErro": "string",   			"SqlOrigemErro": "string",   			"ParametrosSql": {},   			"TraceList": "string"   } }
  • Sem rótulos