Consultar viajes y ganancias
Credikul ingiere los viajes y las ganancias de las plataformas y te los expone unificados. Tres endpoints, todos con scope rides:read:
| Endpoint | Granularidad |
|---|---|
GET /v1/rides |
Por viaje |
GET /v1/earnings/daily |
Por conductor × día |
GET /v1/earnings/summary |
Totales del periodo |
platform es requerido en todos — los datos de cada plataforma tienen forma y tiempos distintos.
Convenciones de datos
- Dinero: siempre string decimal en MXN —
"1523.50". Nunca hagas aritmética flotante con centavos: usa decimales. - Fechas: día calendario de CDMX (−06:00 fijo, sin horario de verano).
from/toen formatoYYYY-MM-DD, inclusivos. - didi: el detalle por viaje trae el cobro al pasajero (
grossMxn) y desglose de propina; el ingreso neto del conductor se reporta a nivel diario (/earnings/daily), no por viaje. - indrive: cada viaje trae
grossMxn(GMV) ynetMxn; solo se reportan viajes completados.
Ejemplos
# Viajes didi de la semana, de un conductor
curl "https://api.credikul.com/v1/rides?platform=didi&from=2026-06-29&to=2026-07-05&driverId=9c4d…" \
-H "Authorization: Bearer ck_live_TU_LLAVE"
# Ganancias diarias indrive del mes
curl "https://api.credikul.com/v1/earnings/daily?platform=indrive&from=2026-06-01&to=2026-06-30" \
-H "Authorization: Bearer ck_live_TU_LLAVE"
# Totales del periodo
curl "https://api.credikul.com/v1/earnings/summary?platform=didi&from=2026-06-01&to=2026-06-30" \
-H "Authorization: Bearer ck_live_TU_LLAVE"
Paginación
Las listas usan cursor: pide limit (máx. 100) y para la siguiente página pasa startingAfter=<id del último elemento>. La respuesta incluye hasMore.
{ "data": [ … ], "hasMore": true }
⚠️ Asentamiento de métricas
Los números no son definitivos el mismo día:
- didi — tarifas, propinas y cancelaciones se ajustan durante ~2-3 días.
- indrive — las métricas se asientan en ventanas de 1 a 16 días (viajes ~1 día, GMV/neto ~2, horas ~5, kilometraje hasta 16).
Para conciliación contable: re-consulta las ventanas recientes (los últimos 7 días de didi, los últimos 17 de indrive) antes de cerrar cifras. Credikul re-ingiere esas ventanas automáticamente cada día — tus consultas siempre reflejan lo último que la plataforma reportó.
Frescura
La ingesta corre a diario (más un refresco intradía para didi). Un viaje terminado hace minutos puede tardar unas horas en aparecer.