Saltar a contenido

API: Check-ins

M: Listar Check-ins

Límite de Tasa de Peticiones

Máximo de 10 peticiones por IP en 5 minutos

HTTP GET

https://<hostname>/api/check-ins

URL PARAMETERS

Nombre Tipo Requerido Descripción
start_date Fecha de inicio Texto si Fecha en formato YYYY-MM-DD
end_date Fecha de fin Texto si Fecha en formato YYYY-MM-DD
checkin_type Tipo de check-in Lista de números si Tipo de check-in: 181 (efectivo), 183 (no efectivo)
start_time Hora de inicio Texto no Hora en formato HH:MM, valor por defecto: "00:00"
end_time Hora de fin Texto no Hora en formato HH:MM, valor por defecto: "23:59"
start_of_day Hora de inicio por día Texto no Hora en formato HH:MM, valor por defecto: "00:00"
end_of_day Hora de fin por día Texto no Hora en formato HH:MM, valor por defecto: "23:59"
min_duration Duración mínima Numérico no Filtrar check-ins por duración mínima
cellphone_ids Lista de celulares Lista alfanumérica no Listado de ids de celulares para filtrar los check-ins
pois Puntos de Interés Lista alfanumérica no Filtrar check-ins por Puntos de Interés

OUTPUT

JSON con los campos:

  • success: boolean
  • data: json Lista de objetos de check-in
EJEMPLO CON CURL
$ curl -u <api_key>:<password>
     -X GET
     https://<hostname>/api/check-ins?start_date=2024-01-01&end_date=2024-01-31&checkin_type=181,183
RESPUESTA
{
    "success": true,
    "data": [
        {
            "cellphoneId": "62736",
            "cellphoneDescription": "Johann Gonzales",
            "tripId": "130324740",
            "pointId": "48369645",
            "epoch": 1730907178,
            "poiId": 2578137,
            "photoId": "",
            "signaturePhotoId": null,
            "effective": 1,
            "batPerc": 60,
            "lat": "13.686632244",
            "lon": "-89.22710244",
            "notes": "Capacitación ",
            "duration": null,
            "formResponseId": null
        },
        {
            "cellphoneId": "device2",
            "cellphoneDescription": "Dispositivo Secundario",
            "tripId": "123",
            "pointId": 789,
            "epoch": 1706834400,
            "poiId": 1011,
            "photoId": "12312",
            "signaturePhotoId": "432",
            "effective": 0,
            "batPerc": 72,
            "lat": 14.6421,
            "lon": -90.5132,
            "notes": "Check-in de prueba",
            "duration": 20,
            "formResponseId": "321"
        }
    ]
}

O: Objeto de Check-in

Cada elemento tiene estos campos:

Campo Descripción
cellphoneId Identificador único del dispositivo móvil
cellphoneDescription Descripción del dispositivo móvil
tripId Identificador del viaje
pointId Identificador del punto de check-in
epoch Timestamp del check-in en formato Unix time
poiId Identificador del Punto de Interés
photoId Identificador de la foto asociada al check-in (si existe)
signaturePhotoId Identificador de la foto de firma asociada al check-in (si existe)
effective Indica si el check-in es efectivo: 1 (sí), 0 (no)
batPerc Porcentaje de batería del dispositivo
lat Latitud del check-in
lon Longitud del check-in
notes Notas o comentarios adicionales del check-in
duration Duración del check-in en unidades de tiempo
formResponseId Identificador de la respuesta de formulario asociada al check-in