giftReward

This endpoint is used to manage various reward-related actions such as claiming coins, updating equipped skins, and granting skin profit.

URL: https://api.idosgames.com/api/[titleTemplateId]/[titleId]/Client/Reward/

ClaimCoinReward

Purpose: Allows a user to claim a coin reward.

URL:

https://api.idosgames.com/api/[titleTemplateId]/[titleId]/Client/Reward/ClaimCoinReward  

Method: POST

Request Parameters (JSON body):

  • IntValue (int): The value of the coins to claim.

  • Points (int, optional): Points associated with the claim.

Responses:

  • 200 OK: Successful claim. Returns the updated user data.

  • 400 Bad Request: Incorrect request parameters. Returns an error message, e.g., "Invalid value".

Example Usage:

Request:

fetch('https://api.idosgames.com/api/[titleTemplateId]/[titleId]/Client/Reward/ClaimCoinReward', {  
    method: 'POST',    
    headers: {    
        'Content-Type': 'application/json'    
    },    
    body: JSON.stringify({  
        IntValue: 100,    
        Points: 10    
    })    
})  
.then(response => response.json())    
.then(data => console.log(data))    
.catch(error => console.error('Error:', error));  

Response:

ClaimX3CoinReward

Purpose: Allows a user to claim a 3x coin reward.

URL:

Method: POST

Request Parameters (JSON body):

  • IntValue (int): The value of the coins to claim.

  • Points (int, optional): Points associated with the claim.

Responses:

  • 200 OK: Successful claim. Returns the updated user data.

  • 400 Bad Request: Incorrect request parameters. Returns an error message, e.g., "Invalid value".

Example Usage:

Request:

Response:

ClaimX5CoinReward

Purpose: Allows a user to claim a 5x coin reward.

URL:

Method: POST

Request Parameters (JSON body):

  • IntValue (int): The value of the coins to claim.

  • Points (int, optional): Points associated with the claim.

Responses:

  • 200 OK: Successful claim. Returns the updated user data.

  • 400 Bad Request: Incorrect request parameters. Returns an error message, e.g., "Invalid value".

Example Usage:

Request:

Response:

ClaimCoinWithSkinReward

Purpose: Allows a user to claim a coin reward along with skin profits.

URL:

Method: POST

Request Parameters (JSON body):

  • IntValue (int): The value of the coins to claim.

  • Points (int, optional): Points associated with the claim.

Responses:

  • 200 OK: Successful claim. Returns the updated user data.

  • 400 Bad Request: Incorrect request parameters. Returns an error message, e.g., "Invalid value".

Example Usage:

Request:

Response:

UpdateEquippedSkins

Purpose: Allows a user to update their equipped skins.

URL:

Method: POST

Request Parameters (JSON body):

  • ItemIDs (JArray): List of item IDs to be equipped.

Responses:

  • 200 OK: Skins updated successfully. Returns a success message.

  • 400 Bad Request: Incorrect request parameters. Returns an error message, e.g., "args or arrayItemIds is null".

Example Usage:

Request:

Response:

GrantSkinProfitFromEquippedSkins

Purpose: Grants the user profit based on equipped skins.

URL:

Method: POST

Request Parameters (JSON body):

  • Multiplier (int): Multiplier for the profit to be granted.

Responses:

  • 200 OK: Profit granted successfully. Returns a success message.

  • 400 Bad Request: Incorrect request parameters. Returns an error message, e.g., "Invalid multiplier".

Example Usage:

Request:

Response:

ClaimCoinRewardWithReferral

Purpose: Allows a user to claim a coin reward with a referral bonus.

URL:

Method: POST

Request Parameters (JSON body):

  • IntValue (int): The value of the coins to claim.

  • Points (int, optional): Points associated with the claim.

Responses:

  • 200 OK: Successful claim. Returns the updated user data.

  • 400 Bad Request: Incorrect request parameters. Returns an error message, e.g., "Invalid value".

Example Usage:

Request:

Response:

Last updated