API/Autodoc/index_classes.md
Классы
- class AmountLabel — Отформатированная цена товара, включая валютный знак.
- class AppUserEmail — Адрес электронной почты пользователя.
- class AppUserId — Внутренний ID пользователя в приложении.
- class BaseFields
- class BaseValue
- class Currency — Код валюты ISO 4217.
- class Description — Описание продукта/покупки.
- class DeveloperPayload — Указанная разработчиком строка, содержащая дополнительную информацию о заказе.
- class GracePeriod — Грейс период.
- class HoldPeriod — Период ожидания или временной приостановки подписки.
- interface IPurchase — Общий интерфейс IPurchase.
- interface IPurchaseStatus
- class CancelTwoStepPurchaseResponseListener
- class ConfirmTwoStepPurchaseResponseListener
- class DataConverter
- class ProductPurchaseResultListener
- class ProductsResponseListener
- class PurchaseAvailabilityListener
- class PurchaseResponseListener
- class PurchasesResponseListener
- class UserAuthorizationStatusListener
- class InvoiceId — Идентификатор счета. Используется для серверной валидации платежа, поиска платежей в консоли разработчика, а также отображается покупателю в истории платежей в мобильном приложении RuStore.
- class MainPeriod — Основной период оплачиваемой подписки.
- class OrderId — Уникальный идентификатор оплаты, указанный разработчиком или сформированный автоматически (uuid).
- class Price — Цена в минимальных единицах валюты.
- class Product — Информация о продукте.
- class ProductId — Идентификатор продукта, указанный при создании продукта в консоли разработчика.
- class ProductPurchase — Информация о покупке.
- class ProductPurchaseParams — Параметры покупки продукта.
- class ProductPurchaseResult — Результат успешной оплаты цифрового товара (для одностадийной оплаты) или успешного холдирования средств (для двухстадийной оплаты).
- class PromoPeriod — Период подписки с действием промо-акции.
- class PurchaseAvailabilityResult — Результат проверки доступности работы с платежами.
- class PurchaseEventListener
- class PurchaseId — Идентификатор покупки.
- class Quantity — Количество продукта.
- class RuStorePayClient — Класс реализует API для интегрирации платежей в мобильное приложение.
- class RuStorePaymentException — Информация об ошибках платежного клиента.
- class ApplicationSchemeWasNotProvided — Схема приложения не задана.
- class EmptyPaymentTokenException — Ошибка получения платежного токена.
- class InvalidCardBindingIdException — Ошибка оплаты сохраненной картой.
- class ProductPurchaseCancelled — Произошла отмена покупки продукта (пользователь закрыл платежную шторку).
- class ProductPurchaseException — Ошибка покупки продукта (невозможно установить статус покупки).
- class RuStorePayClientAlreadyExist — Ошибка повторной инициализации SDK.
- class RuStorePayClientNotCreated — Попытка обратиться к публичным интерфейсам SDK до момента её инициализации.
- class RuStorePayInvalidActivePurchase — Запущен процесс оплаты неизвестного типа продукта.
- class RuStorePayInvalidConsoleAppId — Не задан обязательный параметр console_app_id_value для инициализации SDK.
- class RuStorePaySignatureException — Неверная сигнатура ответа (возникает при попытке совершить мошеннические действия).
- class RuStorePaymentCommonException — Общая ошибка SDK.
- class RuStorePaymentNetworkException — Ошибка сетевого взаимодействия SDK.
- class SubscriptionInfo — Информация о подписке.
- interface SubscriptionPeriod — Интерфейс, представляющий период подписки.
- class SubscriptionPurchase — Информация о покупке.
- class SubscriptionToken — Токен для валидации покупки на сервере.
- class Title — Название продукта.
- class TrialPeriod — Период бесплатного тестового использования подписки.
- class Url — Веб-ссылка.