WoS Atlas

Référence de l'API

Une API de recensement en lecture seule. Tout ce qui suit est un GET, et une clé lit exactement ce que lit une personne connectée — rien de plus.

Authentification

Envoyez votre clé dans l'un ou l'autre en-tête. Rien d'autre n'authentifie une requête, et une clé envoyée vers une route absente de cette liste est refusée plutôt que servie.

X-Api-Key: wos_YOUR_KEY

Ou bien, en jeton porteur

Authorization: Bearer wos_YOUR_KEY

Démarrage rapide

Remplacez la clé par la vôtre.

curl -H "X-Api-Key: wos_YOUR_KEY" \ "https://api.wosatlas.com/v1/players/search?playerName=LordFrost"

Points d'accès

MéthodeCheminCe qu'il renvoieCompte comme
GET/v1/alliances/{aid}/membersRécupérer une Alliance et son effectifRequête
GET/v1/alliances/leaderboardClasser les Alliances par Puissance totaleRequête
GET/v1/alliances/recruitingLister les Alliances qui acceptent des candidaturesRequête
GET/v1/alliances/searchRechercher des Alliances par tag ou par nomRecherche
GET/v1/players/{uid}Récupérer un Chef par son uid interneRequête
GET/v1/players/searchRechercher des Chefs par nom ou par identifiant de ChefRecherche

Forfaits et limites

Valeurs d'exploitation actuelles, pas un droit acquis. Elles peuvent changer.

Chaque limite vaut par compte. Des clés supplémentaires n'achètent pas de budget supplémentaire.

Les deux fenêtres de quota sont GLISSANTES, et non des périodes calendaires : la fenêtre de lecture remonte trente jours en arrière et celle de recherche vingt-quatre heures. Le quota et la recherche se mesurent par COMPTE, pas par clé — toutes les clés d'un compte puisent dans un seul budget.

En-têtes de réponse

Une réponse servie les porte tous, et un refus de quota également. Un refus de pointe ne porte que les trois en-têtes préfixés X-RateLimit, et une requête refusée avant le décompte — 401 ou 403 — n'en porte aucun.

En-têteSignification
X-Quota-LimitL'allocation de lecture du compte pour la fenêtre glissante de trente jours.
X-Quota-RemainingLectures restantes dans cette fenêtre.
X-Quota-ResetSecondes Unix auxquelles la lecture la plus ancienne sort de la fenêtre.
X-Search-LimitL'allocation de recherche du compte pour la fenêtre glissante de vingt-quatre heures.
X-Search-RemainingRecherches restantes dans cette fenêtre.
X-Search-ResetSecondes Unix auxquelles la recherche la plus ancienne sort de la fenêtre.
X-RateLimit-LimitL'allocation de pointe du compte pour la fenêtre courte.
X-RateLimit-RemainingRequêtes restantes dans la fenêtre de pointe.
X-RateLimit-ResetSecondes Unix auxquelles la fenêtre de pointe bascule.
Retry-AfterSecondes à attendre avant de réessayer. Envoyé sur chaque 429, et propre à la fenêtre qui a refusé.

Être refusé

Trois choses différentes répondent par un 429, et elles ne sont pas interchangeables.

Code d'erreurCe qui s'est passé
QUOTA_EXCEEDEDLe quota de lecture glissant sur trente jours du compte est épuisé. `X-Quota-Remaining` indique zéro ; `X-Search-Remaining` reste honnête.
SEARCH_QUOTA_EXCEEDEDLe quota de recherche glissant sur vingt-quatre heures du compte est épuisé. `X-Search-Remaining` indique zéro ; `X-Quota-Remaining` reste honnête. Seules les deux routes de recherche y sont décomptées.
RATE_LIMIT_EXCEEDEDLa courte fenêtre de pointe du compte est pleine. `X-RateLimit-Remaining` indique zéro. C'est un plafond à l'échelle de la seconde qui se libère tout seul ; aucune des deux fenêtres de quota n'a été touchée.

Prenez la décision de réessayer à partir du code `error` et de l'en-tête `Retry-After`, jamais à partir d'un compteur de restant. Un refus mensuel et un refus de recherche quotidien sont tous deux des 429 et laissent tous deux le compteur de restant de l'AUTRE fenêtre honnêtement non nul : un client qui ne surveille que `X-Quota-Remaining` verra donc une 429 à côté d'un restant élevé et en conclura que le serveur est cassé.

Codes d'erreur

CodeStatutSignification
INVALID_API_KEY401La clé est inconnue, révoquée, ou le compte auquel elle appartient a été supprimé.
ENDPOINT_NOT_ALLOWED403La route ne fait pas partie de la surface développeur. Une clé présentée sur une route hors de cette surface est refusée plutôt que servie : n'envoyez donc pas de clé vers des points d'accès que ce document ne liste pas.
QUOTA_EXCEEDED429Le quota de lecture glissant sur trente jours du compte est épuisé. `X-Quota-Remaining` indique zéro ; `X-Search-Remaining` reste honnête.
SEARCH_QUOTA_EXCEEDED429Le quota de recherche glissant sur vingt-quatre heures du compte est épuisé. `X-Search-Remaining` indique zéro ; `X-Quota-Remaining` reste honnête. Seules les deux routes de recherche y sont décomptées.
RATE_LIMIT_EXCEEDED429La courte fenêtre de pointe du compte est pleine. `X-RateLimit-Remaining` indique zéro. C'est un plafond à l'échelle de la seconde qui se libère tout seul ; aucune des deux fenêtres de quota n'a été touchée.

Spécification lisible par machine

Le document OpenAPI ci-dessous est généré depuis le serveur en fonctionnement, et c'est celui-là même que cette page affiche.

Télécharger openapi.json

Conditions