API publique de Simple Roleplay

Cette page présente les routes publiques de l'API de Simple Roleplay

Préambule

Routes publiques

Récupérer un joueur

GET https://api.simple-roleplay.fr/public/user.php

Permet d'obtenir les informations de base d'un joueur.

Query Parameters

{
    "steamid64": "string",
    "name": "string",
    "isAdmin": boolean,
    "isSuperAdmin": boolean,
    "isPoliceChief": boolean,
    "discordId": "string"
}

Récupérer plusieurs joueurs

POST https://api.simple-roleplay.fr/public/user.php

Permet d'obtenir les informations de base de plusieurs joueurs en même temps.

Request Body

[
...
    "id1": {
        "steamid64": "string",
        "name": "string",
        "isAdmin": boolean,
        "isSuperAdmin": boolean,
        "isPoliceChief": boolean,
        "discordId": "string"
    },
    "id2": {
        "steamid64": "string",
        "name": "string",
        "isAdmin": boolean,
        "isSuperAdmin": boolean,
        "isPoliceChief": boolean,
        "discordId": "string"
    },
...
]

Exemple de requête

curl -X POST https://api.simple-roleplay.fr/public/user.php \
              -H 'Content-Type: application/json' \
              -d '{"players": ["Alexandre Troll", "Kilian Roux"]}'

Récupérer le classement des métiers

GET https://api.simple-roleplay.fr/public/leaderboard.php

Obtenez le classement des métiers.

{
    citizen: {
        experience: [
            ...
            {
                "name": "string",
                "score": "string"
            },
            ...
        ],
        time_played: [
            ...
            {
                "name": "string",
                "score": "string"
            },
            ...
        ]
    },
    ...
}

Récupérer la liste des bannissements

GET https://api.simple-roleplay.fr/public/bans.php

Récupérer tous les joueurs bannis.

[
    ...
    {
        "player": {
            "steamid64": "string",
            "name": "string"
        },
        "author": {
            "steamid64": "string",
            "name": "string"
        },
        "created_at": "string",
        "duration": "string",
        "reason": "string"
    },
    ...
]

Dernière mise à jour