Récompensez automatiquement les joueurs qui votent pour votre serveur : votre plugin vérifie le vote sur Rank-Serv et le marque comme réclamé.
Le fonctionnement se fait en trois étapes :
Chaque requête doit contenir le token de votre serveur dans l'en-tête HTTP suivant. Les plugins qui ne peuvent pas envoyer d'en-tête peuvent utiliser le paramètre ?token= à la place.
X-Server-Token: VOTRE_TOKENVous trouverez le token dans la page d'édition de votre serveur, depuis Mes serveurs.
Gardez ce token secret : il permet de réclamer les votes de votre serveur. En cas de fuite, régénérez-le depuis la page d'édition. L'ancien token cesse aussitôt de fonctionner.
Indique si le joueur a voté dans les 2 dernières heures et si sa récompense a déjà été réclamée. Cet appel ne modifie rien.
| Paramètre | Obligatoire | Description |
|---|---|---|
| token | Oui | Token du serveur, dans l'en-tête X-Server-Token ou en paramètre ?token=. |
| username | Un des deux | Pseudo saisi par le joueur lors du vote (insensible à la casse). |
| ip | Un des deux | Adresse IP du joueur au moment du vote. N'envoyez pas username et ip ensemble. |
curl -H "X-Server-Token: VOTRE_TOKEN" \
"https://api.rank-serv.com/v1/votes/check?username=Steve"{
"status": "CLAIMABLE",
"voted_at": "2026-11-05T14:02:11",
"next_vote_in": 4320
}Marque le dernier vote du joueur comme réclamé. Un vote ne peut être réclamé qu'une seule fois, même si deux requêtes arrivent en même temps : donnez la récompense uniquement quand le statut vaut CLAIMED.
Les paramètres sont les mêmes que pour /check.
curl -X POST -H "X-Server-Token: VOTRE_TOKEN" \
"https://api.rank-serv.com/v1/votes/claim?username=Steve"{
"status": "CLAIMED",
"voted_at": "2026-11-05T14:02:11",
"next_vote_in": 4318
}Les deux routes renvoient toujours un code HTTP 200 avec ce format JSON, que le vote existe ou non.
{
"status": "NOT_FOUND",
"voted_at": null,
"next_vote_in": null
}Un code HTTP différent de 200 signale une requête invalide :
Exemples complets pour réclamer un vote.
curl -X POST -H "X-Server-Token: VOTRE_TOKEN" \
"https://api.rank-serv.com/v1/votes/claim?ip=203.0.113.42"