WoS Atlas

Dokumentacja API

API spisu wyłącznie do odczytu. Wszystko poniżej to GET, a klucz czyta dokładnie to, co czyta zalogowana osoba — nic więcej.

Uwierzytelnianie

Wyślij klucz w jednym z dwóch nagłówków. Nic innego nie uwierzytelnia zapytania, a klucz wysłany na trasę, której tu nie ma, zostaje odrzucony zamiast obsłużony.

X-Api-Key: wos_YOUR_KEY

Albo jako token okaziciela

Authorization: Bearer wos_YOUR_KEY

Szybki start

Podmień klucz na własny.

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

Punkty końcowe

MetodaŚcieżkaCo zwracaLiczy się jako
GET/v1/alliances/{aid}/membersPobierz Sojusz wraz ze składemZapytanie
GET/v1/alliances/leaderboardUszereguj Sojusze według łącznej SiłyZapytanie
GET/v1/alliances/recruitingWypisz Sojusze przyjmujące zgłoszeniaZapytanie
GET/v1/alliances/searchSzukaj Sojuszy po skrócie lub nazwieWyszukiwanie
GET/v1/players/{uid}Pobierz Szefa po wewnętrznym uidZapytanie
GET/v1/players/searchSzukaj Szefów po nazwie lub identyfikatorzeWyszukiwanie

Plany i limity

Bieżące wartości robocze, a nie nabyte uprawnienie. Mogą się zmienić.

Każdy limit jest na konto. Dodatkowe klucze nie kupują dodatkowego budżetu.

Oba okna limitu są RUCHOME, a nie kalendarzowe: okno odczytów patrzy trzydzieści dni wstecz od teraz, a okno wyszukiwań dwadzieścia cztery godziny. Limit i wyszukiwanie mierzone są na KONTO, nie na klucz — każdy klucz konta czerpie z jednego budżetu.

Nagłówki odpowiedzi

Obsłużona odpowiedź niesie je wszystkie, tak samo odmowa z powodu limitu. Odmowa szczytowa niesie wyłącznie trzy nagłówki z przedrostkiem X-RateLimit, a zapytanie odrzucone przed pomiarem — 401 albo 403 — nie niesie żadnego.

NagłówekZnaczenie
X-Quota-LimitPrzydział odczytów konta na ruchome okno trzydziestu dni.
X-Quota-RemainingOdczyty pozostałe w tym oknie.
X-Quota-ResetSekundy uniksowe, w których najstarszy odczyt wypada z okna.
X-Search-LimitPrzydział wyszukiwań konta na ruchome okno dwudziestu czterech godzin.
X-Search-RemainingWyszukiwania pozostałe w tym oknie.
X-Search-ResetSekundy uniksowe, w których najstarsze wyszukiwanie wypada z okna.
X-RateLimit-LimitPrzydział szczytowy konta na krótkie okno.
X-RateLimit-RemainingZapytania pozostałe w oknie szczytowym.
X-RateLimit-ResetSekundy uniksowe, w których okno szczytowe się przewija.
Retry-AfterSekundy do odczekania przed ponowieniem. Wysyłany przy każdym 429 i właściwy dla okna, które odmówiło.

Kiedy dostajesz odmowę

Trzy różne rzeczy odpowiadają kodem 429 i nie są wymienne.

Kod błęduCo się stało
QUOTA_EXCEEDEDRuchomy trzydziestodniowy limit odczytów konta został wyczerpany. `X-Quota-Remaining` wskazuje zero; `X-Search-Remaining` pozostaje uczciwy.
SEARCH_QUOTA_EXCEEDEDRuchomy dwudziestoczterogodzinny limit wyszukiwań konta został wyczerpany. `X-Search-Remaining` wskazuje zero; `X-Quota-Remaining` pozostaje uczciwy. Liczą się do niego tylko dwie trasy wyszukiwania.
RATE_LIMIT_EXCEEDEDKrótkie okno szczytowe konta jest pełne. `X-RateLimit-Remaining` wskazuje zero. To pułap w skali sekund, który zwalnia się sam; żadne okno limitu nie zostało naruszone.

Decyzję o ponowieniu podejmuj na podstawie kodu `error` i nagłówka `Retry-After`, nigdy na podstawie licznika pozostałych. Odmowa miesięczna i odmowa dzienna wyszukiwania to oba 429 i obie zostawiają licznik pozostałych DRUGIEGO okna uczciwie różny od zera, więc klient patrzący wyłącznie na `X-Quota-Remaining` zobaczy 429 obok dużej liczby pozostałych i uzna, że serwer jest zepsuty.

Kody błędów

KodStatusZnaczenie
INVALID_API_KEY401Klucz jest nieznany, unieważniony albo konto, do którego należy, zostało usunięte.
ENDPOINT_NOT_ALLOWED403Trasa nie należy do powierzchni deweloperskiej. Klucz podany na trasie spoza tej powierzchni zostaje odrzucony zamiast obsłużony, więc nie wysyłaj klucza do punktów końcowych, których ten dokument nie wymienia.
QUOTA_EXCEEDED429Ruchomy trzydziestodniowy limit odczytów konta został wyczerpany. `X-Quota-Remaining` wskazuje zero; `X-Search-Remaining` pozostaje uczciwy.
SEARCH_QUOTA_EXCEEDED429Ruchomy dwudziestoczterogodzinny limit wyszukiwań konta został wyczerpany. `X-Search-Remaining` wskazuje zero; `X-Quota-Remaining` pozostaje uczciwy. Liczą się do niego tylko dwie trasy wyszukiwania.
RATE_LIMIT_EXCEEDED429Krótkie okno szczytowe konta jest pełne. `X-RateLimit-Remaining` wskazuje zero. To pułap w skali sekund, który zwalnia się sam; żadne okno limitu nie zostało naruszone.

Specyfikacja czytelna dla maszyn

Dokument OpenAPI poniżej jest generowany z działającego serwera i jest tym samym, który przedstawia ta strona.

Pobierz openapi.json

Warunki