Base URL:
https://luuxcraft.frDocumentation de l'API LuuxCraft Panel
Cette documentation décrit toutes les routes API disponibles. Les routes du Launchersont publiques et utilisées directement par le launcher Minecraft. Les autres routes nécessitent une authentification via session.
GETPOSTDELETE
rocket_launch
Launcher
Routes publiques utilisées par le launcher Minecraft
GET
https://luuxcraft.fr/api/launcher/:id/configspeed60/minRécupère la configuration publique d'un launcher.
lockAuth:Aucune
Paramètres URL
| Nom | Type | Description |
|---|---|---|
| id | string | Identifiant de l'instance |
Réponse(application/json)
{
"name": "MonLauncher",
"version": "1.20.1"
}GET
https://luuxcraft.fr/api/launcher/:id/newsspeed60/minListe les actualités publiées pour un launcher.
lockAuth:Aucune
Paramètres URL
| Nom | Type | Description |
|---|---|---|
| id | string | Identifiant de l'instance |
Query Parameters
| Nom | Type | Description |
|---|---|---|
| limit | number | Nombre maximum d'actualités à retourner |
Réponse(application/json)
[
{
"title": "Mise à jour",
"content": "..."
}
]lock
Authentification
Routes d'authentification des joueurs
POST
https://luuxcraft.fr/api/auth/loginspeed10/minAuthentifie un joueur et retourne un jeton de session.
lockAuth:Aucune
Corps de la requête
| Nom | Type | Requis | Description |
|---|---|---|---|
| username | string | Oui | Nom d'utilisateur du joueur |
| password | string | Oui | Mot de passe du joueur |
Réponse(application/json)
{
"token": "...",
"uuid": "..."
}error
Codes d'erreur
Codes HTTP retournés par l'API
| Code | Description |
|---|---|
| 200 | Requête traitée avec succès |
| 400 | Requête invalide ou paramètres manquants |
| 401 | Authentification requise ou échouée |
| 403 | Accès refusé |
| 404 | Ressource introuvable |
| 429 | Trop de requêtes (rate limit dépassé) |
| 500 | Erreur interne du serveur |