Recursos

Esta sección describe los flags que se pueden aplicar a los recursos. Estos flags determinan qué secciones de datos se incluyen en el objeto de respuesta JSON. Si se especifican varios flags, sus respectivas partes se combinan en un solo JSON.

Dependiendo de los flags especificados, el formato de respuesta puede variar.

Flags de recursos

Los siguientes flags pueden aplicarse a los recursos:

Valor HEX Valor DEC Descripción
0x00000001 1 Flag base
0x00000002 2 Propiedades personalizadas
0x00000004 4 Información de facturación
0x00000008 8 Campos personalizados comunes
0x00000020 32 Mensajes (solo suscripción)
0x00000040 64 GUID
0x00000080 128 Campos personalizados administrativos
0x00000100 256 Conductores
0x00000200 512 Tareas
0x00000400 1024 Notificaciones
0x00000800 2048 POI
0x00001000 4096 Geocercas
0x00002000 8192 Plantillas de informes
0x00004000 16384 Lista de unidades a las que se pueden asignar conductores automáticamente
0x00008000 32768 Grupos de conductores
0x00010000 65536 Remolques
0x00020000 131072 Grupos de remolques
0x00040000 262144 Lista de unidades a las que se pueden asignar remolques automáticamente
0x00080000 524288 Pedidos
0x00100000 1048576 Grupos de geocercas
0x00200000 2097152 Etiquetas (pasajeros)
0x00400000 4194304 Lista de unidades a las que se pueden asignar etiquetas (pasajeros) automáticamente
0x00800000 8388608 Grupos de etiquetas (grupos de pasajeros)
0x3FFFFFFFFFFFFFFF 4611686018427387903 Establecer todos los flags de recurso posibles

Propiedades básicas

El flag de las propiedades básicas es 0x00000001 (1).

Copied!
{
  "nm": <text>,   /* Nombre */
  "cls": <uint>,  /* ID de superclase de avl_resource, normalmente 3 (consulte la clave classes en la respuesta de token/login) */
  "id": <uint>,   /* ID del recurso */
  "mu": <uint>,   /* Sistema de medida: 0 para métrico (SI), 1 para estadounidense, 2 para imperial, 3 para métrico con galones */
  "uacl": <long>  /* Derechos de acceso del usuario actual al recurso (valor de 64 bits) */
}

Propiedades personalizadas

El flag de las propiedades personalizadas es 0x00000002 (2).

Puede almacenar cualquier dato del recurso en las propiedades personalizadas.

Copied!
{
  "prp": {         /* Propiedades personalizadas */
    "emails": "[<text>]",         /* Lista de emails para tareas */
    "nf_rep_emails": "[<text>]",  /* Lista de emails para notificaciones */
    "phones": "[<text>]"          /* Lista de números de teléfono para la tarea "Enviar información de combustible por email o SMS" */
    ...
  },
  "ftp": {         /* Configuración FTP */
    "hs": <text>,  /* Host (solo si está configurado) */
    "lg": <text>,  /* Inicio de sesión (solo si está configurado) */
    "pt": <text>,  /* Ruta del directorio (solo si está configurada) */
    "ch": <uint>,  /* Validez de la configuración FTP: 1 para sí, 0 para no */
    "tp": <uint>,  /* Usar FTP de Wialon Hosting: 1 para sí, 0 para no */
    "fl": <uint>   /* Disponibilidad de FTP de Wialon Hosting: 1 para sí, 0 para no */
  },
  "sph": <text>,   /* ID del sector de actividad de la cuenta (ver account/get_business_spheres), vacío si no está configurado */
  "unsl": <text>,  /* Enlace para cancelar la suscripción en los emails: "0" si está desactivado, cualquier otro valor o vacío si está activado */
  "drvf": <long>,  /* Flags de las funciones de conductores de la cuenta */
  "features": {    /* Flags de las funciones de la cuenta, {} si no hay ninguno */
    ...
  },

  /* Los objetos "fleetio" y "whatsapp" se devuelven solo para el recurso de la propia cuenta
     y solo si el servicio correspondiente está habilitado para esta cuenta */

  "fleetio": {     /* Configuración de la integración con Fleetio */
    "auth": <text>,  /* Token de autorización */
    "act": <text>    /* Token de la cuenta */
  },
  "whatsapp": {    /* Configuración de la integración con WhatsApp */
    "accountSid": <text>,  /* SID de la cuenta de Twilio (solo para la cuenta de nivel superior y solo si está configurado) */
    "authToken": <text>,   /* Token de autorización de Twilio (solo para la cuenta de nivel superior y solo si está configurado) */
    "phones": [<text>]     /* Lista de números de teléfono (solo si está configurada) */
  },
  "ct": <uint>     /* Hora de creación (marca de tiempo Unix) */
}

