API Credit (Crédit restant)

Utilisez Credit pour vérifier combien de crédit API il reste pour votre TrackServiceKey. REST renvoie CreditResult. SOAP utilise CreditRemaining.

API Credit de TrackRoad affichant le crédit API restant via REST /rest/Credit et SOAP CreditRemaining.
Vérifiez votre crédit API restant avec REST POST /rest/Credit ou SOAP CreditRemaining.

Besoin du contrat complet ?

Swagger inclut le modèle REST (CreditResult) et les détails du point de terminaison. SOAP est disponible via WSDL.

Voir Swagger UI Voir SOAP WSDL Vue d’ensemble de la référence API

Table des matières

  1. À quoi sert Credit
  2. Endpoints et URL de base
  3. Authentification (REST et SOAP)
  4. Schéma de requête
  5. Schéma de réponse
  6. Exemples
  7. Erreurs courantes
  8. Bonnes pratiques
  9. Endpoints associés
  10. FAQ

À quoi sert Credit#

Credit renvoie votre solde restant pour la clé API actuelle. Cela vous aide à surveiller l’utilisation et à éviter les échecs lors de traitements volumineux comme le géocodage en masse, la génération de tournées par lot et l’optimisation de dispatch.

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

Endpoints et URL de base#

REST (JSON)

Élément Valeur
URL de base https://ts6.trackroad.com
Endpoint POST /rest/Credit
URL complète https://ts6.trackroad.com/rest/Credit
Produit application/json (XML est également pris en charge)
Corps Aucun corps

SOAP (CreditRemaining)

Élément Valeur
URL SOAP https://ts6.trackroad.com/TrackService.asmx
WSDL https://ts6.trackroad.com/TrackService.asmx?WSDL
Méthode 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

Recommandé : utilisez REST sauf si vous devez vous intégrer à un système existant uniquement compatible SOAP.

Authentification (REST et SOAP)#

Authentification REST (X-API-Key)

Envoyez votre TrackServiceKey dans l’en-tête X-API-Key pour chaque requête REST. Voir Authentification API .

Authentification SOAP (SessionIDHeader)

Les requêtes SOAP utilisent SessionIDHeader. Envoyez votre TrackServiceKey comme SessionID à chaque appel CreditRemaining.

Login/Logout peut rester documenté comme hérité, mais la clé API est le mode d’authentification recommandé.

Schéma de requête#

Requête REST

REST Credit est une requête POST sans corps de requête. L’authentification se fait via l’en-tête X-API-Key.

Requête SOAP

SOAP utilise la méthode CreditRemaining avec un SessionIDHeader.

Schéma de réponse#

CreditResult (REST + SOAP)

Propriété Type Description
Credit int Solde de crédit restant.
Errors Error[] Erreurs ou avertissements, le cas échéant.
Status int (enum) 0=None, 1=Success, 2=Failed, 3=SuccessWithErrors.

Le même concept de résultat est utilisé en REST et en SOAP, ce qui facilite la surveillance du crédit API restant dans différents environnements d’intégration.

Exemples#

Exemples de requêtes REST

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

Exemples de requêtes 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

Exemples de réponse

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>

Erreurs courantes#

  • REST 401 / Unauthorized : X-API-Key manquant ou invalide.
  • REST 403 / Forbidden : la clé est valide mais bloquée, expirée ou sans crédit.
  • Status = 2 (Failed) : consultez Errors[] pour connaître la raison.
  • Échec d’authentification SOAP : SessionIDHeader manquant ou invalide (SessionID doit être votre TrackServiceKey).

Bonnes pratiques#

  • Surveillez le crédit en production et déclenchez une alerte lorsqu’il passe sous votre seuil de sécurité.
  • Vérifiez le crédit avant les traitements par lot comme le géocodage, le routing ou le dispatch à grande échelle.
  • Conservez les clés côté serveur et faites-les tourner si elles sont compromises.
  • Privilégiez REST sauf si vous avez une exigence d’intégration uniquement SOAP.

FAQ#

À quoi sert l’API Credit ?
L’API Credit renvoie le crédit API restant pour votre TrackServiceKey.
Comment m’authentifier à Credit en REST et en SOAP ?
Pour REST, envoyez votre TrackServiceKey dans l’en-tête X-API-Key avec POST /rest/Credit. Pour SOAP, envoyez votre TrackServiceKey dans SessionIDHeader comme SessionID à chaque appel CreditRemaining.
Que renvoie CreditRemaining ?
CreditRemaining renvoie un CreditResult qui inclut l’entier Credit, c’est-à-dire votre solde de crédit API restant.
Quand dois-je vérifier mon crédit API restant ?
Vérifiez votre crédit API restant avant d’exécuter des traitements massifs de géocodage, d’optimisation de tournées ou de dispatch, et surveillez-le en production afin d’éviter les interruptions.

Étape suivante : calculer des tournées

Après avoir confirmé votre crédit restant, continuez avec Routes ou Dispatch pour optimiser les livraisons et les opérations de flotte.

Aller à Routes Aller à Dispatch