Перейти к основному содержимому

Подтверждение получения подписки

Метод позволяет подтвердить выдачу пользователю контента по подписке по токену подписки.

Подтверждение получения подписки не является обязательным для работы подписок.

Параметры взаимодействия

Для реальных подписок:

POST
https://public-api.rustore.ru/public/glike/subscription/{packageName}/{subscriptionId}/{purchaseToken}:acknowledge

Для тестовых подписок:

POST
https://public-api.rustore.ru/public/sandbox/glike/subscription/{packageName}/{subscriptionId}/{purchaseToken}:acknowledge

Для работы с тестовыми платежами и подписками вам понадобится новый ключ, при создании которого нужно указать методы для тестирования.

АтрибутТипОписаниеОбязательностьРасположениеПример
Public-TokenstringJwe-токен авторизации в Public API Rustore.
Как получить токен авторизации.
ДаheaderN/A
packageNamestringНаименование пакета приложения.Даpathcom.MashaAndTheBear.HairSalon
subscriptionIdstringКод продукта-подписки.
Указывается разработчиком при создании продукта в RuStore Консоли.

Как создать подписку на приложение.
Даpathdaily_sub
subscriptionTokenstringКак получить токен подписки, см. документацию по SDK платежей.Даpath111.123

Параметры успешного ответа

При успешном ответе response body пустой.

Параметры ошибки

АтрибутТипОписаниеОбязательностьПример
codestringКод ответа.ДаERROR
messagestringРасшифровка кода ответа.НетJwe token is expired
body{}objectТело ответа.НетN/A
timestampstringВремя ответа.Да2024-01-21T13:34:31.067240345+03:00

Пример ответа с ошибкой

{
"code": "ERROR",
"message": "Jwe token is expired",
"body": null,
"timestamp": "2024-01-21T13:51:59.654427798+03:00"
}

Валидация запроса

При получении запроса проверяется токен авторизации, полученный методом получения токена авторизации:

  • владелец и/или приложение не должны быть заблокированы;
  • токен должен быть действительным;
  • подписка приобретена в приложении, владельцем которого является компания, получившая токен доступа к Public API.