<< Click to Display Table of Contents >> Navigation: API MasterSCADA 4D > Подключение к исполнительной системе по JSON > JSON для HTTP-запросов > Описание JSON-запросов > Проигрывание истории > /Methods/PlayerPublishData |
PlayerPublishData - запрос на получение архивных данных по подписке. Если новых уведомлений нет, то поле data не передается. Также не передается поле sequenceNumber (в следующем запросе нужно указать предыдущее значение ackSequenceNumber).
{
subscriptionId: <int64_t>, - ID созданной подписки.
sequenceNumber: <int64_t> - последний полученный клиентом номер пакета по данной подписке. Для первого запроса не указывается.
}
{
subscriptionId: <int64>, - количество удаленных значений
sequenceNumber: <int64>, - текущий номер пакета. Сервер отправляет пакет с номером, следующим после ackSequenceNumber
serverTime:
hasMore:
data: [{
archiveItemId: <int64> - ID архивного параметра
areMoreValues: <bool> - по данному параметру ещё остались значения
continuationPoint: <int64> - последняя метка времени в данных
values: [ - массив архивных записей по данному параметру:
[<time>,<val>,<status_code>], - каждая запись приходит как массив из 3 полей: метка времени, значение, признак качества значения
...
]
statusCode: <int64>
},..]
code: <int64> - статус-код
}
{
"subscriptionId": 1,
"sequenceNumber": 1
}