Información de facturación

El flag de la información de facturación es 0x00000004 (4).

Copied!
{
  "crt": <uint>,   /* ID del creador */
  "bact": <uint>,  /* ID de la cuenta */
  "bpact": <uint>  /* ID de la cuenta principal */
}

Campos personalizados comunes

El flag de los campos personalizados es 0x00000008 (8).

Copied!
{
  "flds": {          /* Campos personalizados */
    "<uint>": {  /* ID del campo personalizado */
      "id": <uint>,  /* ID */
      "n": <text>,   /* Nombre */
      "v": <text>,   /* Valor */
      "ct": <uint>,  /* Hora de creación (marca de tiempo Unix) */
      "mt": <uint>   /* Hora de la última modificación (marca de tiempo Unix) */
    },
    ...
  },
  "fldsmax": <long>  /* Cantidad máxima de campos personalizados permitida por el plan de facturación de la cuenta (-1 para ilimitado). Puede ser 0 si el servicio no está incluido en el plan de facturación; los campos personalizados existentes se siguen devolviendo */
}

Mensajes

El flag de los mensajes es 0x00000020 (32).

Este flag no agrega ningún dato a la respuesta. Suscribe la sesión a los mensajes nuevos del recurso. Los recursos almacenan como mensajes los registros de las notificaciones activadas.

Para utilizarlo, establezca el flag para el recurso con core/update_data_flags. Después de eso, cada mensaje nuevo registrado para el recurso se entrega como un evento en avl_evts.

Se recomienda combinar este flag con el flag de las propiedades básicas 0x00000001 (1). Por sí solo, el flag de los mensajes hace que core/update_data_flags devuelva un objeto de elemento vacío en su propia respuesta, lo que parece indicar que la suscripción falló.

GUID

El flag del GUID es 0x00000040 (64).

Copied!
{
  "gd":<text>  /* GUID del recurso */
}

Campos personalizados administrativos

El flag de los campos personalizados administrativos es 0x00000080 (128).

Copied!
{
  "aflds": {          /* Campos administrativos */
    "<uint>": {  /* ID del campo administrativo */
      "id": <uint>,  /* ID */
      "n": <text>,   /* Nombre */
      "v": <text>,   /* Valor */
      "ct": <uint>,  /* Hora de creación (marca de tiempo Unix) */
      "mt": <uint>   /* Hora de la última modificación (marca de tiempo Unix) */
    },
    ...
  },
  "afldsmax": <long>  /* Cantidad máxima de campos administrativos permitida por el plan de facturación de la cuenta (-1 para ilimitado). Puede ser 0 si el servicio no está incluido en el plan de facturación; los campos administrativos existentes se siguen devolviendo */
}

Conductores

El flag de los conductores es 0x00000100 (256).

