API SoCo.
API REST publique pour accéder aux données NationsGlory. Toutes les réponses sont en JSON. Aucune authentification requise pour les endpoints publics.
Serveurs disponibles
La plupart des endpoints qui ciblent un serveur acceptent l'un des identifiants suivants. La valeur par défaut est blue lorsqu'un serveur est optionnel.
Codes d'erreur
Toutes les erreurs retournent un objet JSON avec un champ error décrivant le problème.
Joueurs
Retourne le profil complet d'un joueur : informations générales, liste des serveurs, dernier serveur de connexion, statut staff, statut OP, comptes supposés associés et URL de bannière d'affiliation.
| Paramètre | Type | Description |
|---|---|---|
| username | string | Nom du joueur (dans l'URL) REQUIS |
Retourne uniquement la liste des serveurs sur lesquels le joueur a joué, avec les données associées (niveau, dernière connexion, etc.).
| Paramètre | Type | Description |
|---|---|---|
| username | string | Nom du joueur (dans l'URL) REQUIS |
Recherche des joueurs par terme de recherche via les forums NationsGlory. Retourne une liste de correspondances.
| Paramètre | Type | Description |
|---|---|---|
| search | query string | Terme de recherche REQUIS |
Retourne l'URL du skin Minecraft du joueur hébergé sur les serveurs NationsGlory.
| Paramètre | Type | Description |
|---|---|---|
| username | string | Nom du joueur (dans l'URL) REQUIS |
Retourne les sanctions d'un joueur sur un serveur donné. En passant server=all, l'API agrège les sanctions de tous les serveurs et retourne un total par serveur.
| Paramètre | Type | Description |
|---|---|---|
| pseudo | query string | Pseudo du joueur REQUIS |
| server | query string | Identifiant du serveur ou all pour tous les serveurs Défaut : blue |
Serveurs
Retourne le nombre de joueurs connectés et le statut en ligne pour chaque serveur NationsGlory.
Version simplifiée de /api/playercount. Retourne uniquement le nombre de joueurs par serveur, sans les métadonnées.
Retourne le nombre total de joueurs connectés sur l'ensemble des serveurs NationsGlory en un seul chiffre.
Retourne les métadonnées complètes de tous les serveurs (permanents et temporaires), enrichies avec le nombre de joueurs connectés et l'adresse IP de connexion.
Retourne le statut en temps réel d'un serveur spécifique : nombre de joueurs, état en ligne, et heure de dernière mise à jour.
| Paramètre | Type | Description |
|---|---|---|
| server | string | Identifiant du serveur REQUIS |
Pays
Retourne le profil complet d'un pays : nom, membres, alliés, ennemis, banque, puissance, territoire et toutes les métadonnées disponibles.
| Paramètre | Type | Description |
|---|---|---|
| server | string | Identifiant du serveur REQUIS |
| country | string | Nom du pays REQUIS |
Retourne la liste complète des pays d'un serveur : pays revendiqués et pays disponibles. Également accessible via GET /api/countries?server=blue.
| Paramètre | Type | Description |
|---|---|---|
| server | string | Identifiant du serveur (dans l'URL ou query string) REQUIS |
Retourne uniquement les pays actuellement revendiqués sur le serveur spécifié.
| Paramètre | Type | Description |
|---|---|---|
| server | query string | Identifiant du serveur Défaut : blue |
Retourne la liste des pays disponibles (non revendiqués) sur le serveur spécifié.
| Paramètre | Type | Description |
|---|---|---|
| server | query string | Identifiant du serveur Défaut : blue |
Retourne la puissance actuelle et la puissance maximale d'un pays.
| Paramètre | Type | Description |
|---|---|---|
| name | query string | Nom du pays REQUIS |
| server | query string | Identifiant du serveur Défaut : blue |
Retourne le PIB (Produit Intérieur Brut) d'un pays, extrait des notations NationsGlory.
| Paramètre | Type | Description |
|---|---|---|
| name | query string | Nom du pays REQUIS |
| server | query string | Identifiant du serveur Défaut : blue |
Retourne les scores de compétences d'un pays : score général, économique, militaire et total.
| Paramètre | Type | Description |
|---|---|---|
| name | query string | Nom du pays REQUIS |
| server | query string | Identifiant du serveur Défaut : blue |
Retourne la liste des pays alliés d'un pays donné.
| Paramètre | Type | Description |
|---|---|---|
| name | query string | Nom du pays REQUIS |
| server | query string | Identifiant du serveur Défaut : blue |
Retourne la liste des pays ennemis d'un pays donné.
| Paramètre | Type | Description |
|---|---|---|
| name | query string | Nom du pays REQUIS |
| server | query string | Identifiant du serveur Défaut : blue |
Retourne la liste des membres d'un pays ainsi que le nombre total de membres.
| Paramètre | Type | Description |
|---|---|---|
| name | query string | Nom du pays REQUIS |
| server | query string | Identifiant du serveur Défaut : blue |
Retourne les données bancaires d'un pays (solde et ressources en banque).
| Paramètre | Type | Description |
|---|---|---|
| name | query string | Nom du pays REQUIS |
| server | query string | Identifiant du serveur Défaut : blue |
Recherche des pays par terme de recherche sur un serveur donné.
| Paramètre | Type | Description |
|---|---|---|
| search | query string | Terme de recherche REQUIS |
| server | query string | Identifiant du serveur Défaut : blue |
Retourne le leader (chef d'état) d'un pays sur un serveur donné.
| Paramètre | Type | Description |
|---|---|---|
| search | query string | Nom du pays REQUIS |
| server | query string | Identifiant du serveur Défaut : blue |
Notations & MMR
Retourne les notations hebdomadaires d'un pays. Les trois paramètres sont obligatoires. Le serveur et le pays sont automatiquement mis avec une majuscule initiale avant l'envoi à l'API NationsGlory.
| Paramètre | Type | Description |
|---|---|---|
| week | query string | Numéro de semaine REQUIS |
| country | query string | Nom du pays REQUIS |
| server | query string | Identifiant du serveur REQUIS |
Récupère les notations en scrapant la page HTML NationsGlory. Retourne les 10 dernières notations avec le joueur et son score. Alternative à /api/notations lorsque l'API upstream n'est pas disponible.
| Paramètre | Type | Description |
|---|---|---|
| server | query string | Identifiant du serveur Défaut : blue |
| country | query string | Nom du pays Défaut : france |
Retourne le classement MMR complet d'un serveur, avec les joueurs triés par rang.
| Paramètre | Type | Description |
|---|---|---|
| server | string | Identifiant du serveur (dans l'URL) REQUIS |
HDV & Statistiques
Retourne toutes les offres actives de l'Hôtel de Vente, regroupées par serveur. Chaque entrée contient l'item, le prix et le vendeur.
Retourne des statistiques de prix pour un item sur un serveur donné : prix moyen, minimum, maximum et nombre d'offres. La recherche est insensible à la casse et effectue une correspondance partielle sur le nom de l'item.
| Paramètre | Type | Description |
|---|---|---|
| server | query string | Identifiant du serveur REQUIS |
| item | query string | Nom de l'item (recherche partielle) REQUIS |
Retourne un snapshot en temps réel des joueurs connectés par serveur. Un filtre optionnel par serveur peut être appliqué.
| Paramètre | Type | Description |
|---|---|---|
| server | query string | Filtrer sur un serveur spécifique Optionnel |
Retourne la moyenne de joueurs connectés. Actuellement basé sur un snapshot temps réel uniquement (aucune donnée historique disponible).
| Paramètre | Type | Description |
|---|---|---|
| server | query string | Filtrer sur un serveur spécifique Optionnel |
Divers
Retourne le planning des événements NationsGlory pour un mois et une année donnés.
| Paramètre | Type | Description |
|---|---|---|
| server | query string | Identifiant du serveur Défaut : all |
| month | query string | Mois (1–12) Défaut : 8 |
| year | query string | Année Défaut : 2025 |
Retourne la liste complète des membres du staff NationsGlory.
Retourne la liste des joueurs ayant un abonnement Prime actif sur NationsGlory.
Retourne la liste complète des items disponibles dans le jeu NationsGlory.
Retourne la liste complète des meubles disponibles dans le jeu NationsGlory.
Retourne les informations de la radio NationsGlory : titre en cours, artiste et flux.
Health check de l'API. Retourne le statut de l'API SoCo ainsi que celui de l'API NationsGlory upstream. Utile pour vérifier la disponibilité du service avant d'effectuer des requêtes.