Consulta Rotas
Consulta Rotas (Get_ConsultaRotas)
O método Get_ConsultaRotas consulta rotas
Campos obrigatórios : iCodigoInicial
*Esse método traz 100 registro por vez. Na primeira solitação sempre enviar iCodigoInicial=0, quando o receber o retorno do WS se o campo iQtdRota conter a quantidade de 100 registros, possivélmente terá mais informações, então o campo iCodigoInicial deve conter as informações que retornarem no campo iUltCodigo, dessa forma na próxima consulta o WS vai retornar os próximos 100 Registros.
Tabela de campos de envio para consulta de rotas
| Grupo/Campo | Tipo | Descrição | Observação | Obrigatório |
|---|---|---|---|---|
| iCodigoInicial | int | Código inicial para retorno de dados | Sim |
Tabela de campos de retorno para consulta de rotas
| Grupo/Campo | Tipo | Descrição | Observação |
|---|---|---|---|
| iQtdRota | int | Quantidade total de rotas retornadas | |
| iUltCodigo | int | Último código retornado | |
| DadosRota | Grupo de rotas cadastradas | ||
| iCodigo | int | Código identificador da rota | |
| sNomeRota | string | Nome completo da rota | |
| sApelido | string | Apelido ou nome alternativo da rota | |
| sAtivo | string | Indica se a rota está ativa (S/N) | Valores esperados: "SIM" ou "NAO" |
| sIBGE_Origem | string | Código IBGE da cidade de origem | |
| sLat_Origem | string | Latitude do ponto de origem | |
| sLng_Origem | string | Longitude do ponto de origem | |
| sIBGE_Destino | string | Código IBGE da cidade de destino | |
| sLat_Destino | string | Latitude do ponto de destino | |
| sLng_Destino | string | Longitude do ponto de destino | |
| PontosPassagem | Grupo de pontos intermediários da rota | ||
| iSequencia | int | Ordem do ponto de passagem na rota | |
| sLatitude | string | Latitude do ponto de passagem | |
| sLongitude | string | Longitude do ponto de passagem | |
| sNmReferencia | string | Nome de referência do ponto de passagem |
Exemplo do Envio/Retorno para solicitação de posição do veículo
XML de Envio
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Get_ConsultaCNPJ xmlns="http://tempuri.org/">
<Login>
<sUserName>string</sUserName>
<sPassWord>string</sPassWord>
<sToken>string</sToken>
</Login>
<Controle>
<iCodigoInicial>int</iCodigoInicial>
</Controle>
</Get_ConsultaCNPJ>
</soap:Body>
</soap:Envelope>
XML de Retorno
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Get_ConsultaRotasResponse xmlns="http://tempuri.org/">
<Get_ConsultaRotasResult>
<iQtdRota>int</iQtdRota>
<iUltCodigo>int</iUltCodigo>
<DadosRota>
<stDadosRota>
<iCodigo>int</iCodigo>
<sNomeRota>string</sNomeRota>
<sApelido>string</sApelido>
<sAtivo>string</sAtivo>
<sIBGE_Origem>string</sIBGE_Origem>
<sLat_Origem>string</sLat_Origem>
<sLng_Origem>string</sLng_Origem>
<sIBGE_Destino>string</sIBGE_Destino>
<sLat_Destino>string</sLat_Destino>
<sLng_Destino>string</sLng_Destino>
<PontosPassagem>
<stPontosPassagem>
<iSequencia>int</iSequencia>
<sLatitude>string</sLatitude>
<sLongitude>string</sLongitude>
<sNmReferencia>string</sNmReferencia>
</stPontosPassagem>
<stPontosPassagem>
<iSequencia>int</iSequencia>
<sLatitude>string</sLatitude>
<sLongitude>string</sLongitude>
<sNmReferencia>string</sNmReferencia>
</stPontosPassagem>
</PontosPassagem>
</stDadosRota>
<stDadosRota>
<iCodigo>int</iCodigo>
<sNomeRota>string</sNomeRota>
<sApelido>string</sApelido>
<sAtivo>string</sAtivo>
<sIBGE_Origem>string</sIBGE_Origem>
<sLat_Origem>string</sLat_Origem>
<sLng_Origem>string</sLng_Origem>
<sIBGE_Destino>string</sIBGE_Destino>
<sLat_Destino>string</sLat_Destino>
<sLng_Destino>string</sLng_Destino>
<PontosPassagem>
<stPontosPassagem>
<iSequencia>int</iSequencia>
<sLatitude>string</sLatitude>
<sLongitude>string</sLongitude>
<sNmReferencia>string</sNmReferencia>
</stPontosPassagem>
<stPontosPassagem>
<iSequencia>int</iSequencia>
<sLatitude>string</sLatitude>
<sLongitude>string</sLongitude>
<sNmReferencia>string</sNmReferencia>
</stPontosPassagem>
</PontosPassagem>
</stDadosRota>
</DadosRota>
<Retorno>
<stResult>
<sCode>string</sCode>
<sResult>string</sResult>
</stResult>
<stResult>
<sCode>string</sCode>
<sResult>string</sResult>
</stResult>
</Retorno>
</Get_ConsultaRotasResult>
</Get_ConsultaRotasResponse>
</soap:Body>
</soap:Envelope>