Copied!
{
  "drvrs": {
    <text>: {  /* ID del conductor */
      "id": <long>,    /* ID */
      "n": <text>,     /* Nombre */
      "c": <text>,     /* Código */
      "pwd": <text>,   /* Contraseña para autorización móvil */
      "ej": <text>,    /* JSON extendido */
      "jp": {          /* Campos personalizados */
        <text>: <text>,  /* Nombre: valor */
        ...
      },
      "ds": <text>,    /* Descripción */
      "p": <text>,     /* Número de teléfono */
      "r": <double>,   /* Relación de aspecto de la imagen */
      "f": <uint>,     /* Flags */
      "ck": <ushort>,  /* Suma de verificación de la imagen (CRC16) */
      "ct": <uint>,    /* Hora de creación (marca de tiempo Unix) */
      "mt": <uint>,    /* Hora de la última modificación (marca de tiempo Unix) */
      "bu": <long>,    /* Unidad asignada */
      "pu": <long>,    /* Unidad previamente asignada */
      "bt": <uint>,    /* Hora de la última asignación/separación */
      "bs": <long>,    /* ID del sensor que confirma la asignación */
      "pos": {         /* Ubicación */
        "y": <double>,  /* Latitud */
        "x": <double>   /* Longitud */
      },
      "bye": <uint>,   /* Siempre 1. Está presente solo si las asignaciones se rastrean por eventos y su registro está activado */
      "infr": {        /* Parámetros para analizar las infracciones de trabajo y descanso del conductor (AETR).
                          Está presente solo si el conductor tiene datos AETR */
        "a": <uint>,      /* Actividad actual */
        "t": <uint>,      /* Hora de inicio de la actividad actual */
        "ud": <uint>,     /* Duración de conducción ininterrumpida antes de la actividad actual */
        "ur": <uint>,     /* Duración de descanso ininterrumpido antes de la actividad actual */
        "uil": <uint>,    /* Duración permitida de conducción ininterrumpida */
        "uim": <uint>,    /* Duración máxima de conducción ininterrumpida para una infracción menor */
        "uis": <uint>,    /* Duración máxima de conducción ininterrumpida para una infracción grave. Si se excede, la infracción se clasifica como muy grave. */
        "uir": <uint>,    /* Duración de descanso requerida */
        "ddt": <uint>,    /* Tiempo de conducción diario antes de la actividad actual */
        "ddc": <uint>,    /* Cantidad de veces que se puede prolongar la conducción diaria esta semana */
        "ddil": <uint>,   /* Duración permitida de conducción diaria */
        "ddim": <uint>,   /* Duración máxima de conducción diaria para una infracción menor */
        "ddis": <uint>,   /* Duración máxima de conducción diaria para una infracción grave. Si se excede, la infracción se clasifica como muy grave. */
        "dbt": <uint>,    /* Hora de inicio de la jornada laboral actual, es decir, del fin del descanso diario anterior (marca de tiempo Unix) */
        "wdt": <uint>,    /* Duración de conducción semanal antes de la actividad actual */
        "wdil": <uint>,   /* Duración permitida de conducción semanal */
        "wdim": <uint>,   /* Duración máxima de conducción semanal para una infracción menor */
        "wdis": <uint>,   /* Duración máxima de conducción semanal para una infracción grave. Si se excede, la infracción se clasifica como muy grave. */
        "twdt": <uint>,   /* Duración de conducción quincenal antes de la actividad actual */
        "twdil": <uint>,  /* Duración permitida de conducción quincenal */
        "twdim": <uint>,  /* Duración máxima de conducción quincenal para una infracción menor */
        "twdis": <uint>,  /* Duración máxima de conducción quincenal para una infracción grave. Si se excede, la infracción se clasifica como muy grave. */
        "drt": <uint>,    /* Duración del descanso diario anterior */
        "drd": <uint>,    /* Duración de descanso diario requerida */
        "dril": <uint>,   /* Tiempo antes del cual debe ocurrir el descanso diario */
        "drim": <uint>,   /* Tiempo antes del cual la infracción se clasifica como menor */
        "dris": <uint>,   /* Tiempo antes del cual la infracción se clasifica como grave. Si se excede, la infracción se clasifica como muy grave. */
        "wrt": <uint>,    /* Duración del descanso semanal anterior */
        "wrd": <uint>,    /* Duración de descanso semanal requerida */
        "wril": <uint>,   /* Tiempo antes del cual debe ocurrir el descanso semanal */
        "wrim": <uint>,   /* Tiempo antes del cual la infracción se clasifica como menor */
        "wris": <uint>    /* Tiempo antes del cual la infracción se clasifica como grave. Si se excede, la infracción se clasifica como muy grave. */
      }
    },
    ...
  },
  "drvrsmax": <long>  /* Cantidad máxima de conductores permitida por el plan de facturación de la cuenta (-1 para ilimitado). Puede ser 0 si el servicio no está incluido en el plan de facturación; los conductores existentes se siguen devolviendo */
}

