Содержание

Добавление дочерней подписки (аддона) к существующей

Создание новой дочерней подписки для уже существующей родительской подписки.

Запрос

Синтаксис

Метод URI
POST /subscriptions/{id}/childs/

Параметры URI

Имя Тип Обязательный Описание Значение по-умолчанию
id string + уникальный ID подписки (родителя)

Тело запроса

Подписка (дочерняя). Обязательные поля:

ПолеТип
OfferIdGUID
Quantitynumber

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

POST /subscriptions/{id}/childs/
{
	"OfferId": "4a0ae92f-f5f1-4349-9d51-fdb7d971602b",
	"Quantity": 123.45
	...
}

Ответ

Успех

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

Тело ответа: объект Subscription - дочерняя подписка. Обязательные поля в ответе (+ все поля из запроса):

ПолеТипКомментарий
IdGUID
ParentIdGUID Id подписки-родителя
ProfileIdGUID совпадает с ProfileId подписки-родителя
ResellerIdGUID совпадает с ResellerId подписки-родителя
CreateDatedatetime
StartDatedatetime
ActiveTilldatetime
Statestring

Ошибка

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

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

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

Subscription (Подписка)

ПолеТипОписание
IdGUIDГенерация уникальных идентификаторов для объектов
Quantitynumber
StatestringВозможные значения: Starting, Started, Stopping, Stopped, Suspending, Suspended, Deleting, Deleted
OfferIdGUID ID продаваемой услуги (тарифный план). Примеры услуг: Office 365 Business, SharePoint Online (Plan 2)
ParentIdGUIDID родительской подписки (указывается только для дочерних подписок - аддонов)
ProfileIdGUIDID подписчика
ChildsJSON arrayМассив дочерних подписок (аддонов). Контракты родительской и дочерних подписок абсолютно идентичны по структуре. Вложенность свыше 1 уровня не поддерживается (т.е. у дочерних подписок детей быть не может).
DynamicPropertiesJSON array Динамические свойства контрактов
CreateDate datetime дата-время создания
StartDate datetime дата-время начала работы (биллингового периода?)
ActiveTill datetime дата-время окончания работы