FXsollaSubscriptionsContractHelper
Public Functions
| Name | |
|---|---|
| static FSubscriptionContractRequestData | BuildGetSubscriptionsRequest (const FString & ProjectId, const FString & Locale, int32 Limit, int32 Offset) |
| static FSubscriptionContractRequestData | BuildGetSubscriptionDetailsRequest (const FString & ProjectId, int32 SubscriptionId, const FString & Locale) |
| static FSubscriptionContractRequestData | BuildCancelSubscriptionRequest (const FString & ProjectId, int32 SubscriptionId) |
| static FSubscriptionContractRequestData | BuildSubscriptionRenewalRequest (const FString & ProjectId, int32 SubscriptionId, const FXsollaParameters & CustomParameters, const FString & SteamUserId, const TSharedPtr< FJsonObject > & PaystationSettings, bool bIsSandboxEnabled) |
| static FSubscriptionContractRequestData | BuildSubscriptionPurchaseRequest (const FString & ProjectId, const FString & PlanExternalId, const FString & Country, int32 ProductId, const TArray< FString > & AvailablePlans, const FXsollaParameters & CustomParameters, const TSharedPtr< FJsonObject > & PaystationSettings, bool bIsSandboxEnabled) |
| static FSubscriptionContractRequestData | BuildSubscriptionManagementRequest (const FString & ProjectId, const FString & Country, int32 ProductId, const TArray< FString > & AvailablePlans, const FXsollaParameters & CustomParameters, const FString & SteamUserId, const TSharedPtr< FJsonObject > & PaystationSettings, bool bIsSandboxEnabled) |
| static FSubscriptionContractRequestData | BuildSubscriptionUserAccountRequest (const FString & ProjectId, const FString & Locale) |
| static void | ApplyNullableFieldsToSubscriptionPlansList (const TSharedPtr< FJsonObject > & JsonObject, FSubscriptionPlansList & SubscriptionPlansList) |
| static void | ApplyNullableFieldsToSubscriptionsList (const TSharedPtr< FJsonObject > & JsonObject, FSubscriptionsList & SubscriptionsList) |
| static void | ApplyNullableFieldsToSubscriptionDetails (const TSharedPtr< FJsonObject > & JsonObject, FSubscriptionDetails & SubscriptionDetails) |
Public Functions Documentation
function BuildGetSubscriptionsRequest
Copy
- C++
1static FSubscriptionContractRequestData BuildGetSubscriptionsRequest(
2 const FString & ProjectId,
3 const FString & Locale,
4 int32 Limit,
5 int32 Offset
6)
function BuildGetSubscriptionDetailsRequest
Copy
- C++
1static FSubscriptionContractRequestData BuildGetSubscriptionDetailsRequest(
2 const FString & ProjectId,
3 int32 SubscriptionId,
4 const FString & Locale
5)
function BuildCancelSubscriptionRequest
Copy
- C++
1static FSubscriptionContractRequestData BuildCancelSubscriptionRequest(
2 const FString & ProjectId,
3 int32 SubscriptionId
4)
function BuildSubscriptionRenewalRequest
Copy
- C++
1static FSubscriptionContractRequestData BuildSubscriptionRenewalRequest(
2 const FString & ProjectId,
3 int32 SubscriptionId,
4 const FXsollaParameters & CustomParameters,
5 const FString & SteamUserId,
6 const TSharedPtr< FJsonObject > & PaystationSettings,
7 bool bIsSandboxEnabled
8)
function BuildSubscriptionPurchaseRequest
Copy
- C++
1static FSubscriptionContractRequestData BuildSubscriptionPurchaseRequest(
2 const FString & ProjectId,
3 const FString & PlanExternalId,
4 const FString & Country,
5 int32 ProductId,
6 const TArray< FString > & AvailablePlans,
7 const FXsollaParameters & CustomParameters,
8 const TSharedPtr< FJsonObject > & PaystationSettings,
9 bool bIsSandboxEnabled
10)
function BuildSubscriptionManagementRequest
Copy
- C++
1static FSubscriptionContractRequestData BuildSubscriptionManagementRequest(
2 const FString & ProjectId,
3 const FString & Country,
4 int32 ProductId,
5 const TArray< FString > & AvailablePlans,
6 const FXsollaParameters & CustomParameters,
7 const FString & SteamUserId,
8 const TSharedPtr< FJsonObject > & PaystationSettings,
9 bool bIsSandboxEnabled
10)
function BuildSubscriptionUserAccountRequest
Copy
- C++
1static FSubscriptionContractRequestData BuildSubscriptionUserAccountRequest(
2 const FString & ProjectId,
3 const FString & Locale
4)
function ApplyNullableFieldsToSubscriptionPlansList
Copy
- C++
1static void ApplyNullableFieldsToSubscriptionPlansList(
2 const TSharedPtr< FJsonObject > & JsonObject,
3 FSubscriptionPlansList & SubscriptionPlansList
4)
function ApplyNullableFieldsToSubscriptionsList
Copy
- C++
1static void ApplyNullableFieldsToSubscriptionsList(
2 const TSharedPtr< FJsonObject > & JsonObject,
3 FSubscriptionsList & SubscriptionsList
4)
function ApplyNullableFieldsToSubscriptionDetails
Copy
- C++
1static void ApplyNullableFieldsToSubscriptionDetails(
2 const TSharedPtr< FJsonObject > & JsonObject,
3 FSubscriptionDetails & SubscriptionDetails
4)
Was this article helpful?
Thank you for your feedback!
We’ll review your message and use it to help us improve your experience.Found a typo or other text error? Select the text and press Ctrl+Enter.