En Wialon Local, el campo bye está disponible a partir de la versión 2604.

Tareas

El flag de las tareas es 0x00000200 (512).

Copied!
{
  "ujb": {
    "<text>": {  /* ID de la tarea */
      "id": <uint>,   /* ID */
      "n": <text>,    /* Nombre */
      "d": <text>,    /* Descripción */
      "m": <uint>,    /* Cantidad máxima permitida de ejecuciones */
      "st": {         /* Estado */
        "e": <uint>,  /* Activa (1) / Inactiva (0) */
        "c": <uint>,  /* Cantidad de ejecuciones */
        "l": <uint>   /* Hora de la última ejecución (UTC) */
      },
      "act": <text>,  /* Tipo de acción */
      "ct": <uint>,   /* Hora de creación (marca de tiempo Unix) */
      "mt": <uint>    /* Hora de la última modificación (marca de tiempo Unix) */
    },
    ...
  },
  "ujbmax": <long>  /* Cantidad máxima de tareas permitida por el plan de facturación de la cuenta (-1 para ilimitado). Puede ser 0 si el servicio no está incluido en el plan de facturación; las tareas existentes se siguen devolviendo */
}

Los tipos de acción se describen en la sección get_job_data.

Notificaciones

El flag de las notificaciones es 0x00000400 (1024).

Copied!
{
  "unf": {
    "<text>": {  /* ID de la notificación */
      "id": <long>,          /* ID de la notificación */
      "n": <text>,           /* Nombre */
      "txt": <text>,         /* Texto de la notificación */
      "ta": <uint>,          /* Hora de activación */
      "td": <uint>,          /* Hora de desactivación */
      "ma": <uint>,          /* Cantidad máxima de activaciones (0 para ilimitado) */
      "fl": <uint>,          /* Tipos de notificación */
      "ac": <uint>,          /* Cantidad de activaciones */
      "un": [<long>],        /* Matriz de ID de unidades */
      "act": [<text>],       /* Lista de acciones */
      "trg": <text>,         /* Tipo de control */
      "trg_p": {             /* Parámetros del tipo de control, sin "expression" ni "conditions".
                                Vacío para el tipo de control "expression" */
        ...
      },
      "expression": <text>,  /* Expresión del tipo de control (solo si está configurada) */
      "conditions": {        /* Condiciones del tipo de control (solo si están configuradas), donde la clave es el tipo de condición */
        <text>: {
          ...
        },
        ...
      },
      "crc": <long>,         /* Suma de verificación de la vista binaria de la notificación */
      "ct": <uint>,          /* Hora de creación (marca de tiempo Unix) */
      "mt": <uint>           /* Hora de la última modificación (marca de tiempo Unix) */
    },
    ...
  },
  "unfmax": <long>  /* Cantidad máxima de notificaciones permitida por el plan de facturación de la cuenta (-1 para ilimitado). Puede ser 0 si el servicio no está incluido en el plan de facturación; las notificaciones existentes se siguen devolviendo */
}

Los campos expression y conditions no están disponibles en Wialon Local.

Los tipos de acción, tipos de control y flags de notificación se describen en la sección get_notification_data.

POI

El flag de los POI es 0x00000800 (2048).

