/Methods/CreateDataSubscription

<< Click to Display Table of Contents >>

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

/Methods/CreateDataSubscription

CreateDataSubscription - запрос на создание подписки.

Данные запроса

{"sessionId":"<ID сессии>",

"requestedPublishingInterval":<период ожидания>, - период (мс), с которым клиент ожидает получения данных. Если 0, то период определяется сервером

"requestedLifetimeInterval":<период запроса>, - если в течение периода не будет запроса новых данных, подписка удаляется, если 0, период определяется сервером

"maxNotificationsPerPublish":<число значений>, - максимальное число значений в одном пакете. 0 - без ограничений

"maxSize":<размер> - максимальный размер ответа на запрос PublishData в байтах. Если 0 - ограничение определяется сервером

}

Данные ответа

{ "subscriptionId":<ID >, - ID созданной подписки

"revisedPublishingInterval":<период обновления>, - реальный период обновления, может быть больше

"revisedLifetimeInterval:"<период неактивности> - реальный период неактивности перед удалением подписки

}

Пример

Запрос

{"sessionId":1234,

"requestedPublishingInterval":1000,

"requestedLifetimeInterval":60000,

"maxNotificationsPerPublish":0,

"maxSize":0}

Ответ

{ "code":0,

"subscriptionId":1,

"revisedPublishingInterval":1000,

"revisedLifetimeInterval":60000}