API для клиентов

REST-API для создания заказов на пополнение Steam и проверки их статуса. Все ответы — в формате JSON. Авторизация — по ключу в заголовке X-API-Key.

Базовый URL: http://playpay.bz/api/v1. Ключ выдаётся по запросу в поддержке (@steamtop_support).

GET /api/v1/status

Проверка доступности сервиса. Без авторизации.

curl http://playpay.bz/api/v1/status

GET /api/v1/rates

Текущие курсы (рублей за 1 единицу валюты), наценка и лимиты.

curl http://playpay.bz/api/v1/rates

POST /api/v1/orders ключ

Создать заказ на пополнение. Тело — JSON.

ПолеТипОбяз.Описание
steam_loginstringдаЛогин Steam для зачисления
amountnumberдаСумма пополнения в рублях
currencystringнетRUB (по умолчанию; другие валюты не поддерживаются)
emailstringнетE-mail для чека
curl -X POST http://playpay.bz/api/v1/orders \
  -H "X-API-Key: ВАШ_КЛЮЧ" \
  -H "Content-Type: application/json" \
  -d '{"steam_login":"my_login","amount":1000,"currency":"RUB"}'

Ответ 201:

{
  "order_id": "A1B2C3D4",
  "created_at": "2026-07-25 15:40:00",
  "steam_login": "my_login",
  "amount": "1000",
  "currency": "RUB",
  "price_rub": "1000.00",
  "status": "new"
}

GET /api/v1/orders/<order_id> ключ

Статус заказа.

curl http://playpay.bz/api/v1/orders/A1B2C3D4 \
  -H "X-API-Key: ВАШ_КЛЮЧ"

Статусы заказа

new — создан · paid — оплачен · done — зачислен · canceled — отменён.