Level System
Manage and retrieve user XP data in a level system for your Discord guild.
GET
Get User XP
https://yunite.xyz/api/v3/guild/{serverID}/levelsystem/user/{discordId}- Request
 - Response
 
Path Parameters
| Name | Value type | Description | 
|---|---|---|
| serverID | Guild ID Snowflake | The ID of the guild you want to access | 
| discordId | Discord User ID | The ID of the user whose XP you want to access | 
- Schema
 - Example
 
{
    "type": "object",
    "properties": {
        "userId": {
            "type": "string",
            "value": "Discord User ID"
        },
        "xp": {
            "type": "long",
            "value": "User's XP"
        }
    }
}{
    "userId": "12345654321123432",
    "xp": 1500
}PUT
Set User XP
https://yunite.xyz/api/v3/guild/{serverID}/levelsystem/user/{discordId}Path Parameters| Name | Value type | Description | 
|---|---|---|
| serverID | Guild ID Snowflake | The ID of the guild you want to access | 
| discordId | Discord User ID | The ID of the user whose XP you want to set | 
- Schema
 - Example
 
{
    "type": "long",
    "value": "XP to set"
}2000
info
Use content type application/json for the request body.
POST
Add User XP
https://yunite.xyz/api/v3/api/v3/guild/{serverID}/levelsystem/user/{discordId}/addPath Parameters| Name | Value type | Description | 
|---|---|---|
| serverID | Guild ID Snowflake | The ID of the guild you want to access | 
| discordId | Discord User ID | The ID of the user whose XP you want to add to | 
- Schema
 - Example
 
{
    "type": "long",
    "value": "XP to add (can be negative to subtract)"
}500
info
Use content type application/json for the request body.
tip
You can use negative values to subtract XP.
GET
Get Leaderboard
https://yunite.xyz/api/v3/api/v3/guild/{serverID}/levelsystem/leaderboard- Request
 - Response
 
Path Parameters
| Name | Value type | Description | 
|---|---|---|
| serverID | Guild ID Snowflake | The ID of the guild you want to access | 
- Schema
 - Example
 
{
    "type": "array",
    "itemSchema": {
        "type": "object",
        "properties": {
            "userId": {
                "type": "string",
                "value": "Discord User ID"
            },
            "xp": {
                "type": "long",
                "value": "User's XP"
            }
        }
    }
}[
    {
        "userId": "12345654321123432",
        "xp": 1500
    },
    {
        "userId": "45678765456788432",
        "xp": 1200
    }
]