Ресурсы
В зависимости от указанных флагов формат ответа может различаться.
На этой странице описаны флаги, которые можно применять к ресурсам, и соответствующие им части результирующего JSON, которыми они управляют. Если указано несколько флагов, их соответствующие части объединяются в единый JSON.
Флаги указываются в формате DEC. Подробнее см. в разделе Формат данных.
Содержимое ответа также зависит от ваших прав доступа к элементу. Подробнее см. в разделе Флаги и права доступа.
Флаги ресурсов
К ресурсам могут быть применены следующие флаги:
| Значение в HEX | Значение в DEC | Описание |
|---|---|---|
| 0x00000001 | 1 | Базовый флаг |
| 0x00000002 | 2 | Произвольные свойства |
| 0x00000004 | 4 | Информация о биллинге |
| 0x00000008 | 8 | Общие произвольные поля |
| 0x00000020 | 32 | Сообщения (только подписка) |
| 0x00000040 | 64 | GUID |
| 0x00000080 | 128 | Административные произвольные поля |
| 0x00000100 | 256 | Водители |
| 0x00000200 | 512 | Задания |
| 0x00000400 | 1024 | Уведомления |
| 0x00000800 | 2048 | POI |
| 0x00001000 | 4096 | Геозоны |
| 0x00002000 | 8192 | Шаблоны отчетов |
| 0x00004000 | 16384 | Список объектов, на которые водители могут быть назначены автоматически |
| 0x00008000 | 32768 | Группы водителей |
| 0x00010000 | 65536 | Прицепы |
| 0x00020000 | 131072 | Группы прицепов |
| 0x00040000 | 262144 | Список объектов, на которые прицепы могут быть назначены автоматически |
| 0x00080000 | 524288 | Заявки |
| 0x00100000 | 1048576 | Группы геозон |
| 0x00200000 | 2097152 | Метки (пассажиры) |
| 0x00400000 | 4194304 | Список объектов, на которые метки (пассажиры) могут быть назначены автоматически |
| 0x00800000 | 8388608 | Группы меток (группы пассажиров) |
| 0x3FFFFFFFFFFFFFFF | 4611686018427387903 | Установить все возможные флаги ресурсов |
Основные свойства
Флаг основных свойств — 0x00000001 (1).
{
"nm": <text>, /* Имя. */
"cls": <uint>, /* ID суперкласса avl_resource, обычно 3 (см. ключ classes в ответе token/login). */
"id": <uint>, /* ID ресурса. */
"mu": <uint>, /* Система измерений: 0 — СИ, 1 — американская, 2 — имперская, 3 — метрическая с галлонами. */
"uacl": <long> /* Текущие права доступа пользователя на ресурс (64-битное значение). */
}
Произвольные свойства
Флаг произвольных свойств — 0x00000002 (2).
В произвольных свойствах можно хранить любые данные ресурса.
{
"prp": { /* Произвольные свойства. */
"emails": "[<text>]", /* Список email-адресов для заданий. */
"nf_rep_emails": "[<text>]", /* Список email-адресов для уведомлений. */
"phones": "[<text>]" /* Список телефонных номеров для задания "Отправка информации о топливе по email или SMS". */
...
},
"ftp": { /* Настройки FTP. */
"hs": <text>, /* Хост (только если задан). */
"lg": <text>, /* Логин (только если задан). */
"pt": <text>, /* Путь к директории (только если задан). */
"ch": <uint>, /* Валидность настроек FTP: 1 — да, 0 — нет. */
"tp": <uint>, /* Использовать FTP Wialon Hosting: 1 — да, 0 — нет. */
"fl": <uint> /* Доступность FTP Wialon Hosting: 1 — да, 0 — нет. */
},
"sph": <text>, /* ID сферы деятельности учетной записи (см. account/get_business_spheres), пустой, если не задан. */
"unsl": <text>, /* Ссылка для отписки в письмах: "0", если отключена, любое другое значение или пустое, если включена. */
"drvf": <long>, /* Флаги функций водителей учетной записи. */
"features": { /* Флаги функций учетной записи, {}, если их нет. */
...
},
/* Объекты "fleetio" и "whatsapp" возвращаются только для ресурса самой учетной записи
и только если для этой учетной записи включена соответствующая услуга. */
"fleetio": { /* Настройки интеграции с Fleetio. */
"auth": <text>, /* Токен авторизации. */
"act": <text> /* Токен учетной записи. */
},
"whatsapp": { /* Настройки интеграции с WhatsApp. */
"accountSid": <text>, /* SID учетной записи Twilio (только для верхней учетной записи и только если задан). */
"authToken": <text>, /* Токен авторизации Twilio (только для верхней учетной записи и только если задан). */
"phones": [<text>] /* Список телефонных номеров (только если задан). */
},
"ct": <uint> /* Время создания (Unix-время). */
}
Информация о биллинге
Флаг информации о биллинге — 0x00000004 (4).
{
"crt": <uint>, /* ID создателя. */
"bact": <uint>, /* ID учетной записи. */
"bpact": <uint> /* ID родительской учетной записи. */
}
Общие произвольные поля
Флаг произвольных полей — 0x00000008 (8).
{
"flds": { /* Произвольные поля. */
"<uint>": { /* ID произвольного поля. */
"id": <uint>, /* ID. */
"n": <text>, /* Имя. */
"v": <text>, /* Значение. */
"ct": <uint>, /* Время создания (Unix-время). */
"mt": <uint> /* Время последнего изменения (Unix-время). */
},
...
},
"fldsmax": <long> /* Максимальное количество произвольных полей, разрешенное тарифным планом учетной записи (-1 для неограниченного количества). Может быть равно 0, если услуги нет в тарифном плане; существующие произвольные поля при этом все равно возвращаются. */
}
Сообщения
Флаг сообщений — 0x00000020 (32).
Этот флаг не добавляет данные в ответ. Он подписывает сессию на новые сообщения ресурса. Ресурсы хранят записи о срабатываниях уведомлений в виде сообщений.
Чтобы использовать этот флаг, установите его для ресурса с помощью метода core/update_data_flags. После этого каждое новое сообщение, зарегистрированное для ресурса, передается как событие в avl_evts.
Этот флаг рекомендуется комбинировать с флагом основных свойств 0x00000001 (1). Если использовать флаг сообщений отдельно, метод core/update_data_flags возвращает в своем ответе пустой объект элемента, из-за чего может показаться, что подписка не сработала.
Чтобы получить сообщения об уведомлениях ресурса за период времени, используйте метод messages/load_interval с ID ресурса и флагом сообщений 0x4000.
GUID
Флаг GUID — 0x00000040 (64).
{
"gd":<text> /* GUID ресурса. */
}
Административные произвольные поля
Флаг административных произвольных полей — 0x00000080 (128).
{
"aflds": { /* Административные поля. */
"<uint>": { /* ID административного поля. */
"id": <uint>, /* ID. */
"n": <text>, /* Имя. */
"v": <text>, /* Значение. */
"ct": <uint>, /* Время создания (Unix-время). */
"mt": <uint> /* Время последнего изменения (Unix-время). */
},
...
},
"afldsmax": <long> /* Максимальное количество административных полей, разрешенное тарифным планом учетной записи (-1 для неограниченного количества). Может быть равно 0, если услуги нет в тарифном плане; существующие административные поля при этом все равно возвращаются. */
}
Водители
Флаг водителей — 0x00000100 (256).
{
"drvrs": {
<text>: { /* ID водителя. */
"id": <long>, /* ID. */
"n": <text>, /* Имя. */
"c": <text>, /* Код. */
"pwd": <text>, /* Пароль для мобильной авторизации. */
"ej": <text>, /* Расширенный JSON. */
"jp": { /* Произвольные поля. */
<text>: <text>, /* Имя: значение. */
...
},
"ds": <text>, /* Описание. */
"p": <text>, /* Номер телефона. */
"r": <double>, /* Соотношение сторон изображения. */
"f": <uint>, /* Флаги. */
"ck": <ushort>, /* Контрольная сумма изображения (CRC16). */
"ct": <uint>, /* Время создания (Unix-время). */
"mt": <uint>, /* Время последнего изменения (Unix-время). */
"bu": <long>, /* Назначенный объект. */
"pu": <long>, /* Предыдущий назначенный объект. */
"bt": <uint>, /* Время последнего назначения/снятия. */
"bs": <long>, /* ID датчика, который подтверждает назначение. */
"pos": { /* Местоположение. */
"y": <double>, /* Широта. */
"x": <double> /* Долгота. */
},
"bye": <uint>, /* Всегда 1. Присутствует, только если назначения отслеживаются по событиям и их регистрация включена. */
"infr": { /* Параметры для анализа нарушений режима труда и отдыха водителя (ЕСТР).
Присутствует, только если у водителя есть данные ЕСТР. */
"a": <uint>, /* Текущая активность. */
"t": <uint>, /* Время начала текущей активности. */
"ud": <uint>, /* Длительность непрерывного вождения до текущей активности. */
"ur": <uint>, /* Длительность непрерывного отдыха до текущей активности. */
"uil": <uint>, /* Допустимая длительность непрерывного вождения. */
"uim": <uint>, /* Максимальная длительность непрерывного вождения для незначительного нарушения. */
"uis": <uint>, /* Максимальная длительность непрерывного вождения для критического нарушения. При превышении нарушение классифицируется как критическое. */
"uir": <uint>, /* Требуемая длительность отдыха. */
"ddt": <uint>, /* Время вождения за сутки до текущей активности. */
"ddc": <uint>, /* Количество возможных продлений суточного вождения на этой неделе. */
"ddil": <uint>, /* Допустимая длительность суточного вождения. */
"ddim": <uint>, /* Максимальная длительность суточного вождения для незначительного нарушения. */
"ddis": <uint>, /* Максимальная длительность суточного вождения для значительного нарушения. При превышении нарушение классифицируется как критическое. */
"dbt": <uint>, /* Время начала текущего рабочего дня, то есть окончания предыдущего суточного отдыха (Unix-время). */
"wdt": <uint>, /* Длительность вождения за неделю до текущей активности. */
"wdil": <uint>, /* Допустимая длительность недельного вождения. */
"wdim": <uint>, /* Максимальная длительность недельного вождения для незначительного нарушения. */
"wdis": <uint>, /* Максимальная длительность недельного вождения для значительного нарушения. При превышении нарушение классифицируется как критическое. */
"twdt": <uint>, /* Длительность вождения за две недели до текущей активности. */
"twdil": <uint>, /* Допустимая длительность двухнедельного вождения. */
"twdim": <uint>, /* Максимальная длительность двухнедельного вождения для незначительного нарушения. */
"twdis": <uint>, /* Максимальная длительность двухнедельного вождения для значительного нарушения. При превышении нарушение классифицируется как критическое. */
"drt": <uint>, /* Длительность предыдущего суточного отдыха. */
"drd": <uint>, /* Требуемая длительность суточного отдыха. */
"dril": <uint>, /* Время, до которого должен быть осуществлен суточный отдых. */
"drim": <uint>, /* Время, до которого нарушение классифицируется как незначительное. */
"dris": <uint>, /* Время, до которого нарушение классифицируется как значительного. При превышении нарушение классифицируется как критическое. */
"wrt": <uint>, /* Длительность предыдущего недельного отдыха. */
"wrd": <uint>, /* Требуемая длительность недельного отдыха. */
"wril": <uint>, /* Время, до которого должен быть осуществлен недельный отдых. */
"wrim": <uint>, /* Время, до которого нарушение классифицируется как незначительное. */
"wris": <uint> /* Время, до которого нарушение классифицируется как значительное. При превышении нарушение классифицируется как критическое. */
}
},
...
},
"drvrsmax": <long> /* Максимальное количество водителей, разрешенное тарифным планом учетной записи (-1 для неограниченного количества). Может быть равно 0, если услуги нет в тарифном плане; существующие водители при этом все равно возвращаются. */
}
В Wialon Local поле bye доступно начиная с версии 2604.
Задания
Флаг заданий — 0x00000200 (512).
{
"ujb": {
"<text>": { /* ID задания. */
"id": <uint>, /* ID. */
"n": <text>, /* Имя. */
"d": <text>, /* Описание. */
"m": <uint>, /* Максимально допустимое количество выполнений. */
"st": { /* Состояние. */
"e": <uint>, /* Активно (1) / Неактивно (0). */
"c": <uint>, /* Количество выполнений. */
"l": <uint> /* Время последнего выполнения (UTC). */
},
"act": <text>, /* Тип действия. */
"ct": <uint>, /* Время создания (Unix-время). */
"mt": <uint> /* Время последнего изменения (Unix-время). */
},
...
},
"ujbmax": <long> /* Максимальное количество заданий, разрешенное тарифным планом учетной записи (-1 для неограниченного количества). Может быть равно 0, если услуги нет в тарифном плане; существующие задания при этом все равно возвращаются. */
}
Типы действий описаны в разделе get_job_data.
Уведомления
Флаг уведомлений — 0x00000400 (1024).
{
"unf": {
"<text>": { /* ID уведомления. */
"id": <long>, /* ID уведомления. */
"n": <text>, /* Имя. */
"txt": <text>, /* Текст уведомления. */
"ta": <uint>, /* Время активации. */
"td": <uint>, /* Время деактивации. */
"ma": <uint>, /* Максимальное количество срабатываний (0 для неограниченного количества). */
"fl": <uint>, /* Типы уведомлений. */
"ac": <uint>, /* Количество срабатываний. */
"un": [<long>], /* Массив ID объектов. */
"act": [<text>], /* Список действий. */
"trg": <text>, /* Тип контроля.. */
"trg_p": { /* Параметры типа контроля, без "expression" и "conditions".
Пустой для типа контроля "expression". */
...
},
"expression": <text>, /* Выражение типа контроля (только если задано). */
"conditions": { /* Условия типа контроля (только если заданы), где ключ — тип условия. */
<text>: {
...
},
...
},
"crc": <long>, /* Контрольная сумма бинарного представления уведомления. */
"ct": <uint>, /* Время создания (Unix-время). */
"mt": <uint> /* Время последнего изменения (Unix-время). */
},
...
},
"unfmax": <long> /* Максимальное количество уведомлений, разрешенное тарифным планом учетной записи (-1 для неограниченного количества). Может быть равно 0, если услуги нет в тарифном плане; существующие уведомления при этом все равно возвращаются. */
}
Поля expression и conditions недоступны в Wialon Local.
Типы действий, типы контроля и флаги уведомлений описаны в разделе get_notification_data.
POI
Флаг POI — 0x00000800 (2048).
{
"poi": {
"<text>": { /* ID POI. */
"id": <long>, /* ID POI. */
"n": <text>, /* Имя. */
"y": <double>, /* Широта. */
"x": <double>, /* Долгота */
"r": <uint>, /* Радиус в метрах */
"t": <double>, /* Наличие изображения: 1, если у POI есть изображение, 0, если его нет */
"i": <short>, /* Контрольная сумма изображения (CRC16), 0xFFFFFFFF, если изображения нет */
"icon": <text>, /* URL изображения */
"libId": <long>, /* ID библиотеки иконок */
"path": <text>, /* Путь к иконке в библиотеке */
"ct": <uint>, /* Время создания (Unix-время) */
"mt": <uint> /* Время последнего изменения (Unix-время) */
},
...
},
"poimax": <long> /* Максимальное количество POI, разрешенное тарифным планом учетной записи (-1 для неограниченного количества). Может быть равно 0, если услуги нет в тарифном плане; существующие POI при этом все равно возвращаются */
}
Геозоны
Флаг геозон — 0x00001000 (4096).
{
"zl": {
"<text>": { /* ID геозоны. */
"n": <text>, /* Имя. */
"d": <text>, /* Описание. */
"id": <long>, /* ID. */
"f": <uint>, /* Флаги. */
"t": <int>, /* Тип: 1 — линия, 2 — полигон, 3 — круг. */
"w": <uint>, /* Ширина линии или радиус круга в метрах или футах в зависимости от системы измерений. */
"e": <ushort>, /* Контрольная сумма (CRC16). */
"c": <uint>, /* Цвет (ARGB). */
"i": <ushort>, /* Контрольная сумма изображения (CRC16), 0xFFFFFFFF, если изображения нет. */
"icon": <text>, /* URL изображения (только если у геозоны есть иконка). */
"libId": <long>, /* ID библиотеки иконок. */
"path": <text>, /* Путь к иконке в библиотеке, пустой, если иконка взята не из библиотеки. */
"b": { /* Настройки отрисовки геозон. */
"min_x": <double>, /* Минимальная долгота. */
"min_y": <double>, /* Минимальная широта. */
"max_x": <double>, /* Максимальная долгота. */
"max_y": <double>, /* Максимальная широта. */
"cen_x": <double>, /* Долгота центра геозоны. */
"cen_y": <double> /* Широта центра геозоны. */
},
"ct": <uint>, /* Время создания (Unix-время). */
"mt": <uint>, /* Время последнего изменения (Unix-время). */
"jp": { /* Произвольные поля (только если заданы). */
<text>: <text>, /* Имя: значение. */
...
}
},
...
},
"zlmax": <long> /* Максимальное количество геозон, разрешенное тарифным планом учетной записи (-1 для неограниченного количества). Может быть равно 0, если услуги нет в тарифном плане; существующие геозоны при этом все равно возвращаются */
}
Флаги геозон описаны в разделе get_zone_data.
Шаблоны отчетов
Флаг шаблонов отчетов — 0x00002000 (8192).
{
"rep": {
<text>: { /* ID шаблона */
"id": <long>, /* ID шаблона */
"n": <text>, /* Имя шаблона */
"ct": <text>, /* Тип шаблона */
"c": <ushort> /* Контрольная сумма (CRC16) */
},
...
},
"repmax": <long> /* Максимальное количество шаблонов отчетов, разрешенное тарифным планом учетной записи (-1 для неограниченного количества). Может быть равно 0, если услуги нет в тарифном плане; существующие шаблоны отчетов при этом все равно возвращаются */
}
Типы шаблонов описаны в разделе get_report_data.
Список объектов, на которые водители могут быть назначены автоматически
Флаг объектов, на которые водители могут быть назначены автоматически, — 0x00004000 (16384).
{
"drvrun": [<long>] /* Массив ID объектов. */
}
Группы водителей
Флаг групп водителей — 0x00008000 (32768).
{
"drvrsgr": { /* Группы водителей. */
<text>: { /* ID группы. */
"id": <long>, /* ID группы. */
"n": <text>, /* Имя группы. */
"d": <text>, /* Описание группы. */
"drs": [<uint>], /* Массив ID водителей. */
"ct": <uint>, /* Время создания (Unix-время). */
"mt": <uint> /* Время последнего изменения (Unix-время). */
},
...
},
"drvrsgrmax": <long> /* Максимальное количество групп водителей, разрешенное тарифным планом учетной записи (-1 для неограниченного количества). Может быть равно 0, если услуги нет в тарифном плане; существующие группы водителей при этом все равно возвращаются. */
}
Прицепы
Флаг прицепов — 0x00010000 (65536).
{
"trlrs": { /* Прицепы. */
<text>: { /* ID прицепа. */
"id": <long>, /* ID прицепа. */
"n": <text>, /* Имя прицепа. */
"c": <text>, /* Код прицепа. */
"ej": <text>, /* Расширенный JSON. */
"jp": { /* Произвольные поля. */
<text>: <text>, /* Имя: значение. */
...
},
"pwd": <text>, /* Пароль для мобильной авторизации (не используется для прицепов). */
"ds": <text>, /* Описание. */
"p": <text>, /* Номер телефона. */
"r": <double>, /* Соотношение сторон изображения. */
"f": <uint>, /* Флаги. */
"ck": <short>, /* Контрольная сумма изображения (CRC16). */
"ct": <uint>, /* Время создания (Unix-время). */
"mt": <uint>, /* Время последнего изменения (Unix-время). */
"bu": <long>, /* Назначенный объект. */
"pu": <long>, /* Предыдущий назначенный объект. */
"bt": <uint>, /* Время последнего назначения/снятия. */
"bs": <long>, /* ID датчика, который подтверждает назначение. */
"pos": { /* Местоположение. */
"y": <double>, /* Широта. */
"x": <double> /* Долгота. */
}
},
...
},
"trlrsmax": <long> /* Максимальное количество прицепов, разрешенное тарифным планом учетной записи (-1 для неограниченного количества). Может быть равно 0, если услуги нет в тарифном плане; существующие прицепы при этом все равно возвращаются. */
}
Группы прицепов
Флаг групп прицепов — 0x00020000 (131072).
{
"trlrsgr": { /* Группы прицепов. */
<text>: { /* ID группы. */
"id": <long>, /* ID группы. */
"n": <text>, /* Имя группы. */
"d": <text>, /* Описание группы. */
"drs": [<uint>], /* Массив ID прицепов. */
"ct": <uint>, /* Время создания (Unix-время). */
"mt": <uint> /* Время последнего изменения (Unix-время). */
},
...
},
"trlrsgrmax": <long> /* Максимальное количество групп прицепов, разрешенное тарифным планом учетной записи (-1 для неограниченного количества). Может быть равно 0, если услуги нет в тарифном плане; существующие группы прицепов при этом все равно возвращаются. */
}
Список объектов, на которые прицепы могут быть назначены автоматически
Флаг объектов, на которые прицепы могут быть назначены автоматически — 0x00040000 (262144).
{
"trlrun": [<long>] /* Массив ID объектов. */
}
Заявки
Флаг заявок — 0x00080000 (524288).
{
"orders": {
"<uint>": { /* Номер заявки, такой же как в параметре "id". */
"id": <uint>, /* ID заявки в ресурсе. */
"n": <text>, /* Имя заявки. */
"f": <uint>, /* Флаги заявки: 1 — заявка будет отмечена как выполненная, если было хотя бы одно сообщение в зоне заявки с нулевой скоростью. */
"tf": <uint>, /* Начало интервала выполнения заявки. */
"tt": <uint>, /* Конец интервала выполнения заявки. */
"trt": <uint>, /* Таймаут отслеживания. */
"uid": <uint>, /* Уникальный id (используется как уникальный ключ в истории заявок). */
"r": <uint>, /* Радиус точки заявки. */
"y": <double>, /* Широта точки заявки. */
"x": <double>, /* Долгота точки заявки. */
"u": <long>, /* ID объекта. */
"s": <uint>, /* Статус заявки: 0 — неактивна (объект не назначен), 1 — активна (объект назначен), 2 — выполнена вовремя, 3 — выполнена с опозданием, 4 — отменена (не используется). */
"sf": <uint>, /* Флаги статуса. */
"crt": <uint>, /* Время подтверждения или отклонения заявки. */
"st": <uint>, /* Время последнего обновления состояния. */
"cnm": <double>, /* Значение счетчика пробега. */
"if": <uint>, /* Внутренние флаги. */
"nt": <uint>, /* Время, когда заявка стала следующей для объекта. */
"stt": <uint>, /* Время начала перемещения к заявке. */
"dtt": <uint>, /* Время завершения перемещения к заявке. */
"eta": <uint>, /* Ожидаемое время прибытия. */
"rd": <uint>, /* Оставшееся расстояние. */
"ds": <uint>, /* Состояние выполнения. */
"ct": <uint>, /* Время создания (Unix-время). */
"mt": <uint>, /* Время последнего изменения (Unix-время). */
"p": { /* Пользовательское содержимое объекта. */
...
},
"ej": { /* Расширенный JSON. */
...
},
"dp": [ /* Зависимости от других заявок. */
...
],
"tz": <int>, /* Часовой пояс. */
"cf": { /* Произвольные поля. */
...
},
"cmp": { /* Настройки совместимости. */
...
},
"gfn": [ /* Геозоны заявки. */
...
],
"rp": <text> /* Путь маршрута. */
},
...
},
"ordersmax": <long>, /* Максимальное количество заявок, разрешенное тарифным планом учетной записи (-1 для неограниченного количества). Может быть равно 0, если услуги нет в тарифном плане; существующие заявки при этом все равно возвращаются. */
"order_routes": {
"<uint>": { /* ID маршрута. */
"id": <long>, /* ID маршрута. */
"n": <text>, /* Имя маршрута. */
"uid": <long>, /* Уникальный ID. */
"f": <uint>, /* Флаги маршрута. */
"exp": <uint>, /* Время истечения срока действия. */
"ord": [<long>], /* Массив уникальных ID заявок в маршруте. */
"fu": [<long>], /* Массив ID объектов, по которым фильтруется маршрут. */
"st": { /* Состояние маршрута. */
...
},
"summary": { /* Сводка по маршруту (только если рассчитана). */
...
},
"ct": <uint>, /* Время создания (Unix-время). */
"mt": <uint> /* Время последнего изменения (Unix-время). */
},
...
},
"order_routesmax": <long> /* Максимальное количество маршрутов, разрешенное тарифным планом учетной записи (-1 для неограниченного количества). Может быть равно 0, если услуги нет в тарифном плане; существующие маршруты при этом все равно возвращаются. */
}
Группы геозон
Флаг групп геозон — 0x00100000 (1048576).
{
"zg": { /* Группы геозон. */
"<text>": { /* ID группы. */
"id": <long>, /* ID группы. */
"n": <text>, /* Имя. */
"d": <text>, /* Описание. */
"zns": [<uint>], /* Массив ID геозон. */
"ct": <uint>, /* Время создания (Unix-время). */
"mt": <uint> /* Время последнего изменения (Unix-время). */
},
...
},
"zgmax": <long> /* Максимальное количество групп геозон, разрешенное тарифным планом учетной записи (-1 для неограниченного количества). Может быть равно 0, если услуги нет в тарифном плане; существующие группы геозон при этом все равно возвращаются. */
}
Метки (пассажиры)
Флаг меток (пассажиров) — 0x00200000 (2097152).
{
"tags": {
"<uint>": { /* ID метки. */
"id": <uint>, /* ID метки. */
"n": <text>, /* Имя метки. */
"c": <text>, /* Код метки. */
"jp": { /* Произвольные поля (ключ:значение). */
"<text>": <text>
},
"r": <double>, /* Соотношение сторон изображения. */
"ck": <ushort>, /* Контрольная сумма изображения (CRC16). */
"f": <uint>, /* Флаги. */
"bu": <long>, /* Назначенный объект. */
"pu": <long>, /* Предыдущий назначенный объект. */
"bt": <uint>, /* Время последнего назначения/снятия. */
"tz": <int>, /* Часовой пояс. */
"art": <uint>, /* Таймаут автоматического снятия. */
"pos": { /* Местоположение. */
"y": <double>, /* Широта. */
"x": <double> /* Долгота. */
},
"ct": <uint>, /* Время создания (Unix-время). */
"mt": <uint> /* Время последнего изменения (Unix-время). */
},
...
},
"tagsmax": <long> /* Максимальное количество меток, разрешенное тарифным планом учетной записи (-1 для неограниченного количества). Может быть равно 0, если услуги нет в тарифном плане; существующие метки при этом все равно возвращаются. */
}
Список объектов, на которые метки могут быть назначены автоматически
Флаг объектов, на которые метки могут быть назначены автоматически — 0x00400000 (4194304).
{
"tagrun":[<long>] /* Массив ID объектов. */
}
Группы меток (группы пассажиров)
Флаг групп меток (групп пассажиров) — 0x00800000 (8388608).
{
"tagsgr": {
<text>: { /* ID группы. */
"id": <long>, /* ID группы. */
"n": <text>, /* Имя группы. */
"d": <text>, /* Описание. */
"tgs": [<uint>], /* Массив ID меток. */
"ct": <uint>, /* Время создания (Unix-время). */
"mt": <uint> /* Время последнего изменения (Unix-время). */
},
...
},
"tagsgrmax": <long> /* Максимальное количество групп меток, разрешенное тарифным планом учетной записи (-1 для неограниченного количества). Может быть равно 0, если услуги нет в тарифном плане; существующие группы меток при этом все равно возвращаются. */
}