API 參考
一個唯讀的普查 API。以下全部是 GET,金鑰讀到的內容與已登入使用者完全相同,不會更多。
認證
把金鑰放在兩個標頭其中之一送出。沒有其他方式能認證請求,送往未列於此處路由的金鑰會被拒絕,而不會得到回應。
X-Api-Key: wos_YOUR_KEY
或者作為 bearer 權杖
Authorization: Bearer wos_YOUR_KEY
快速開始
把範例中的金鑰換成你自己的。
curl -H "X-Api-Key: wos_YOUR_KEY" \ "https://api.wosatlas.com/v1/players/search?playerName=LordFrost"
端點
| 方法 | 路徑 | 回傳什麼 | 計為 |
|---|---|---|---|
| GET | /v1/alliances/{aid}/members | 取得一個聯盟及其成員名單 | 請求 |
| GET | /v1/alliances/leaderboard | 依實力總和為聯盟排名 | 請求 |
| GET | /v1/alliances/recruiting | 列出正在接受申請的聯盟 | 請求 |
| GET | /v1/alliances/search | 依標籤或名稱搜尋聯盟 | 搜尋 |
| GET | /v1/players/{uid} | 依內部 uid 取得一位領主 | 請求 |
| GET | /v1/players/search | 依名稱或領主 ID 搜尋領主 | 搜尋 |
方案與上限
目前的運作數值,並非固定權益。它們可能改變。
每項上限都按帳號計算。多建金鑰不會換到更多額度。
兩個配額區間都是滾動的,而非自然週期:讀取區間從當前時刻往回看三十天,搜尋區間往回看二十四小時。配額與搜尋按帳號計量而非按金鑰計量——一個帳號持有的每把金鑰都從同一份額度中扣減。
回應標頭
獲得回應的請求會帶上全部這些標頭,配額拒絕同樣如此。尖峰拒絕只帶以 X-RateLimit 開頭的三個標頭,而在計量之前就被拒絕的請求——401 或 403——一個都不帶。
| 標頭 | 意義 |
|---|---|
| X-Quota-Limit | 該帳號在滾動三十天區間內的讀取額度。 |
| X-Quota-Remaining | 該區間內剩餘的讀取次數。 |
| X-Quota-Reset | 最早一次讀取移出區間的 Unix 秒數。 |
| X-Search-Limit | 該帳號在滾動二十四小時區間內的搜尋額度。 |
| X-Search-Remaining | 該區間內剩餘的搜尋次數。 |
| X-Search-Reset | 最早一次搜尋移出區間的 Unix 秒數。 |
| X-RateLimit-Limit | 該帳號在短區間內的尖峰額度。 |
| X-RateLimit-Remaining | 尖峰區間內剩餘的請求數。 |
| X-RateLimit-Reset | 尖峰區間翻轉的 Unix 秒數。 |
| Retry-After | 重試前應等待的秒數。每次 429 都會送出,且對應做出拒絕的那個區間。 |
被拒絕時
有三種不同情況會以 429 回應,它們不可互換。
| 錯誤碼 | 發生了什麼 |
|---|---|
| QUOTA_EXCEEDED | 該帳號滾動三十天的讀取配額已用盡。`X-Quota-Remaining` 顯示為零;`X-Search-Remaining` 仍然如實。 |
| SEARCH_QUOTA_EXCEEDED | 該帳號滾動二十四小時的搜尋配額已用盡。`X-Search-Remaining` 顯示為零;`X-Quota-Remaining` 仍然如實。只有兩條搜尋路由會計入其中。 |
| RATE_LIMIT_EXCEEDED | 該帳號的短時尖峰區間已滿。`X-RateLimit-Remaining` 顯示為零。這是秒級的上限,會自行釋放;兩個配額區間都未被動用。 |
錯誤碼
| 代碼 | 狀態 | 意義 |
|---|---|---|
| INVALID_API_KEY | 401 | 該金鑰無法辨識、已被撤銷,或其所屬帳號已被刪除。 |
| ENDPOINT_NOT_ALLOWED | 403 | 該路由不在開發者可用範圍內。在範圍之外的路由上出示金鑰會被拒絕而非得到回應,因此請勿把金鑰送往本文件未列出的端點。 |
| QUOTA_EXCEEDED | 429 | 該帳號滾動三十天的讀取配額已用盡。`X-Quota-Remaining` 顯示為零;`X-Search-Remaining` 仍然如實。 |
| SEARCH_QUOTA_EXCEEDED | 429 | 該帳號滾動二十四小時的搜尋配額已用盡。`X-Search-Remaining` 顯示為零;`X-Quota-Remaining` 仍然如實。只有兩條搜尋路由會計入其中。 |
| RATE_LIMIT_EXCEEDED | 429 | 該帳號的短時尖峰區間已滿。`X-RateLimit-Remaining` 顯示為零。這是秒級的上限,會自行釋放;兩個配額區間都未被動用。 |
機器可讀規格
下面的 OpenAPI 文件由執行中的伺服器產生,與本頁所呈現的是同一份。