Содержание

История изменения подписки за период

Возвращает историю изменения свойств подписки во времени в виде массива объектов SubscriptionEvent. Каждый объект содержит «снимки» состояния подписки до и после изменения, точное время и тип изменения с комментариями.

Запрос

Синтаксис

Метод URI
GET /subscriptions/{id}/events/?from={from}&to={to}&offset={offset}&limit={limit}

Параметры URI

Тело запроса

Нет.

Пример запроса

GET /subscriptions/42/events/?from=2013-12-25&to=2016-01-01

Ответ

Успех

Успех

Стандартный код HTTP: 200 OK.

Тело ответа: массив объектов SubscriptionEvent (cм. ниже)

Ошибка

Для указания типа ошибки в ответе сервера, используются стандартные HTTP-коды 4xx-5xx.

Тело ответа: возвращается общий для сервиса набор данных, содержащий сообщение об ошибке и дополнительную информацию. Дополнительная информация в разделе Ошибки сервиса.

Контракт данных

SubscriptionEvent (Событие подписки)

{
	"Id": "ece0c779-9bfb-4711-83c9-1b743c1ee669",
	"Time": "2016-02-16T17:00:39.8623196+03:00",
	"SubscriptionId": "ece0c779-9bfb-4711-83c9-1b743c1ee669",
	"Type": "Info",
	"Description": "changed world",
	"Previous": {...},
	"Current": {...}
}
ПолеТипОписание
IdGUID
SubscriptionIdGUID
TimedatetimeВремя изменения состояния
PreviousSubscription (Подписка)Состояние подписки до изменения - полный контракт Subscription
CurrentSubscription (Подписка)Состояние подписки после изменения - полный контракт Subscription
TypestringДопустимые значения: Info, Error
DescriptionstringОписание изменения