Copied!
{
  "poi": {
    "<text>": {  /* ID del POI */
      "id": <long>,     /* ID del POI */
      "n": <text>,      /* Nombre */
      "y": <double>,    /* Latitud */
      "x": <double>,    /* Longitud */
      "r": <uint>,      /* Radio en metros */
      "t": <double>,    /* Presencia de imagen: 1 si el POI tiene imagen, 0 si no la tiene */
      "i": <short>,     /* Suma de verificación de la imagen (CRC16), 0xFFFFFFFF si no hay imagen */
      "icon": <text>,   /* URL de la imagen */
      "libId": <long>,  /* ID de la biblioteca de íconos */
      "path": <text>,   /* Ruta del ícono en la biblioteca */
      "ct": <uint>,     /* Hora de creación (marca de tiempo Unix) */
      "mt": <uint>      /* Hora de la última modificación (marca de tiempo Unix) */
    },
    ...
  },
  "poimax": <long>  /* Cantidad máxima de POI permitida por el plan de facturación de la cuenta (-1 para ilimitado). Puede ser 0 si el servicio no está incluido en el plan de facturación; los POI existentes se siguen devolviendo */
}

Geocercas

El flag de las geocercas es 0x00001000 (4096).

Copied!
{
  "zl": {
    "<text>": {  /* ID de la geocerca */
      "n": <text>,      /* Nombre */
      "d": <text>,      /* Descripción */
      "id": <long>,     /* ID */
      "f": <uint>,      /* Flags */
      "t": <int>,       /* Tipo: 1 para línea, 2 para polígono, 3 para círculo */
      "w": <uint>,      /* Ancho de la línea o radio del círculo, en metros o pies según el sistema de medida */
      "e": <ushort>,    /* Suma de verificación (CRC16) */
      "c": <uint>,      /* Color ARGB */
      "i": <ushort>,    /* Suma de verificación de la imagen (CRC16), 0xFFFFFFFF si no hay imagen */
      "icon": <text>,   /* URL de la imagen (solo si la geocerca tiene un ícono) */
      "libId": <long>,  /* ID de la biblioteca de íconos */
      "path": <text>,   /* Ruta del ícono en la biblioteca, vacía si el ícono no se toma de una biblioteca */
      "b": {            /* Configuración para renderizar geocercas */
        "min_x": <double>,  /* Longitud mínima */
        "min_y": <double>,  /* Latitud mínima */
        "max_x": <double>,  /* Longitud máxima */
        "max_y": <double>,  /* Latitud máxima */
        "cen_x": <double>,  /* Longitud del centro de la geocerca */
        "cen_y": <double>   /* Latitud del centro de la geocerca */
      },
      "ct": <uint>,     /* Hora de creación (marca de tiempo Unix) */
      "mt": <uint>,     /* Hora de la última modificación (marca de tiempo Unix) */
      "jp": {           /* Campos personalizados (solo si están configurados) */
        <text>: <text>,  /* Nombre: valor */
        ...
      }
    },
    ...
  },
  "zlmax": <long>  /* Cantidad máxima de geocercas permitida por el plan de facturación de la cuenta (-1 para ilimitado). Puede ser 0 si el servicio no está incluido en el plan de facturación; las geocercas existentes se siguen devolviendo */
}

Los flags de geocercas se describen en la sección get_zone_data.

Plantillas de informes

El flag de las plantillas de informes es 0x00002000 (8192).

Copied!
{
  "rep": {
    <text>: {  /* ID de la plantilla */
      "id": <long>,  /* ID de la plantilla */
      "n": <text>,   /* Nombre de la plantilla */
      "ct": <text>,  /* Tipo de plantilla */
      "c": <ushort>  /* Suma de verificación (CRC16) */
    },
    ...
  },
  "repmax": <long>  /* Cantidad máxima de plantillas de informes permitida por el plan de facturación de la cuenta (-1 para ilimitado). Puede ser 0 si el servicio no está incluido en el plan de facturación; las plantillas de informes existentes se siguen devolviendo */
}

Los tipos de plantilla se describen en la sección get_report_data.

Lista de unidades a las que se pueden asignar conductores automáticamente

