====== ChangeQuantityOfSubscription ====== ===== Параметры ===== ^Название^Тип^Описание^ |montSubscriptionId|string|Идентификатор подписки| |byEndUser|bool|признак того, что действие осуществляется конечным пользователем. Значение должно быть true если инициатор действия - конечный пользователь, false - если инициатор реселлер| |newQuantity|int |новое количество пользователей| ===== Возвращаемое значение ===== ^Тип^Описание^ |[[ru:apiv2:types:SubscriptionContract|SubscriptionContract]]|Модель подписки| ===== Описание ===== Метод используется для изменения количества пользователей у активной подписки. Ответом метода является полный объект подписки, в котором указано её состояние после вызова метода. Если на момент вызова метода подписка была активна, то её статус перейдет в статус "Обновление". После обновления параметров подписка опять перейдет в статус активна уже с новым количеством пользователей. Если в момент вызова подписка была в каком-либо другом статусе - вернется ошибка с кодом “90”. ===== Возможные ошибки ===== ^Код^Текст ошибки^ |17|Количество задано не верно| |30|Операция не может быть выполнена, попробуйте позже| |74|Подписка с указанным кодом не найдена| |90|Подписка находится в незавершенном состоянии| ===== Пример для XmlOverHttp ===== ==== запрос ==== POST [[https://sandbox.mont.ru/Version2/Service/B2BServiceV2Xml.svc/ChangeQuantityOfSubscription|https://sandbox.mont.ru/Version2/Service/B2BServiceV2Xml.svc/ChangeQuantityOfSubscription]] SUB-001068 true 3 ==== ответ ==== SUB-001068 2015-09-16T17:13:33.573 1 2015-09-18T11:48:32.857 54e3081c-f787-4e33-bc99-cc2e3aa392c7 1 OF365B /test/95179f4d-f659-4980-9a96-ffa872c16c2e 2015-09-18T11:48:32.87 1 2015-09-16T17:13:33.573 OF365B 2015-09-18T11:48:32.88 1 4 1 1 OF365B OF365B false 1 SUB-001068 testme ... 2016-04-03T17:06:59.347 5 1 3 1 OF365B OF365B false 0 SUB-001068 testme CREST t2gmailcom 0K548080ZafKs DomainPrefix t2gmailcomXX36 true ... LoginUrl https://portal.office.com false true 2015-06-26T15:29:54.597 Office 365 Business Microsoft 1 testme 299 RUR false 0 ===== Пример для SOAP ===== ==== запрос ==== POST [[https://sandbox.mont.ru/Version2/Service/B2BServiceV2.svc|https://sandbox.mont.ru/Version2/Service/B2BServiceV2.svc]] http://tempuri.org/IB2BServiceV2/ChangeQuantityOfSubscription urn:uuid:17ee9f5b-2680-4337-abce-c8d39006503a http://www.w3.org/2005/08/addressing/anonymous https://sandbox.mont.ru/Version2/Service/B2BServiceV2.svc username password 123 true 15 ==== ответ ==== http://tempuri.org/IB2BServiceV2/ChangeQuantityOfSubscription f0b148c5-fb74-4e21-94ba-1c95f8d5bd76 urn:uuid:17ee9f5b-2680-4337-abce-c8d39006503a 2015-09-23T13:12:13.550Z 2015-09-23T13:17:13.550Z 2015-09-19T00:00:00 2015-08-19T13:15:48.677 2015-08-19T13:16:48.917 false Sub1 Sub1 10 4 2015-09-19T00:00:00 10 testme 1 SUB-001035 2015-09-19T00:00:00 ... 2015-08-19T13:21:28.003 false Sub1 Sub1 10 1 2015-09-19T00:00:00 10 testme 6 SUB-001035 2015-09-19T00:00:00 76bc02e3-c74c-4fee-ad13-b97a3b49b57d Sub1 2015-08-19T13:15:48.677 Sub1 10 2015-08-19T13:16:48.897 2015-08-19T13:22:03.173 TestSubscription1 10 2015-08-06T11:49:17.403 true true DomainPrefix Develop66 ... false VendorUniqKey Develop66 CREST testme 0 2015-08-19T13:16:48.833 7 SUB-001035 2015-08-19T13:15:48.677 Sub1 /test/d88947ad-4480-4594-836f-5f6f47948d78 10 /test/d88947ad-4480-4594-836f-5f6f47948d78 Microsoft 0 false