/Methods/HistoryReadRawAsync

<< Click to Display Table of Contents >>

Navigation:  API MasterSCADA 4D > Подключение к исполнительной системе по JSON > HTTP API MasterPLC > Доступ к архивам данных >

/Methods/HistoryReadRawAsync

Запрос ставит задачу на чтение архива в очередь в рамках уже созданной подписки данных. Это асинхронный аналог HistoryReadRaw, где клиент сначала подает этот запрос, а потом забирает данные через PublishHistoryData.

HTTP: POST /Methods/HistoryReadRawAsync

Запрос

Требует предварительного создания подписки через CreateDataSubscription (откуда берется subscriptionId).

{
  "sessionId": 1234,
  "subscriptionId": 1,
  "parameters": {
    "startTime": 1357002062000,
    "endTime": 1357002062000
  },
  "data": [
    {
      "archiveItemId": 111
    }
  ]
}

Поля запроса

Структура parameters и data полностью аналогична маршруту HistoryReadRaw. Поле subscriptionId обязательно в корне (или внутри parameters). Примечание: Поля `clientHandle` и `removeOtherRequests` из старой справки фактически игнорируются.

Ответ

{
  "subscriptionId": 1,
  "requestId": 1,
  "serverTime": 1682503946407,
  "code": 0
}

Поля ответа

Поле

Тип

Условие

Описание

subscriptionId

int

Всегда

Идентификатор подписки.

requestId

int

Всегда

Внутренний номер запроса, необходимый для PublishHistoryData.