El flag de las unidades a las que se pueden asignar conductores automáticamente es 0x00004000 (16384).

Copied!
{
  "drvrun": [<long>]  /* Matriz de ID de unidades */
}

Grupos de conductores

El flag de los grupos de conductores es 0x00008000 (32768).

Copied!
{
  "drvrsgr": {          /* Grupos de conductores */
    <text>: {  /* ID del grupo */
      "id": <long>,     /* ID del grupo */
      "n": <text>,      /* Nombre del grupo */
      "d": <text>,      /* Descripción del grupo */
      "drs": [<uint>],  /* Matriz de ID de conductores */
      "ct": <uint>,     /* Hora de creación (marca de tiempo Unix) */
      "mt": <uint>      /* Hora de la última modificación (marca de tiempo Unix) */
    },
    ...
  },
  "drvrsgrmax": <long>  /* Cantidad máxima de grupos de conductores permitida por el plan de facturación de la cuenta (-1 para ilimitado). Puede ser 0 si el servicio no está incluido en el plan de facturación; los grupos de conductores existentes se siguen devolviendo */
}

Remolques

El flag de los remolques es 0x00010000 (65536).

Copied!
{
  "trlrs": {          /* Remolques */
    <text>: {  /* ID del remolque */
      "id": <long>,   /* ID del remolque */
      "n": <text>,    /* Nombre del remolque */
      "c": <text>,    /* Código del remolque */
      "ej": <text>,   /* JSON extendido */
      "jp": {         /* Campos personalizados */
        <text>: <text>,  /* Nombre: valor */
        ...
      },
      "pwd": <text>,  /* Contraseña para autorización móvil (no se utiliza para remolques) */
      "ds": <text>,   /* Descripción */
      "p": <text>,    /* Número de teléfono */
      "r": <double>,  /* Relación de aspecto de la imagen */
      "f": <uint>,    /* Flags */
      "ck": <short>,  /* Suma de verificación de la imagen (CRC16) */
      "ct": <uint>,   /* Hora de creación (marca de tiempo Unix) */
      "mt": <uint>,   /* Hora de la última modificación (marca de tiempo Unix) */
      "bu": <long>,   /* Unidad asignada */
      "pu": <long>,   /* Unidad previamente asignada */
      "bt": <uint>,   /* Hora de la última asignación/separación */
      "bs": <long>,   /* ID del sensor que confirma la asignación */
      "pos": {        /* Ubicación */
        "y": <double>,  /* Latitud */
        "x": <double>   /* Longitud */
      }
    },
    ...
  },
  "trlrsmax": <long>  /* Cantidad máxima de remolques permitida por el plan de facturación de la cuenta (-1 para ilimitado). Puede ser 0 si el servicio no está incluido en el plan de facturación; los remolques existentes se siguen devolviendo */
}

Grupos de remolques

El flag de los grupos de remolques es 0x00020000 (131072).

Copied!
{
  "trlrsgr": {          /* Grupos de remolques */
    <text>: {  /* ID del grupo */
      "id": <long>,     /* ID del grupo */
      "n": <text>,      /* Nombre del grupo */
      "d": <text>,      /* Descripción del grupo */
      "drs": [<uint>],  /* Matriz de ID de remolques */
      "ct": <uint>,     /* Hora de creación (marca de tiempo Unix) */
      "mt": <uint>      /* Hora de la última modificación (marca de tiempo Unix) */
    },
    ...
  },
  "trlrsgrmax": <long>  /* Cantidad máxima de grupos de remolques permitida por el plan de facturación de la cuenta (-1 para ilimitado). Puede ser 0 si el servicio no está incluido en el plan de facturación; los grupos de remolques existentes se siguen devolviendo */
}

Lista de unidades a las que se pueden asignar remolques automáticamente

El flag de las unidades a las que se pueden asignar remolques automáticamente es 0x00040000 (262144).

Copied!
{
  "trlrun": [<long>]  /* Matriz de ID de unidades */
}

