# Підключення WOK API

WOK_API_KEY — ключ WOK, а не Steam. Не додавайте його в код браузера, URL, журнали чи завдання агенту.

https://woksteamapi.com

Authorization: Bearer $WOK_API_KEY

- https://woksteamapi.com/api/openapi.json
- https://woksteamapi.com/mcp.json
- https://woksteamapi.com/api/integration-guide.md
- https://woksteamapi.com/api/specialist-plans.md

1. Вивчи стек проєкту й створи серверний адаптер за його правилами.

2. Один раз виклич GET /v1/key: перевір access.endpoints, capabilities і квоти без витрати одиниць. Спеціалізовані тарифи не включають інші напрями.

3. Використовуй задокументовані параметри й перевіряй HTTP та статус застосунку. Розрізняй unavailable, private й empty. Відсутні дані — null або unavailable, не вигаданий нуль.

4. Задай загальний таймаут 60 секунд і обмеж паралельність. Тимчасові 429/502/503/504 повторюй щонайбільше двічі з випадковою затримкою, враховуючи Retry-After і таймаут. Після вичерпання квоти чекай скидання. Не зациклюй 400/401/403 і непідтримувані функції.

5. Кешуй за часом джерела й об’єднуй однакові поточні запити. Не опитуй на кожному кадрі й не вмикай автоматичний force-refresh.

6. Зберігай валюту, джерело ціни, показник і час спостереження разом. Не порівнюй різні валюти й знімки джерел як одну ціну.

7. Передавай SteamID64 рядком, не числом JavaScript. Кодуй назви в URL зі збереженням пробілів, ★, вертикальних рисок і нелатинських символів. Дотримуйся курсорної пагінації. Пакети можуть оплачуватися за предмет чи гравця.

8. Спершу створи приклади й перевірки на моках. Запитай дозвіл перед платними живими чи масовими запитами. Ця інструкція не дозволяє покупки, зміни тарифів, реальні списання або листи.

9. Укажи змінені файли, команди, перевірки й непідтримувані можливості. Не заявляй рівність даних чи рендера без підтвердження відповідями.

## Players

Профілі Steam, друзі, історія ніків, статистика ігор і FACEIT

Необхідний доступ: Players / Універсальні

GET /v1/rust/summary

kills, resources, combat, stats_by_name. Не вигадуйте відсутні лічильники. Години: /v1/rust/playtime; досягнення: /v1/rust/achievements.

Лічильники Rust накопичуються для акаунта Steam, без розподілу за серверами. Друзі, рівень, ніки й ігри мають окремі маршрути. Приватні профілі можуть приховувати дані.

Включені методи даних:

- /steam/api/profile
- /steam/api/profile/games
- /v1/aliases
- /v1/friends
- /v1/games
- /v1/games/achievements
- /v1/player-security
- /v1/profile
- /v1/profiles
- /v1/rust/achievements
- /v1/rust/playtime
- /v1/rust/stats
- /v1/rust/summary
- /v1/steam-level
- /faceit/data/v4/players
- /faceit/data/v4/players/{id}/stats/{game}
- /faceit/data/v4/players/{id}/history

https://woksteamapi.com/rust-player-stats-api

```sh
curl --fail-with-body --max-time 60 "https://woksteamapi.com/v1/rust/summary?steam_id=76561198000000001" \
  -H "Authorization: Bearer $WOK_API_KEY"
```

Замініть приклад SteamID чи inspect-посилання своїми даними.
