API de Crédito (Crédito Restante)

Utilize Credit para verificar quanto crédito da API ainda resta para a sua TrackServiceKey. O REST devolve CreditResult. O SOAP usa CreditRemaining.

API de Crédito da TrackRoad a mostrar o crédito restante da API via REST /rest/Credit e SOAP CreditRemaining.
Verifique o crédito restante da sua API usando REST POST /rest/Credit ou SOAP CreditRemaining.

Precisa do contrato completo?

O Swagger inclui o modelo REST (CreditResult) e os detalhes do endpoint. O SOAP está disponível via WSDL.

Ver Swagger UI Ver SOAP WSDL Visão geral da referência da API

Tabela de conteúdos

  1. O que o Credit faz
  2. Endpoints e URLs base
  3. Autenticação (REST & SOAP)
  4. Esquema do pedido
  5. Esquema da resposta
  6. Exemplos
  7. Erros comuns
  8. Boas práticas
  9. Endpoints relacionados
  10. FAQ

O que o Credit faz#

O Credit devolve o seu saldo restante para a chave API atual. Ajuda-o a monitorizar a utilização e a evitar falhas em tarefas de grande volume, como geocodificação em massa, geração de rotas em lote e otimização de despacho.

REST: POST /rest/Credit. SOAP: CreditRemaining.

Endpoints e URLs base#

REST (JSON)

Item Valor
URL base https://ts6.trackroad.com
Endpoint POST /rest/Credit
URL completa https://ts6.trackroad.com/rest/Credit
Produz application/json (XML também é suportado)
Corpo Sem corpo

SOAP (CreditRemaining)

Item Valor
URL SOAP https://ts6.trackroad.com/TrackService.asmx
WSDL https://ts6.trackroad.com/TrackService.asmx?WSDL
Método CreditRemaining
SOAPAction http://TrackService.TrackRoad.com/CreditRemaining
Content-Type SOAP 1.1 text/xml; charset=utf-8
Content-Type SOAP 1.2 application/soap+xml; charset=utf-8

Recomendado: use REST, a menos que tenha de integrar com um sistema existente apenas SOAP.

Autenticação (REST & SOAP)#

Autenticação REST (X-API-Key)

Envie a sua TrackServiceKey no cabeçalho X-API-Key em todos os pedidos REST. Veja Autenticação da API .

Autenticação SOAP (SessionIDHeader)

Os pedidos SOAP usam SessionIDHeader. Envie a sua TrackServiceKey como SessionID em cada chamada CreditRemaining.

Login/Logout pode permanecer documentado como legado, mas a API Key é a autenticação recomendada.

Esquema do pedido#

Pedido REST

REST Credit é um pedido POST sem corpo de pedido. A autenticação é fornecida através do cabeçalho X-API-Key.

Pedido SOAP

O SOAP usa o método CreditRemaining juntamente com um SessionIDHeader.

Esquema da resposta#

CreditResult (REST + SOAP)

Propriedade Tipo Descrição
Credit int Saldo de crédito restante.
Errors Error[] Erros ou avisos, se existirem.
Status int (enum) 0=None, 1=Success, 2=Failed, 3=SuccessWithErrors.

O mesmo conceito de resultado é usado em REST e SOAP, tornando fácil monitorizar o crédito restante da API em diferentes stacks de integração.

Exemplos#

Exemplos de pedidos REST

curl -X POST "https://ts6.trackroad.com/rest/Credit" \
  -H "X-API-Key: YOUR_TRACKSERVICEKEY"

Exemplos de pedidos SOAP

curl -X POST "https://ts6.trackroad.com/TrackService.asmx" \
  -H "Content-Type: text/xml; charset=utf-8" \
  -H "SOAPAction: http://TrackService.TrackRoad.com/CreditRemaining" \
  -d @creditRemaining.xml

Exemplos de resposta

REST JSON response example (shape)#

{
  "Credit": 12345,
  "Errors": [],
  "Status": 1
}

SOAP response example (SOAP 1.1)#

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:xsd="http://www.w3.org/2001/XMLSchema"
               xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <CreditRemainingResponse xmlns="http://TrackService.TrackRoad.com/">
      <CreditRemainingResult>
        <Credit>12345</Credit>
      </CreditRemainingResult>
    </CreditRemainingResponse>
  </soap:Body>
</soap:Envelope>

Erros comuns#

  • REST 401 / Unauthorized: X-API-Key em falta ou inválido.
  • REST 403 / Forbidden: A chave é válida, mas está bloqueada, expirou ou ficou sem crédito.
  • Status = 2 (Failed): Verifique Errors[] para saber o motivo.
  • Falha de autenticação SOAP: SessionIDHeader em falta ou inválido (SessionID tem de ser a sua TrackServiceKey).

Boas práticas#

  • Monitorize o crédito em produção e crie alertas quando ficar abaixo do seu limiar de segurança.
  • Verifique o crédito antes de tarefas em lote, como geocodificação, routing ou despacho em grande escala.
  • Mantenha as chaves no servidor e rode as chaves se forem comprometidas.
  • Prefira REST, a menos que tenha um requisito de integração apenas SOAP.

FAQ#

O que faz a API de Crédito?
A API de Crédito devolve quanto crédito da API ainda resta para a sua TrackServiceKey.
Como faço a autenticação para Credit em REST e SOAP?
Para REST, envie a sua TrackServiceKey no cabeçalho X-API-Key em POST /rest/Credit. Para SOAP, envie a sua TrackServiceKey em SessionIDHeader como SessionID em cada chamada CreditRemaining.
O que devolve CreditRemaining?
CreditRemaining devolve um CreditResult que inclui o inteiro Credit, que corresponde ao seu saldo de crédito restante da API.
Quando devo verificar o meu crédito restante da API?
Verifique o seu crédito restante da API antes de executar tarefas de geocodificação em massa, otimização de rotas ou despacho, e monitorize-o em produção para evitar interrupções.

Próximo passo: calcular rotas

Depois de confirmar o seu crédito restante, continue com Rotas ou Despacho para otimizar entregas e operações de frota.

Ir para Rotas Ir para Despacho