Pedidos

El flag de los pedidos es 0x00080000 (524288).

Copied!
{
  "orders": {
    "<uint>": {  /* Número de pedido, el mismo que en el parámetro "id" */
      "id": <uint>,     /* ID del pedido dentro del recurso */
      "n": <text>,      /* Nombre del pedido */
      "f": <uint>,      /* Flags del pedido: 1 - se marca como completado si hay al menos un mensaje dentro del área del pedido con velocidad cero */
      "tf": <uint>,     /* Límite inferior del tiempo de finalización del pedido */
      "tt": <uint>,     /* Límite superior del tiempo de finalización del pedido */
      "trt": <uint>,    /* Tiempo de espera del rastreo */
      "uid": <uint>,    /* ID único (se utiliza como clave única en el historial de pedidos) */
      "r": <uint>,      /* Radio del punto del pedido */
      "y": <double>,    /* Latitud del punto del pedido */
      "x": <double>,    /* Longitud del punto del pedido */
      "u": <long>,      /* ID de la unidad */
      "s": <uint>,      /* Estado del pedido:
                           0 - inactivo (sin unidad asignada)
                           1 - activo (unidad asignada)
                           2 - completado a tiempo
                           3 - completado con retraso
                           4 - cancelado (no se utiliza) */
      "sf": <uint>,     /* Flags del estado */
      "crt": <uint>,    /* Hora en que el pedido fue confirmado o rechazado */
      "st": <uint>,     /* Hora de la última actualización del estado */
      "cnm": <double>,  /* Valor del contador de kilometraje */
      "if": <uint>,     /* Flags internos */
      "nt": <uint>,     /* Hora en que el pedido pasó a ser el siguiente para la unidad */
      "stt": <uint>,    /* Hora en que comenzó el traslado hacia el pedido */
      "dtt": <uint>,    /* Hora en que finalizó el traslado hacia el pedido */
      "eta": <uint>,    /* Hora estimada de llegada */
      "rd": <uint>,     /* Distancia restante */
      "ds": <uint>,     /* Estado de finalización */
      "ct": <uint>,     /* Hora de creación (marca de tiempo Unix) */
      "mt": <uint>,     /* Hora de la última modificación (marca de tiempo Unix) */
      "p": {            /* Contenido del objeto definido por el usuario */
        ...
      },
      "ej": {           /* JSON extendido */
        ...
      },
      "dp": [           /* Dependencias de otros pedidos */
        ...
      ],
      "tz": <int>,      /* Zona horaria */
      "cf": {           /* Campos personalizados */
        ...
      },
      "cmp": {          /* Configuración de compatibilidad */
        ...
      },
      "gfn": [          /* Geocercas del pedido */
        ...
      ],
      "rp": <text>      /* Trayecto de la ruta */
    },
    ...
  },
  "ordersmax": <long>,       /* Cantidad máxima de pedidos permitida por el plan de facturación de la cuenta (-1 para ilimitado). Puede ser 0 si el servicio no está incluido en el plan de facturación; los pedidos existentes se siguen devolviendo */
  "order_routes": {
    "<uint>": {  /* ID de la ruta */
      "id": <long>,     /* ID de la ruta */
      "n": <text>,      /* Nombre de la ruta */
      "uid": <long>,    /* ID único */
      "f": <uint>,      /* Flags de la ruta */
      "exp": <uint>,    /* Hora de caducidad */
      "ord": [<long>],  /* Matriz de ID únicos de los pedidos de la ruta */
      "fu": [<long>],   /* Matriz de ID de unidades por las que se filtra la ruta */
      "st": {           /* Estado de la ruta */
        ...
      },
      "summary": {      /* Resumen de la ruta (solo si está calculado) */
        ...
      },
      "ct": <uint>,     /* Hora de creación (marca de tiempo Unix) */
      "mt": <uint>      /* Hora de la última modificación (marca de tiempo Unix) */
    },
    ...
  },
  "order_routesmax": <long>  /* Cantidad máxima de rutas permitida por el plan de facturación de la cuenta (-1 para ilimitado). Puede ser 0 si el servicio no está incluido en el plan de facturación; las rutas existentes se siguen devolviendo */
}

