API/Autodoc/Classes/RuStore.PayClient.SubscriptionPurchase.en.md
RuStore::PayClient::SubscriptionPurchase
Purchase information.
Inherits from RuStore.PayClient.BaseFields, RuStore.PayClient.IPurchaseStatus< SubscriptionPurchaseStatus >, RuStore.PayClient.IPurchase
Public Functions
| Name | |
|---|---|
| SubscriptionPurchase(PurchaseId purchaseId, InvoiceId invoiceId, OrderId? orderId, PurchaseType purchaseType, SubscriptionPurchaseStatus status, Description description, DateTime? purchaseTime, Price price, AmountLabel amountLabel, Currency currency, DeveloperPayload? developerPayload, bool sandbox, ProductId productId, DateTime? expirationDate, bool gracePeriodEnabled) Constructor. |
Public Properties
| Name | |
|---|---|
| PurchaseId | purchaseId — Purchase identifier. |
| InvoiceId | invoiceId — Invoice identifier. |
| OrderId? | orderId — Unique payment identifier generated by the application (optional parameter). If you specify this parameter in your system, you will receive it in the response when working with the API. If not specified, it will be generated automatically (uuid). Maximum length 150 characters. |
| Description | description — Description in the language language. |
| DateTime? | purchaseTime — Purchase time (optional parameter). |
| Price | price — Price in minimum units (e.g., kopecks). |
| AmountLabel | amountLabel — Formatted purchase price, including currency symbol. |
| Currency | currency — ISO 4217 currency code. |
| DeveloperPayload? | developerPayload — String with additional order information that you can set when initializing the purchase process (optional parameter). |
| bool | sandbox — Determines whether the payment is test. Values can be true or false, where true indicates a test payment, and false indicates a real payment. |
| ProductId | productId — Product identifier that was assigned to the product in the RuStore console. |
| DateTime? | expirationDate — Subscription expiration date. |
| bool | gracePeriodEnabled — Flag indicating whether the grace period for the subscription is active. |
Additional inherited members
Public Functions inherited from RuStore.PayClient.BaseFields
| Name | |
|---|---|
| override bool | Equals(object obj) |
| override int | GetHashCode() |
| override string | ToString() |
function SubscriptionPurchase
SubscriptionPurchase(
PurchaseId purchaseId,
InvoiceId invoiceId,
OrderId? orderId,
PurchaseType purchaseType,
SubscriptionPurchaseStatus status,
Description description,
DateTime? purchaseTime,
Price price,
AmountLabel amountLabel,
Currency currency,
DeveloperPayload? developerPayload,
bool sandbox,
ProductId productId,
DateTime? expirationDate,
bool gracePeriodEnabled
)
Constructor.
Parameters:
- purchaseId Purchase identifier.
- invoiceId Invoice identifier.
- orderId Unique payment identifier generated by the application (optional parameter). If you specify this parameter in your system, you will receive it in the response when working with the API. If not specified, it will be generated automatically (uuid). Maximum length 150 characters.
- purchaseType Purchase type.
- status Purchase status.
- description Description in the language language.
- purchaseTime Purchase time (optional parameter).
- price Price in minimum units (e.g., kopecks).
- amountLabel Formatted purchase price, including currency symbol.
- currency ISO 4217 currency code.
- developerPayload String with additional order information that you can set when initializing the purchase process (optional parameter).
- sandbox Determines whether the payment is test. Values can be true or false, where true indicates a test payment, and false indicates a real payment.
- productId Product identifier that was assigned to the product in the RuStore console.
- expirationDate Subscription expiration date.
- gracePeriodEnabled Flag indicating whether the grace period for the subscription is active.
- Страницы
- RuStore.PayClient.AmountLabel.en
- RuStore.PayClient.AmountLabel
- RuStore.PayClient.AppUserEmail.en
- RuStore.PayClient.AppUserEmail
- RuStore.PayClient.AppUserId.en
- RuStore.PayClient.AppUserId
- RuStore.PayClient.BaseFields.en
- RuStore.PayClient.BaseFields
- RuStore.PayClient.BaseValue.en
- RuStore.PayClient.BaseValue
- RuStore.PayClient.Currency.en
- RuStore.PayClient.Currency
- RuStore.PayClient.Description.en
- RuStore.PayClient.Description
- RuStore.PayClient.DeveloperPayload.en
- RuStore.PayClient.DeveloperPayload
- RuStore.PayClient.GracePeriod.en
- RuStore.PayClient.GracePeriod
- RuStore.PayClient.HoldPeriod.en
- RuStore.PayClient.HoldPeriod
- RuStore.PayClient.IPurchase.en
- RuStore.PayClient.IPurchase
- RuStore.PayClient.IPurchaseStatus.en
- RuStore.PayClient.IPurchaseStatus
- RuStore.PayClient.Internal.CancelTwoStepPurchaseResponseListener.en
- RuStore.PayClient.Internal.CancelTwoStepPurchaseResponseListener
- RuStore.PayClient.Internal.ConfirmTwoStepPurchaseResponseListener.en
- RuStore.PayClient.Internal.ConfirmTwoStepPurchaseResponseListener
- RuStore.PayClient.Internal.DataConverter.en
- RuStore.PayClient.Internal.DataConverter
- RuStore.PayClient.Internal.ProductPurchaseResultListener.en
- RuStore.PayClient.Internal.ProductPurchaseResultListener
- RuStore.PayClient.Internal.ProductsResponseListener.en
- RuStore.PayClient.Internal.ProductsResponseListener
- RuStore.PayClient.Internal.PurchaseAvailabilityListener.en
- RuStore.PayClient.Internal.PurchaseAvailabilityListener
- RuStore.PayClient.Internal.PurchaseResponseListener.en
- RuStore.PayClient.Internal.PurchaseResponseListener
- RuStore.PayClient.Internal.PurchasesResponseListener.en
- RuStore.PayClient.Internal.PurchasesResponseListener
- RuStore.PayClient.Internal.UserAuthorizationStatusListener.en
- RuStore.PayClient.Internal.UserAuthorizationStatusListener
- RuStore.PayClient.InvoiceId.en
- RuStore.PayClient.InvoiceId
- RuStore.PayClient.MainPeriod.en
- RuStore.PayClient.MainPeriod
- RuStore.PayClient.OrderId.en
- RuStore.PayClient.OrderId
- RuStore.PayClient.Price.en
- RuStore.PayClient.Price
- RuStore.PayClient.Product.en
- RuStore.PayClient.Product
- RuStore.PayClient.ProductId.en
- RuStore.PayClient.ProductId
- RuStore.PayClient.ProductPurchase.en
- RuStore.PayClient.ProductPurchase
- RuStore.PayClient.ProductPurchaseParams.en
- RuStore.PayClient.ProductPurchaseParams
- RuStore.PayClient.ProductPurchaseResult.en
- RuStore.PayClient.ProductPurchaseResult
- RuStore.PayClient.PromoPeriod.en
- RuStore.PayClient.PromoPeriod
- RuStore.PayClient.PurchaseAvailabilityResult.en
- RuStore.PayClient.PurchaseAvailabilityResult
- RuStore.PayClient.PurchaseEventListener.en
- RuStore.PayClient.PurchaseEventListener
- RuStore.PayClient.PurchaseId.en
- RuStore.PayClient.PurchaseId
- RuStore.PayClient.Quantity.en
- RuStore.PayClient.Quantity
- RuStore.PayClient.RuStorePayClient.en
- RuStore.PayClient.RuStorePayClient
- RuStore.PayClient.RuStorePaymentException.ApplicationSchemeWasNotProvided.en
- RuStore.PayClient.RuStorePaymentException.ApplicationSchemeWasNotProvided
- RuStore.PayClient.RuStorePaymentException.EmptyPaymentTokenException.en
- RuStore.PayClient.RuStorePaymentException.EmptyPaymentTokenException
- RuStore.PayClient.RuStorePaymentException.InvalidCardBindingIdException.en
- RuStore.PayClient.RuStorePaymentException.InvalidCardBindingIdException
- RuStore.PayClient.RuStorePaymentException.ProductPurchaseCancelled.en
- RuStore.PayClient.RuStorePaymentException.ProductPurchaseCancelled
- RuStore.PayClient.RuStorePaymentException.ProductPurchaseException.en
- RuStore.PayClient.RuStorePaymentException.ProductPurchaseException
- RuStore.PayClient.RuStorePaymentException.RuStorePayClientAlreadyExist.en
- RuStore.PayClient.RuStorePaymentException.RuStorePayClientAlreadyExist
- RuStore.PayClient.RuStorePaymentException.RuStorePayClientNotCreated.en
- RuStore.PayClient.RuStorePaymentException.RuStorePayClientNotCreated
- RuStore.PayClient.RuStorePaymentException.RuStorePayInvalidActivePurchase.en
- RuStore.PayClient.RuStorePaymentException.RuStorePayInvalidActivePurchase
- RuStore.PayClient.RuStorePaymentException.RuStorePayInvalidConsoleAppId.en
- RuStore.PayClient.RuStorePaymentException.RuStorePayInvalidConsoleAppId
- RuStore.PayClient.RuStorePaymentException.RuStorePaySignatureException.en
- RuStore.PayClient.RuStorePaymentException.RuStorePaySignatureException
- RuStore.PayClient.RuStorePaymentException.RuStorePaymentCommonException.en
- RuStore.PayClient.RuStorePaymentException.RuStorePaymentCommonException
- RuStore.PayClient.RuStorePaymentException.RuStorePaymentNetworkException.en
- RuStore.PayClient.RuStorePaymentException.RuStorePaymentNetworkException
- RuStore.PayClient.RuStorePaymentException.en
- RuStore.PayClient.RuStorePaymentException
- RuStore.PayClient.SubscriptionInfo.en
- RuStore.PayClient.SubscriptionInfo
- RuStore.PayClient.SubscriptionPeriod.en
- RuStore.PayClient.SubscriptionPeriod
- RuStore.PayClient.SubscriptionPurchase.en
- RuStore.PayClient.SubscriptionPurchase
- RuStore.PayClient.SubscriptionToken.en
- RuStore.PayClient.SubscriptionToken
- RuStore.PayClient.Title.en
- RuStore.PayClient.Title
- RuStore.PayClient.TrialPeriod.en
- RuStore.PayClient.TrialPeriod
- RuStore.PayClient.Url.en
- RuStore.PayClient.Url
- ru.rustore.unitysdk.RuStoreDeeplinkActivityDefault.en
- ru.rustore.unitysdk.RuStoreDeeplinkActivityDefault
- RuStore.PayClient.AmountLabel.en
- RuStore.PayClient.AmountLabel
- RuStore.PayClient.AppUserEmail.en
- RuStore.PayClient.AppUserEmail
- RuStore.PayClient.AppUserId.en
- RuStore.PayClient.AppUserId
- RuStore.PayClient.BaseFields.en
- RuStore.PayClient.BaseFields
- RuStore.PayClient.BaseValue.en
- RuStore.PayClient.BaseValue
- RuStore.PayClient.Currency.en
- RuStore.PayClient.Currency
- RuStore.PayClient.Description.en
- RuStore.PayClient.Description
- RuStore.PayClient.DeveloperPayload.en
- RuStore.PayClient.DeveloperPayload
- RuStore.PayClient.GracePeriod.en
- RuStore.PayClient.GracePeriod
- RuStore.PayClient.HoldPeriod.en
- RuStore.PayClient.HoldPeriod
- RuStore.PayClient.IPurchase.en
- RuStore.PayClient.IPurchase
- RuStore.PayClient.IPurchaseStatus.en
- RuStore.PayClient.IPurchaseStatus
- RuStore.PayClient.Internal.CancelTwoStepPurchaseResponseListener.en
- RuStore.PayClient.Internal.CancelTwoStepPurchaseResponseListener
- RuStore.PayClient.Internal.ConfirmTwoStepPurchaseResponseListener.en
- RuStore.PayClient.Internal.ConfirmTwoStepPurchaseResponseListener
- RuStore.PayClient.Internal.DataConverter.en
- RuStore.PayClient.Internal.DataConverter
- RuStore.PayClient.Internal.ProductPurchaseResultListener.en
- RuStore.PayClient.Internal.ProductPurchaseResultListener
- RuStore.PayClient.Internal.ProductsResponseListener.en
- RuStore.PayClient.Internal.ProductsResponseListener
- RuStore.PayClient.Internal.PurchaseAvailabilityListener.en
- RuStore.PayClient.Internal.PurchaseAvailabilityListener
- RuStore.PayClient.Internal.PurchaseResponseListener.en
- RuStore.PayClient.Internal.PurchaseResponseListener
- RuStore.PayClient.Internal.PurchasesResponseListener.en
- RuStore.PayClient.Internal.PurchasesResponseListener
- RuStore.PayClient.Internal.UserAuthorizationStatusListener.en
- RuStore.PayClient.Internal.UserAuthorizationStatusListener
- RuStore.PayClient.InvoiceId.en
- RuStore.PayClient.InvoiceId
- RuStore.PayClient.MainPeriod.en
- RuStore.PayClient.MainPeriod
- RuStore.PayClient.OrderId.en
- RuStore.PayClient.OrderId
- RuStore.PayClient.Price.en
- RuStore.PayClient.Price
- RuStore.PayClient.Product.en
- RuStore.PayClient.Product
- RuStore.PayClient.ProductId.en
- RuStore.PayClient.ProductId
- RuStore.PayClient.ProductPurchase.en
- RuStore.PayClient.ProductPurchase
- RuStore.PayClient.ProductPurchaseParams.en
- RuStore.PayClient.ProductPurchaseParams
- RuStore.PayClient.ProductPurchaseResult.en
- RuStore.PayClient.ProductPurchaseResult
- RuStore.PayClient.PromoPeriod.en
- RuStore.PayClient.PromoPeriod
- RuStore.PayClient.PurchaseAvailabilityResult.en
- RuStore.PayClient.PurchaseAvailabilityResult
- RuStore.PayClient.PurchaseEventListener.en
- RuStore.PayClient.PurchaseEventListener
- RuStore.PayClient.PurchaseId.en
- RuStore.PayClient.PurchaseId
- RuStore.PayClient.Quantity.en
- RuStore.PayClient.Quantity
- RuStore.PayClient.RuStorePayClient.en
- RuStore.PayClient.RuStorePayClient
- RuStore.PayClient.RuStorePaymentException.ApplicationSchemeWasNotProvided.en
- RuStore.PayClient.RuStorePaymentException.ApplicationSchemeWasNotProvided
- RuStore.PayClient.RuStorePaymentException.EmptyPaymentTokenException.en
- RuStore.PayClient.RuStorePaymentException.EmptyPaymentTokenException
- RuStore.PayClient.RuStorePaymentException.InvalidCardBindingIdException.en
- RuStore.PayClient.RuStorePaymentException.InvalidCardBindingIdException
- RuStore.PayClient.RuStorePaymentException.ProductPurchaseCancelled.en
- RuStore.PayClient.RuStorePaymentException.ProductPurchaseCancelled
- RuStore.PayClient.RuStorePaymentException.ProductPurchaseException.en
- RuStore.PayClient.RuStorePaymentException.ProductPurchaseException
- RuStore.PayClient.RuStorePaymentException.RuStorePayClientAlreadyExist.en
- RuStore.PayClient.RuStorePaymentException.RuStorePayClientAlreadyExist
- RuStore.PayClient.RuStorePaymentException.RuStorePayClientNotCreated.en
- RuStore.PayClient.RuStorePaymentException.RuStorePayClientNotCreated
- RuStore.PayClient.RuStorePaymentException.RuStorePayInvalidActivePurchase.en
- RuStore.PayClient.RuStorePaymentException.RuStorePayInvalidActivePurchase
- RuStore.PayClient.RuStorePaymentException.RuStorePayInvalidConsoleAppId.en
- RuStore.PayClient.RuStorePaymentException.RuStorePayInvalidConsoleAppId
- RuStore.PayClient.RuStorePaymentException.RuStorePaySignatureException.en
- RuStore.PayClient.RuStorePaymentException.RuStorePaySignatureException
- RuStore.PayClient.RuStorePaymentException.RuStorePaymentCommonException.en
- RuStore.PayClient.RuStorePaymentException.RuStorePaymentCommonException
- RuStore.PayClient.RuStorePaymentException.RuStorePaymentNetworkException.en
- RuStore.PayClient.RuStorePaymentException.RuStorePaymentNetworkException
- RuStore.PayClient.RuStorePaymentException.en
- RuStore.PayClient.RuStorePaymentException
- RuStore.PayClient.SubscriptionInfo.en
- RuStore.PayClient.SubscriptionInfo
- RuStore.PayClient.SubscriptionPeriod.en
- RuStore.PayClient.SubscriptionPeriod
- RuStore.PayClient.SubscriptionPurchase.en
- RuStore.PayClient.SubscriptionPurchase
- RuStore.PayClient.SubscriptionToken.en
- RuStore.PayClient.SubscriptionToken
- RuStore.PayClient.Title.en
- RuStore.PayClient.Title
- RuStore.PayClient.TrialPeriod.en
- RuStore.PayClient.TrialPeriod
- RuStore.PayClient.Url.en
- RuStore.PayClient.Url
- ru.rustore.unitysdk.RuStoreDeeplinkActivityDefault.en
- ru.rustore.unitysdk.RuStoreDeeplinkActivityDefault