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.
Enabling the blocklist rejects client SDK reward calls for this app. You can revert at any time by deleting the blocklist entry.
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.