Подтвердить подписку (PIN)
POST /Http/Services/ApproveSubscription.aspx
Подтверждение подписки PIN-кодом из SMS. В sandbox PIN — 1234, даётся
3 попытки: неверный PIN → WRONG_PARAMS / InvalidPinCode с остатком
попыток, после третьей → ExceededSubscriptionApprovingAttempts, и
подписка навсегда переходит в ApprovingFailed. Повторное подтверждение
активной подписки → SubscriptionAlreadyApproved.
К карточным подпискам (AUTH_PAGE) метод неприменим — они активируются
по факту оплаты на AuthorizeUrl.
Тело запроса
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
Now | string | да | Текущее время UTC в формате yyyyMMddHHmmss. |
Signature | string | да | Подпись запроса: LOWERCASE(HMACSHA256(SecretKey, SubscriptionProjectID + Now)). |
SubscriptionProjectID | integer (int32) | да | Идентификатор проекта подписок. |
PinCode | string | — | PIN, введённый пользователем. |
ClientIP | string | — | IP-адрес пользователя, от которого идёт запрос. |
SubscriptionID | string | — | Идентификатор подписки. |
Subscriber_MSISDN | string | — | Номер телефона (MSISDN) абонента. |
SubscriberID | string | — | Уникальный идентификатор абонента в Системе. |
SendSmsNotification | string | — |
Коды ответов
| Код | Описание |
|---|---|
200 | Результат в StatusName |
500 | Внутренняя ошибка платформы |