🌐 RedeemX REST API
The RedeemXRestAPI provides a RESTful interface to the RedeemCodeX plugin. It allows external systems to manage, codes or templates via HTTP requests.
⚙️ Configuration
- Install the Latest version of RedeemXRestAPI
- Setup the API
hostandportinsideconfig.yml. Generally defaultlocalhostused - All requests must include a valid token using the
Authorizationheader.
🔐 Authentication
All endpoints require an Authorization Header:
Authorization: token #Generated in config.yml
📦 Endpoints
Base Url
/api/rcx/{endpoint}
/generate/code
Generates redeem codes either randomly or from custom input.
Body Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
digit |
Int | No | Number of random codes to generate |
custom |
String | No | Space-separated custom codes |
amount |
Int | No | Times each code can be redeemed (default: 1) |
template |
String | No | Template name to associate codes with (default: DEFAULT) |
Note
You should provide at least digit or custom or both.
Example Request
{
"digit": 2,
"amount": 5,
"template": "VIP"
}
/generate/template
Creates a new code template.
Body Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
template |
String | Yes | Name of the new template |
Example Request
{
"template": "SUMMER2025"
}
/delete/code
Deletes specific codes or all codes under given templates.
Body Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
code |
String | No | Space-separated list of codes to delete |
template |
String | No | Delete all codes under these templates |
Example Request
{
"code": "VIPACCESS1 VIPACCESS2"
}
Note
You should provide at least code or template or both.
/delete/template
Deletes entire templates and all their codes.
Body Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
template |
String | Yes | Name(s) of the template(s) to delete |
Example Request
{
"template": "SUMMER2025"
}