-
-
Notifications
You must be signed in to change notification settings - Fork 0
Usage examples
q1zZ edited this page Feb 17, 2024
·
3 revisions
Getting license
// Response class with license data.
final SpaceIsResponse<License> licenseResponse = spaceIsSdkClient.getLicense();
// Class with license informations.
final License license = licenseResponse.getData();Getting daily reward
// Response class with daily reward data.
final SpaceIsResponse<DailyReward> dailyRewardResponse = spaceIsSdkClient.getDailyReward();
// Class with daily reward informations.
final DailyReward dailyReward = dailyRewardResponse.getData();Redeeming daily reward
// Redeeming daily reward for specified nickname.
spaceIsSdkClient.redeemDailyReward("playerNickname", "recaptchaToken");Getting subpage
// Response class with subpage data.
final SpaceIsResponse<Subpage> subpageResponse = spaceIsSdkClient.getSubpage("slug");
// Class with subpage informations.
final Subpage subpage = subpageResponse.getData();Getting discount code
// Response class with discount code data.
final SpaceIsResponse<DiscountCode> discountCodeResponse = spaceIsSdkClient.getDiscountCode("code");
// Class with discount code information.
final DiscountCode discountCode = discountCodeResponse.getData();Transaction details
// Response class with transaction details data.
final SpaceIsResponse<TransactionDetails> transactionDetailsResponse = spaceIsSdkClient.getTransactionDetails(TRANSACTION_UUID);
// Class with transaction details.
final TransactionDetails transactionDetails = transactionDetailsResponse.getData();Initializing transaction
// Class with request details for initialize transaction.
final TransactionRequest transactionRequest = TransactionRequest.builder()
.variantId(PRODUCT_VARIANT_ID)
.nick(PLAYER_NICKNAME)
.method(PAYMENT_METHOD)
.methodParameter(METHOD_PARAMETER) // Email address for regular methods, BLIK code for BLIK, SMS code for SMS.
.clientIp(CLIENT_IP)
.build();
// Response class with initialized transaction data.
final SpaceIsResponse<Transaction> transactionInitResponse = spaceIsSdkClient.initTransaction(transactionRequest);
// Initialized transaction
final Transaction transaction = transactionInitResponse.getData();Approving transaction
// Approve transaction with specified uuid.
spaceIsSdkClient.approveTransaction(TRANSACTION_UUID);Reedeming voucher
// Response class with voucher state data.
final SpaceIsResponse<VoucherState> voucherStateResponse = spaceIsSdkClient.redeemVoucher(NICK, CODE);
// Voucher state
final VoucherState voucherState = voucherStateResponse.getData();Generating vouchers
// Class with request details
final VoucherGenerateRequest voucherGenerateRequest = VoucherGenerateRequest.builder()
.variantId(PRODUCT_VARIANT_ID) // The UUID of the server product variant. If not provided, a variant will be random.
.quantity(AMOUNT) // The quantity of voucher codes to generate (1-10).
.build();
// Response class with vouchers list.
final SpaceIsResponse<VoucherList> voucherGenerateResponse = spaceIsSdkClient.generateVoucher(voucherGenerateRequest);
// Vouchers list
final VoucherList voucherList = voucherGenerateResponse.getData();Getting server commands
// Response class with server commands.
final SpaceIsResponse<ServerCommand[]> serverCommandsResponse = spaceIsSdkClient.getServerCommands(SERVER_UUID, SERVER_TOKEN);
// Server commands
final ServerCommand[] serverCommands = serverCommandsResponse.getData();Restoring server command.
// Restoring server command.
spaceIsSdkClient.restoreServerCommand(SERVER_UUID, SERVER_TOKEN, COMMAND_UUID);Getting all servers
// Response class with servers.
final SpaceIsResponse<Server[]> serversResponse = spaceIsSdkClient.getServers();
// Servers
final Server[] servers = serversResponse.getData();Getting single server details
// Response class with single server details.
final SpaceIsResponse<ServerDetails> serverDetailsResponse = spaceIsSdkClient.getServerDetails(SERVER_UUID);
// Server details.
final ServerDetails serverDetails = serverDetailsResponse.getData();Getting server goals
// Response class with server goals.
final SpaceIsResponse<ServerGoal[]> serverGoalsResponse = spaceIsSdkClient.getServerGoals(ID_OR_SLUG);
// Server goals
final ServerGoal[] serverGoals = serverGoalsResponse.getData();Getting latest buyers
// Response class with the latest buyers.
final SpaceIsResponse<ServerLatestBuyer[]> serverLatestBuyersResponse = spaceIsSdkClient.getServerLatestBuyers(ID_OR_SLUG, LIMIT);
// Latest buyers.
final ServerLatestBuyer[] serverLatestBuyers = serverLatestBuyersResponse.getData();Getting richest buyers
// Response class with the richest buyers.
final SpaceIsResponse<ServerRichestBuyer[]> serverRichestBuyersResponse = spaceIsSdkClient.getServerRichestBuyers(ID_OR_SLUG, LIMIT);
// Richest buyers.
final ServerRichestBuyer[] serverRichestBuyers = serverRichestBuyersResponse.getData();Getting product details
// Response class with product details.
final SpaceIsResponse<ServerProductDetails> serverProductDetailsResponse = spaceIsSdkClient.getServerProductDetails(ID_OR_SLUG, PRODUCT_CATEGORY_ID, PRODUCT_ID);
// Product details.
final ServerProductDetails serverProductDetails = serverProductDetailsResponse.getData();