Grupos de geocercas

El flag de los grupos de geocercas es 0x00100000 (1048576).

Copied!
{
  "zg": {          /* Grupos de geocercas */
    "<text>": {  /* ID del grupo */
      "id": <long>,     /* ID del grupo */
      "n": <text>,      /* Nombre */
      "d": <text>,      /* Descripción */
      "zns": [<uint>],  /* Matriz de ID de geocercas */
      "ct": <uint>,     /* Hora de creación (marca de tiempo Unix) */
      "mt": <uint>      /* Hora de la última modificación (marca de tiempo Unix) */
    },
    ...
  },
  "zgmax": <long>  /* Cantidad máxima de grupos de geocercas permitida por el plan de facturación de la cuenta (-1 para ilimitado). Puede ser 0 si el servicio no está incluido en el plan de facturación; los grupos de geocercas existentes se siguen devolviendo */
}

Etiquetas (pasajeros)

El flag de las etiquetas (pasajeros) es 0x00200000 (2097152).

Copied!
{
  "tags": {
    "<uint>": {  /* ID de la etiqueta */
      "id": <uint>,    /* ID de la etiqueta */
      "n": <text>,     /* Nombre de la etiqueta */
      "c": <text>,     /* Código de la etiqueta */
      "jp": {          /* Campos personalizados (clave:valor) */
        "<text>": <text>
      },
      "r": <double>,   /* Relación de aspecto de la imagen */
      "ck": <ushort>,  /* Suma de verificación de la imagen (CRC16) */
      "f": <uint>,     /* Flags */
      "bu": <long>,    /* Unidad asignada */
      "pu": <long>,    /* Unidad previamente asignada */
      "bt": <uint>,    /* Hora de la última asignación/separación */
      "tz": <int>,     /* Zona horaria */
      "art": <uint>,   /* Tiempo de espera para el restablecimiento automático */
      "pos": {         /* Ubicación */
        "y": <double>,  /* Latitud */
        "x": <double>   /* Longitud */
      },
      "ct": <uint>,    /* Hora de creación (marca de tiempo Unix) */
      "mt": <uint>     /* Hora de la última modificación (marca de tiempo Unix) */
    },
    ...
  },
  "tagsmax": <long>  /* Cantidad máxima de etiquetas permitida por el plan de facturación de la cuenta (-1 para ilimitado). Puede ser 0 si el servicio no está incluido en el plan de facturación; las etiquetas existentes se siguen devolviendo */
}

Lista de unidades a las que se pueden asignar etiquetas automáticamente

El flag de las unidades a las que se pueden asignar etiquetas (pasajeros) automáticamente es 0x00400000 (4194304).

Copied!
{
  "tagrun":[<long>]  /* Matriz de ID de unidades */
}

Grupos de etiquetas (grupos de pasajeros)

El flag de los grupos de etiquetas (grupos de pasajeros) es 0x00800000 (8388608).

Copied!
{
  "tagsgr": {
    <text>: {  /* ID del grupo */
      "id": <long>,     /* ID del grupo */
      "n": <text>,      /* Nombre del grupo */
      "d": <text>,      /* Descripción */
      "tgs": [<uint>],  /* Matriz de ID de etiquetas */
      "ct": <uint>,     /* Hora de creación (marca de tiempo Unix) */
      "mt": <uint>      /* Hora de la última modificación (marca de tiempo Unix) */
    },
    ...
  },
  "tagsgrmax": <long>  /* Cantidad máxima de grupos de etiquetas permitida por el plan de facturación de la cuenta (-1 para ilimitado). Puede ser 0 si el servicio no está incluido en el plan de facturación; los grupos de etiquetas existentes se siguen devolviendo */
}

Si nota un error en el texto, por favor resáltelo y presione Ctrl+Intro.