Прайс-лист
Передумови
Перш ніж почати, переконайтеся, що у вас є:
- Працююче підключення до Інтернету
- Відповідна мова програмування або клієнт API (наприклад, Postman, CURL або бібліотека HTTP вашої мови програмування)
Кінцева точка API
JSON
- https://api.white.market/export/v1/prices/{APP}.json
- https://api.white.market/export/v1/prices/{APP}.10min.json
- https://api.white.market/export/v1/prices/{APP}.1hour.json
- https://api.white.market/export/v1/prices/{APP}.12hours.json
- https://api.white.market/export/v1/prices/{APP}.24hours.json
JSONL (розділені символом нового рядка)
- https://api.white.market/export/v1/prices/{APP}.jsonl
- https://api.white.market/export/v1/prices/{APP}.10min.jsonl
- https://api.white.market/export/v1/prices/{APP}.1hour.jsonl
- https://api.white.market/export/v1/prices/{APP}.12hours.jsonl
- https://api.white.market/export/v1/prices/{APP}.24hours.jsonl
CSV
- https://api.white.market/export/v1/prices/{APP}.csv
- https://api.white.market/export/v1/prices/{APP}.10min.csv
- https://api.white.market/export/v1/prices/{APP}.1hour.csv
- https://api.white.market/export/v1/prices/{APP}.12hours.csv
- https://api.white.market/export/v1/prices/{APP}.24hours.csv
Замініть {APP}
на відповідне значення для потрібної програми:
- 730 - для CS2
10min
, 1hour
, 12hours
чи 24hours
- максимальний термін доставки від продавця.
Поля у відповіді
Відповідь API містить такі поля:
- market_hash_name - хеш скіна
- price - значення ціни в USD
- market_product_link - посилання на групу товарів певного скіна
- market_product_count - кількість товарів у групі скіна
Для участі в партнерській програмі необхідно третє поле - market_product_link. Значення в цьому полі - це посилання, яке веде до продукту на WhiteMarket за найкращою ціною.
Приклад використання API
Postman
CURL
Щоб отримати ціни на скіни CS2 у форматі JSON, використовуйте таку команду CURL:
curl -X GET "https://api.white.market/export/v1/prices/730.json"
Python
Ось приклад використання API з Python і бібліотекою запитів:
import requests
url = "https://api.white.market/export/v1/prices/730.json"
response = requests.get(url, headers=headers)
if response.status_code == 200:
data = response.json()
print(data)
else:
print(f"Error: {response.status_code}")