===== Получение списка подписок =====
Возвращает список подписок указанного реселлера и/или профиля.
===== Запрос =====
==== Синтаксис ====
^ Метод ^ URI ^
| GET | /subscriptions?reseller_id={reseller_id}&profile_id={profile_id}&offset={offset}&limit={limit}&childs={childs} |
==== Параметры URI ====
^ Имя ^ Тип ^ Обязательный ^ Описание ^ Значение по-умолчанию ^
| reseller_id | GUID | ✔ | ID реселлера | |
| profile_id| GUID | | ID профиля | |
| offset | int | | пропуск указанного кол-ва записей от начала | 0 |
| limit| int | | вернуть не более указанного кол-ва записей | 100 |
| childs| bit| | 1 - в поле ''Childs'' содержатся полные контракты дочерних подписок. 0 - в поле ''Childs'' содержатся только ''Id'' дочерних подписок. | 0 |
==== Тело запроса ====
Нет.
==== Пример запроса ====
GET /subscriptions?reseller_id=c06b9b37-f449-4b6c-8e94-5da79b1ff4d5&profile_id=38558f28-a8a1-4c9b-9744-7baab493e307&offset=100&limit=20&childs=1
===== Ответ =====
{{page>vendor-api:response-success}}
Тело ответа: массив объектов ''Subscription''. [[ru:vendor-api:contracts|]] \\
В случае, если запрашиваемая подписка имеет связанные дочерние подписки (аддоны), поле ''Childs'' должно содержать массив ''Id'' дочерних подписок в формате:
"Childs": [{"Id":"aaa"}, {"Id":"bbb"}]
Для подписки без аддонов поле ''Childs'' необязательно. При указании необязательного параметра ''childs=1'' в поле ''Childs'' возвращаются полные контракты дочерних подписок.
{{page>vendor-api:response-error}}
===== Пример ответа =====
[{
"ProfileId": "3a0ae92f-f5f1-4349-9d51-fdb7d971602b",
"OfferId": "3a0ae92f-f5f1-4349-9d51-fdb7d971602c",
...
"Childs": [{
"ProfileId": "3a0ae92f-f5f1-4349-9d51-fdb7d971602b",
"OfferId": "3a0ae92f-f5f1-4349-9d51-fdb7d971602c"
...
}]
}, {
"ProfileId": "3a0ae92f-f5f1-4349-9d51-fdb7d971602b",
"OfferId": "3a0ae92f-f5f1-4349-9d51-fdb7d971602c",
...
"Childs": [{
"ProfileId": "3a0ae92f-f5f1-4349-9d51-fdb7d971602b",
"OfferId": "3a0ae92f-f5f1-4349-9d51-fdb7d971602c"
...
}]
}]
===== Контракт данных =====
{{page>vendor-api:contracts:subscription}}