SendReward calls by adding an API version blocklist entry to your Rewards App.
This step is optional but highly recommended for apps with high-value rewards or when you need complete control over reward issuance.
Configuration
Header Parameters
Client identifier (use
“developer-dashboard” )Bearer token for authenticationFormat:
Bearer {JWT_TOKEN}Content Type
Path Parameters
Your Rewards App ID
Body Parameters
API version to blocklistUse
1 to block client SDK calls (to block Send Reward v1)The API route to blocklistUse
“/rewards/limited-achievement/reward” to block client reward sendingResponse Fields
| Field | Type | Description |
|---|---|---|
success | boolean | Whether the request was successful |
message | string | Description of the result |
data | object | Contains blocklist entry details |
id | string | Unique identifier for this blocklist entry |
rewardsAppId | string | Your Rewards App ID |
version | number | API version that is blocklisted (Send Reward v1) |
apiRoute | string | The API route that is blocklisted |
createdAt | string | ISO 8601 timestamp of when the entry was created |
Response Status Codes
| Code | Description |
|---|---|
200 | Blocklist entry created successfully |
400 | Bad request - invalid parameters |
401 | Unauthorized - authentication required |
403 | Forbidden - developer does not own this app |
409 | Conflict - blocklist entry already exists |
500 | Internal server error |
What Happens After Restriction?
After applying this blocklist:Client SDK Blocked
Client SDK calls to send rewards will be rejected
Backend Server Active
Server calls with API key will continue to work
Client SDK Behavior
When a client tries to send rewards via v1 after the blocklist is applied:Server Behavior
Your backend server can continue sending rewards normally using the v2 endpoint with your API key.Code Examples
You only need to create a single block list entry with version 1 to disable client-side rewards. To re-enable client rewards, simply delete that block list entry.
You can remove the blocklist entry at any time to re-enable client-side reward sending by deleting the blocklist entry.
What’s Next?
You’ve now restricted client-side reward sending and enforced backend-only control.Next, continue managing and securing your Rewards App:
- Manage Blocklist Entries — View or delete existing blocklist entries.
- Manage API Keys — List, rotate, or revoke API keys to maintain security.