====== ChangeSubscriptionEndDate ====== ===== Параметры ===== ^Название^Тип^Описание^ |montSubscriptionId|string|Идентификатор подписки| |endDate|DateTime?|новая дата окончания действия подписки(в формате DateTime, если дата есть, или пустая строка)| ===== Возвращаемое значение ===== ^Тип^Описание^ |[[ru:apiv2:types:SubscriptionContract|SubscriptionContract]]|Модель подписки| ===== Описание ===== Метод используется для изменения даты окончания подписки. В указанную дату, в конце дня(по московскому времени), подписка будет заблокирована. Если передать в качестве второго параметра значение “null”, то подписка будет автоматически продляться, и её срок действия не будет ограничен. Ответом метода является полный объект подписки, в котором указано её состояние после вызова метода. Для того, чтобы изменения прошли успешно, новая дата окончания должна быть не раньше дня вызова метода, а подписка должна быть в состоянии “Активна”. ===== Возможные ошибки ===== ^Код^Текст ошибки^ |30|Операция не может быть выполнена, попробуйте позже| |62|Дата автостопа не может быть меньше текущей| |74|Подписка с указанным кодом не найдена| |90|Подписка находится в незавершенном состоянии| ===== Пример для XmlOverHttp ===== ==== запрос ==== POST [[https://sandbox.mont.ru/Version2/Service/B2BServiceV2Xml.svc/ChangeSubscriptionEndDate|https://sandbox.mont.ru/Version2/Service/B2BServiceV2Xml.svc/ChangeSubscriptionEndDate]] SUB-001054 2016-04-05T13:21:28.003 или SUB-001054 ==== ответ ==== SUB-001054 2015-08-26T13:28:29.357 1 2015-09-09T13:43:07.223 2016-04-05T00:00:00 00000000-0000-0000-0000-000000000000 3 cloud-o365pp /test/625cb90c-183e-4102-96a4-545f4cd95b89 2015-09-09T13:43:07.237 3 2015-08-26T13:28:29.357 cloud-o365pp 2015-09-09T13:43:07.243 1 4 3 3 cloud-o365pp cloud-o365pp false 1 SUB-001054 testme 2016-04-03T17:11:08.2873665+03:00 1 1 2016-04-05T00:00:00 3 3 cloud-o365pp cloud-o365pp false 0 SUB-001054 testme 1 testme 7500 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/ChangeSubscriptionEndDate http://www.w3.org/2005/08/addressing/anonymous https://sandbox.mont.ru/Version2/Service/B2BServiceV2.svc username password 123 2015-08-19T13:21:28.003 ==== ответ ==== http://tempuri.org/IB2BServiceV2/ChangeSubscriptionEndDate 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