Credit API (Resterend krediet)

Gebruik Credit om te controleren hoeveel API-krediet er nog over is voor uw TrackServiceKey. REST retourneert CreditResult. SOAP gebruikt CreditRemaining.

TrackRoad Credit API die resterend API-krediet toont via REST /rest/Credit en SOAP CreditRemaining.
Controleer uw resterende API-krediet met REST POST /rest/Credit of SOAP CreditRemaining.

Heeft u het volledige contract nodig?

Swagger bevat het REST-model (CreditResult) en endpointdetails. SOAP is beschikbaar via WSDL.

Swagger UI bekijken SOAP WSDL bekijken Overzicht API-referentie

Inhoudsopgave

  1. Wat Credit doet
  2. Endpoints en basis-URL's
  3. Authenticatie (REST & SOAP)
  4. Aanvraagschema
  5. Responseschema
  6. Voorbeelden
  7. Veelvoorkomende fouten
  8. Best practices
  9. Gerelateerde endpoints
  10. FAQ

Wat Credit doet#

Credit retourneert uw resterende saldo voor de huidige API-sleutel. Het helpt u het gebruik te bewaken en fouten te voorkomen bij taken met hoog volume, zoals bulkgeocodering, batch-routegeneratie en dispatch-optimalisatie.

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

Endpoints en basis-URL's#

REST (JSON)

Item Waarde
Basis-URL https://ts6.trackroad.com
Endpoint POST /rest/Credit
Volledige URL https://ts6.trackroad.com/rest/Credit
Produceert application/json (XML wordt ook ondersteund)
Body Geen body

SOAP (CreditRemaining)

Item Waarde
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

Aanbevolen: gebruik REST, tenzij u moet integreren met een bestaand systeem dat alleen SOAP ondersteunt.

Authenticatie (REST & SOAP)#

REST-authenticatie (X-API-Key)

Stuur uw TrackServiceKey mee in de X-API-Key-header bij elk REST-verzoek. Zie API-authenticatie .

SOAP-authenticatie (SessionIDHeader)

SOAP-verzoeken gebruiken SessionIDHeader. Stuur uw TrackServiceKey mee als SessionID bij elke CreditRemaining-aanroep.

Login/Logout kan als legacy gedocumenteerd blijven, maar API Key is de aanbevolen authenticatie.

Aanvraagschema#

REST-aanvraag

REST Credit is een POST-verzoek met geen request body. Authenticatie wordt geleverd via de X-API-Key-header.

SOAP-aanvraag

SOAP gebruikt de methode CreditRemaining samen met een SessionIDHeader.

Responseschema#

CreditResult (REST + SOAP)

Eigenschap Type Beschrijving
Credit int Resterend kredietsaldo.
Errors Error[] Fouten of waarschuwingen, indien aanwezig.
Status int (enum) 0=None, 1=Success, 2=Failed, 3=SuccessWithErrors.

Hetzelfde resultaatconcept wordt gebruikt in REST en SOAP, waardoor het eenvoudig is resterend API-krediet te bewaken in verschillende integratiestacks.

Voorbeelden#

Voorbeelden van REST-aanvragen

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

Voorbeelden van SOAP-aanvragen

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

Voorbeelden van responses

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>

Veelvoorkomende fouten#

  • REST 401 / Unauthorized: Ontbrekende of ongeldige X-API-Key.
  • REST 403 / Forbidden: De sleutel is geldig, maar geblokkeerd, verlopen of zonder krediet.
  • Status = 2 (Failed): Controleer Errors[] voor de reden.
  • SOAP-authenticatiefout: Ontbrekende of ongeldige SessionIDHeader (SessionID moet uw TrackServiceKey zijn).

Best practices#

  • Controleer krediet in productie en stel waarschuwingen in wanneer het onder uw veilige drempel komt.
  • Controleer krediet vóór batchtaken zoals geocodering, routing of dispatch op grote schaal.
  • Bewaar sleutels server-side en roteer sleutels als ze gecompromitteerd raken.
  • Gebruik bij voorkeur REST, tenzij u een integratievereiste hebt die alleen SOAP ondersteunt.

FAQ#

Wat doet de Credit API?
De Credit API retourneert hoeveel API-krediet er nog over is voor uw TrackServiceKey.
Hoe authenticeer ik voor Credit in REST en SOAP?
Voor REST stuurt u uw TrackServiceKey mee in de X-API-Key-header bij POST /rest/Credit. Voor SOAP stuurt u uw TrackServiceKey mee in SessionIDHeader als SessionID bij elke CreditRemaining-aanroep.
Wat retourneert CreditRemaining?
CreditRemaining retourneert een CreditResult met daarin de integer Credit, wat uw resterende API-kredietsaldo is.
Wanneer moet ik mijn resterende API-krediet controleren?
Controleer uw resterende API-krediet voordat u bulkgeocodering, route-optimalisatie of dispatchtaken uitvoert, en bewaak het in productie om onderbrekingen te voorkomen.

Volgende stap: routes berekenen

Na het bevestigen van uw resterende krediet kunt u doorgaan met Routes of Dispatch om leveringen en wagenparkactiviteiten te optimaliseren.

Ga naar Routes Ga naar Dispatch