/Methods/PlayerPublishData

<< 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

}