Credit API (Verbleibendes Guthaben)

Verwenden Sie Credit, um zu prüfen, wie viel API-Guthaben für Ihren TrackServiceKey noch verfügbar ist. REST liefert CreditResult. SOAP verwendet CreditRemaining.

TrackRoad Credit API zur Anzeige des verbleibenden API-Guthabens über REST /rest/Credit und SOAP CreditRemaining.
Prüfen Sie Ihr verbleibendes API-Guthaben mit REST POST /rest/Credit oder SOAP CreditRemaining.

Benötigen Sie den vollständigen Vertrag?

Swagger enthält das REST-Modell (CreditResult) und die Endpunktdetails. SOAP ist über WSDL verfügbar.

Swagger UI ansehen SOAP WSDL ansehen API-Referenz Übersicht

Inhaltsverzeichnis

  1. Was Credit macht
  2. Endpunkte und Basis-URLs
  3. Authentifizierung (REST & SOAP)
  4. Anfrageschema
  5. Antwortschema
  6. Beispiele
  7. Häufige Fehler
  8. Best Practices
  9. Verwandte Endpunkte
  10. FAQ

Was Credit macht#

Credit gibt Ihr verbleibendes Guthaben für den aktuellen API-Schlüssel zurück. So können Sie die Nutzung überwachen und Fehler bei Jobs mit hohem Volumen wie Massen-Geokodierung, Batch-Routenberechnung und Dispatch-Optimierung vermeiden.

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

Endpunkte und Basis-URLs#

REST (JSON)

Element Wert
Basis-URL https://ts6.trackroad.com
Endpunkt POST /rest/Credit
Vollständige URL https://ts6.trackroad.com/rest/Credit
Antwortformat application/json (XML wird ebenfalls unterstützt)
Body Kein Body

SOAP (CreditRemaining)

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

Empfehlung: Verwenden Sie REST, sofern Sie nicht zwingend in ein bestehendes reines SOAP-System integrieren müssen.

Authentifizierung (REST & SOAP)#

REST-Authentifizierung (X-API-Key)

Senden Sie Ihren TrackServiceKey im Header X-API-Key bei jeder REST-Anfrage. Siehe API-Authentifizierung .

SOAP-Authentifizierung (SessionIDHeader)

SOAP-Anfragen verwenden SessionIDHeader. Senden Sie Ihren TrackServiceKey als SessionID bei jedem Aufruf von CreditRemaining.

Login/Logout kann weiterhin als Legacy dokumentiert sein, aber API Key ist die empfohlene Authentifizierung.

Anfrageschema#

REST-Anfrage

REST Credit ist eine POST-Anfrage mit keinem Request-Body. Die Authentifizierung erfolgt über den Header X-API-Key.

SOAP-Anfrage

SOAP verwendet die Methode CreditRemaining zusammen mit einem SessionIDHeader.

Antwortschema#

CreditResult (REST + SOAP)

Eigenschaft Typ Beschreibung
Credit int Verbleibendes Guthaben.
Errors Error[] Fehler oder Warnungen, falls vorhanden.
Status int (enum) 0=None, 1=Success, 2=Failed, 3=SuccessWithErrors.

Dasselbe Ergebniskonzept wird in REST und SOAP verwendet, sodass sich das verbleibende API-Guthaben in unterschiedlichen Integrations-Stacks einfach überwachen lässt.

Beispiele#

REST-Anfragebeispiele

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

SOAP-Anfragebeispiele

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

Antwortbeispiele

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>

Häufige Fehler#

  • REST 401 / Unauthorized: Fehlender oder ungültiger X-API-Key.
  • REST 403 / Forbidden: Der Schlüssel ist gültig, aber gesperrt, abgelaufen oder ohne Guthaben.
  • Status = 2 (Failed): Prüfen Sie Errors[] auf die Ursache.
  • SOAP-Authentifizierungsfehler: Fehlender oder ungültiger SessionIDHeader (SessionID muss Ihr TrackServiceKey sein).

Best Practices#

  • Überwachen Sie das Guthaben in Produktion und lösen Sie einen Alarm aus, wenn es unter Ihren sicheren Schwellenwert fällt.
  • Prüfen Sie das Guthaben vor Batch-Jobs wie Geokodierung, Routing oder Dispatching im großen Maßstab.
  • Speichern Sie Schlüssel serverseitig und rotieren Sie sie, wenn sie kompromittiert wurden.
  • Bevorzugen Sie REST, sofern keine reine SOAP-Integration erforderlich ist.

FAQ#

Was macht die Credit API?
Die Credit API gibt zurück, wie viel API-Guthaben für Ihren TrackServiceKey noch verfügbar ist.
Wie authentifiziere ich mich bei Credit in REST und SOAP?
Für REST senden Sie Ihren TrackServiceKey im Header X-API-Key bei POST /rest/Credit. Für SOAP senden Sie Ihren TrackServiceKey im SessionIDHeader als SessionID bei jedem Aufruf von CreditRemaining.
Was liefert CreditRemaining zurück?
CreditRemaining gibt ein CreditResult zurück, das die Ganzzahl Credit enthält, also Ihr verbleibendes API-Guthaben.
Wann sollte ich mein verbleibendes API-Guthaben prüfen?
Prüfen Sie Ihr verbleibendes API-Guthaben vor Massen-Geokodierung, Routenoptimierung oder Dispatch-Jobs und überwachen Sie es in Produktion, um Unterbrechungen zu vermeiden.

Nächster Schritt: Routen berechnen

Nachdem Sie das verbleibende Guthaben bestätigt haben, fahren Sie mit Routes oder Dispatch fort, um Lieferungen und Flottenabläufe zu optimieren.

Zu Routes Zu Dispatch