API de Crédito (Crédito restante)

Use Credit para comprobar cuánto crédito de API le queda a su TrackServiceKey. REST devuelve CreditResult. SOAP usa CreditRemaining.

API de Crédito de TrackRoad que muestra el crédito restante de la API mediante REST /rest/Credit y SOAP CreditRemaining.
Compruebe su crédito restante de API con REST POST /rest/Credit o SOAP CreditRemaining.

¿Necesita el contrato completo?

Swagger incluye el modelo REST (CreditResult) y los detalles del endpoint. SOAP está disponible mediante WSDL.

Ver Swagger UI Ver SOAP WSDL Resumen de la referencia de API

Tabla de contenido

  1. Qué hace Credit
  2. Endpoints y URL base
  3. Autenticación (REST y SOAP)
  4. Esquema de solicitud
  5. Esquema de respuesta
  6. Ejemplos
  7. Errores comunes
  8. Buenas prácticas
  9. Endpoints relacionados
  10. Preguntas frecuentes

Qué hace Credit#

Credit devuelve su saldo restante para la clave de API actual. Le ayuda a supervisar el uso y a evitar fallos en trabajos de gran volumen como geocodificación masiva, generación de rutas por lotes y optimización de dispatch.

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

Endpoints y URL base#

REST (JSON)

Elemento Valor
URL base https://ts6.trackroad.com
Endpoint POST /rest/Credit
URL completa https://ts6.trackroad.com/rest/Credit
Devuelve application/json (también se admite XML)
Body Sin body

SOAP (CreditRemaining)

Elemento 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 deba integrarse con un sistema existente que solo admita SOAP.

Autenticación (REST y SOAP)#

Autenticación REST (X-API-Key)

Envíe su TrackServiceKey en el encabezado X-API-Key en cada solicitud REST. Consulte Autenticación de API .

Autenticación SOAP (SessionIDHeader)

Las solicitudes SOAP usan SessionIDHeader. Envíe su TrackServiceKey como SessionID en cada llamada a CreditRemaining.

Login/Logout puede seguir documentado como heredado, pero la clave de API es la autenticación recomendada.

Esquema de solicitud#

Solicitud REST

REST Credit es una solicitud POST sin cuerpo de solicitud. La autenticación se realiza mediante el encabezado X-API-Key.

Solicitud SOAP

SOAP utiliza el método CreditRemaining junto con un SessionIDHeader.

Esquema de respuesta#

CreditResult (REST + SOAP)

Propiedad Tipo Descripción
Credit int Saldo de crédito restante.
Errors Error[] Errores o advertencias, si existen.
Status int (enum) 0=None, 1=Success, 2=Failed, 3=SuccessWithErrors.

El mismo concepto de resultado se usa tanto en REST como en SOAP, lo que facilita la supervisión del crédito restante de la API en distintos entornos de integración.

Ejemplos#

Ejemplos de solicitudes REST

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

Ejemplos de solicitudes 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

Ejemplos de respuesta

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>

Errores comunes#

  • REST 401 / Unauthorized: falta el X-API-Key o no es válido.
  • REST 403 / Forbidden: la clave es válida, pero está bloqueada, caducada o sin crédito.
  • Status = 2 (Failed): revise Errors[] para conocer el motivo.
  • Fallo de autenticación SOAP: falta o no es válido SessionIDHeader (SessionID debe ser su TrackServiceKey).

Buenas prácticas#

  • Supervise el crédito en producción y configure alertas cuando caiga por debajo de su umbral seguro.
  • Compruebe el crédito antes de trabajos por lotes como geocodificación, routing o dispatch a gran escala.
  • Mantenga las claves en el servidor y rótelas si se ven comprometidas.
  • Prefiera REST a menos que tenga un requisito de integración exclusivo con SOAP.

Preguntas frecuentes#

¿Qué hace la API de Crédito?
La API de Crédito devuelve cuánto crédito de API queda para su TrackServiceKey.
¿Cómo me autentico en Credit con REST y SOAP?
Para REST, envíe su TrackServiceKey en el encabezado X-API-Key en POST /rest/Credit. Para SOAP, envíe su TrackServiceKey en SessionIDHeader como SessionID en cada llamada a CreditRemaining.
¿Qué devuelve CreditRemaining?
CreditRemaining devuelve un CreditResult que incluye el entero Credit, que es su saldo restante de crédito de API.
¿Cuándo debo comprobar mi crédito restante de API?
Compruebe su crédito restante de API antes de ejecutar trabajos masivos de geocodificación, optimización de rutas o dispatch, y superviselo en producción para evitar interrupciones.

Siguiente paso: calcular rutas

Después de confirmar su crédito restante, continúe con Routes o Dispatch para optimizar entregas y operaciones de flota.

Ir a Routes Ir a Dispatch