API Reference
REST API для цифровых продуктов. Подарочные карты, пополнения, ключи, Steam, Roblox, Telegram — одна интеграция.
https://api.fazercards.com/api/v1X-API-KeyДобавляйте заголовок в каждый запрос. API-ключ идентифицирует ваш аккаунт реселлера и авторизует доступ к продуктам и заказам.
Быстрый старт
Получите API-ключ в панели реселлера (Профиль → API-ключ). Затем выполните первый запрос:
curl -X GET "https://api.fazercards.com/api/v1/me" \
-H "X-API-Key: YOUR_API_KEY"Ответ:
{
"id": "res_xxx",
"email": "your@email.com",
"subscription": {
"plan": "bronze",
"status": "active",
"expires_at": "2026-04-10T00:00:00Z"
}
}Эндпоинты
Каталог
Игры и категории от провайдеров
Каталог объединяет игры от нескольких провайдеров. GET /games — список игр с ID, именем, иконкой и типами. Game ID (pubgm, mlbb, steam и т.д.) используются при выборе продуктов.
Типичный поток: 1) GET /games — список игр, 2) GET /topup/products?game_id=pubgm — продукты игры, 3) POST /orders — создание заказа.
/gamesСписок всех игр для пополнений. Каждая игра имеет id (например pubgm, mlbb), name, icon_url, types.
Запрос
curl -X GET "https://api.fazercards.com/api/v1/games" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{
"games": [
{
"id": "pubgm",
"name": "PUBG Mobile",
"icon_url": "https://...",
"types": ["topup"],
"is_featured": true
},
{
"id": "steam",
"name": "Steam",
"types": ["gift_card", "topup"]
}
]
}Пополнение
Пополнение по ID игрока (PUBG, Roblox, Free Fire и др.)
Пополнения доставляют игровую валюту (UC, алмазы и т.д.) на аккаунт игрока. Нужен ID игрока и продукт.
/checkplayeridПроверка ID игрока перед заказом. Параметры: game (pubgm, mlbb), user_id, server_id (опц.).
Запрос
curl -X GET "https://api.fazercards.com/api/v1/checkplayerid?game=pubgm&user_id=51234567890" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{
"valid": "valid",
"name": "PlayerName",
"openid": "51234567890"
}/topup/productsСписок продуктов для пополнения. Параметр game_id из /games (pubgm, mlbb).
Запрос
curl -X GET "https://api.fazercards.com/api/v1/topup/products?game_id=pubgm" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{
"products": [
{
"id": "pubgm_uc_60",
"game_id": "pubgm",
"name": "60 UC",
"display_name": "60 UC",
"region": "global",
"currency": "USD",
"price": 0.99,
"min_quantity": 1,
"max_quantity": 10,
"fields": [
{"name": "user_id", "label": "Player ID", "required": true, "type": "text"}
]
}
]
}/topup/orderСоздание заказа пополнения. Поля: product_id, quantity, game_fields (ID игрока, server_id).
Запрос
curl -X POST "https://api.fazercards.com/api/v1/topup/order" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"product_id": "pubgm_uc_60",
"quantity": 1,
"game_fields": {"user_id": "51234567890"}
}'Ответ
{
"id": "ord_abc123",
"type": "topup",
"status": "processing",
"product_id": "pubgm_uc_60",
"amount_charged": 0.99,
"currency": "USD",
"created_at": "2026-03-10T12:00:00Z"
}Подарочные карты
Покупка подарочных карт (iTunes, Google Play, Steam и др.)
Подарочные карты возвращают коды активации (Steam, Amazon и т.д.). GET /giftcards/products — список, POST /giftcards/order — заказ.
/giftcards/productsСписок подарочных карт. Фильтр: ?category=steam.
Запрос
curl -X GET "https://api.fazercards.com/api/v1/giftcards/products?category=steam" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{
"products": [
{
"id": "steam_10_usd",
"name": "Steam $10",
"display_name": "Steam Wallet $10",
"face_value": 10,
"face_currency": "USD",
"price": 9.50,
"stock": 100
}
]
}/giftcards/orderСоздание заказа подарочной карты. Коды в ответе при completed или через вебхук.
Запрос
curl -X POST "https://api.fazercards.com/api/v1/giftcards/order" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"product_id": "steam_10_usd", "quantity": 2}'Ответ
{
"id": "ord_xyz789",
"type": "gift_card",
"status": "completed",
"product_id": "steam_10_usd",
"amount_charged": 19.00,
"currency": "USD",
"payload": {"codes": ["XXXX-YYYY-ZZZZ", "AAAA-BBBB-CCCC"]},
"created_at": "2026-03-10T12:00:00Z"
}Ключи игр
Ключи для PC и консолей
Ключи игр — Steam/Xbox/другие ключи. GET /gamekeys — категории, POST /gamekeys/order — заказ.
/gamekeysСписок категорий ключей (steamkeys, xboxkeys, otherkeys). Без подарочных карт.
Запрос
curl -X GET "https://api.fazercards.com/api/v1/gamekeys" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{
"games": [
{
"game_id": "doom_eternal_cis_steam_key",
"name": "DOOM Eternal (CIS) Steam Key",
"type": "steamkeys"
}
]
}/gamekeys/productsПродукты по game_id из /gamekeys. Для регион-лок ключей сначала проверьте region-restriction.
Запрос
curl -X POST "https://api.fazercards.com/api/v1/gamekeys/products" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"game_id": "doom_eternal_cis_steam_key"}'Ответ
{
"products": [
{
"product_id": "doom_eternal_cis_steam_key_523",
"game_id": "doom_eternal_cis_steam_key",
"name": "DOOM Eternal",
"display_name": "DOOM Eternal (CIS)",
"price": 5.43,
"currency": "USD",
"in_stock": 10
}
]
}/gamekeys/region-restrictionПроверка регион-лока ключа. Возвращает region_type (CIS, ROW, GLOBAL), доступные страны, ограничения.
Запрос
curl -X POST "https://api.fazercards.com/api/v1/gamekeys/region-restriction" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"game_id": "doom_eternal_cis_steam_key"}'Ответ
{
"region_type": "CIS",
"has_availability": true,
"available": [
{"code": "RU", "name": "Russia"},
{"code": "KZ", "name": "Kazakhstan"}
],
"regional_only": true
}/gamekeys/orderСоздание заказа ключа. Ключи в payload.codes при completed или через вебхук.
Запрос
curl -X POST "https://api.fazercards.com/api/v1/gamekeys/order" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"product_id": "doom_eternal_cis_steam_key_523", "quantity": 1}'Ответ
{
"id": "ord_key123",
"type": "game_key",
"status": "completed",
"product_id": "doom_eternal_cis_steam_key_523",
"amount_charged": 5.43,
"currency": "USD",
"payload": {"codes": ["XXXXX-YYYYY-ZZZZZ-AAAAA-BBBBB"]},
"created_at": "2026-03-10T12:00:00Z"
}Пополнение Steam / Подарки Steam
Пополнение кошелька Steam. Подарочные игры Steam.
/steamtopup/check-loginПроверка Steam-логина перед заказом. Параметр: username (логин Steam).
Запрос
curl -X POST "https://api.fazercards.com/api/v1/steamtopup/check-login" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"username": "steam_user"}'Ответ
{"can_refill": true}/steamtopup/ratesКурсы обмена Steam-кошелька. Фильтр: ?currency=RUB.
Запрос
curl -X GET "https://api.fazercards.com/api/v1/steamtopup/rates" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{
"rates": [
{"currency": "USD", "rate": 1.0},
{"currency": "RUB", "rate": 0.01}
]
}/steamtopup/orderСоздание пополнения Steam. Параметры: username и amount_usd.
Запрос
curl -X POST "https://api.fazercards.com/api/v1/steamtopup/order" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"username": "steam_user", "amount_usd": 10}'Ответ
{
"id": "ord_steam123",
"type": "steam_topup",
"status": "processing",
"amount_charged": 10,
"currency": "USD",
"created_at": "2026-03-10T12:00:00Z"
}/steamgifts/gamesСписок подарочных игр Steam. Фильтр: ?limit=50.
Запрос
curl -X GET "https://api.fazercards.com/api/v1/steamgifts/games" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{
"games": [{"appid": 782330, "name": "DOOM Eternal"}],
"meta": {"total": 5000, "truncated": false}
}/steamgifts/games/{appid}Издания/пакеты для Steam-игры. Параметр: appid из /steamgifts/games.
Запрос
curl -X GET "https://api.fazercards.com/api/v1/steamgifts/games/782330" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{
"game": [
{"edition": "Standard", "package_id": 12345, "regions_info": [{"region": "RU", "price": 1999}]}
]
}/steamgifts/orderСоздание заказа подарка Steam. Поля: appid, package_id, region, invite_url (ссылка-приглашение).
Запрос
curl -X POST "https://api.fazercards.com/api/v1/steamgifts/order" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"appid": 782330, "package_id": 12345, "region": "RU", "invite_url": "https://s.team/p/xxx"}'Ответ
{
"id": "ord_gift123",
"type": "steam_gift",
"status": "processing",
"amount_charged": 29.99,
"currency": "USD",
"created_at": "2026-03-10T12:00:00Z"
}Telegram
Telegram Stars и Premium
/telegram/premiumПредложения и цены подписки Telegram Premium.
Запрос
curl -X GET "https://api.fazercards.com/api/v1/telegram/premium" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{"items": [...], "note": "..."}/telegram/starsПредложения Telegram Stars (покупки в ботах).
Запрос
curl -X GET "https://api.fazercards.com/api/v1/telegram/stars" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{"items": [...], "note": "..."}/telegram/premium/giftПодарить Telegram Premium. Параметры: username и months.
Запрос
curl -X POST "https://api.fazercards.com/api/v1/telegram/premium/gift" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"username": "telegram_user", "months": 1}'Ответ
{"order_id": "ord_tg123", "status": "processing"}/telegram/stars/buyПокупка Telegram Stars. Параметры: username и amount.
Запрос
curl -X POST "https://api.fazercards.com/api/v1/telegram/stars/buy" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"username": "telegram_user", "amount": 100}'Ответ
{"order_id": "ord_stars123", "status": "processing"}Roblox
GamePass-трансфер Robux
/roblox/packages/productsПродукты паков Roblox (Robux). Обычная и backup-доставка.
Запрос
curl -X GET "https://api.fazercards.com/api/v1/roblox/packages/products" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{
"products": [
{"id": "roblox_pack_80", "name": "80 Robux", "price": 0.99, "is_backup": false}
]
}/roblox/packages/buyСоздание заказа пака Roblox. Поля: product_id, login, password. Backup: is_backup=true, backup_codes.
Запрос
curl -X POST "https://api.fazercards.com/api/v1/roblox/packages/buy" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"product_id": "roblox_pack_80", "login": "roblox_user", "password": "***"}'Ответ
{
"id": "ord_roblox123",
"type": "roblox_packs",
"status": "processing",
"product_id": "roblox_pack_80",
"amount_charged": 0.99,
"currency": "USD",
"payload": {"chat_id": "chat_xxx"},
"created_at": "2026-03-10T12:00:00Z"
}/roblox/packages/chat/{chatId}Сообщения чата по заказу Roblox. chatId — в payload заказа. Используется для связи с оператором.
Запрос
curl -X GET "https://api.fazercards.com/api/v1/roblox/packages/chat/chat_xxx" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{
"messages": [
{"id": "msg_1", "content": "Please provide 2FA code", "sender": "operator", "created_at": "..."}
]
}/roblox/packages/chat/{chatId}/sendОтправка сообщения в чат заказа. Ответ оператору (например, 2FA-код).
Запрос
curl -X POST "https://api.fazercards.com/api/v1/roblox/packages/chat/chat_xxx/send" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"content": "123456"}'Ответ
{"id": "msg_2", "content": "123456", "sender": "user", "created_at": "..."}Заказы
Управление заказами
docs.api.orderStatusExplain
/orders/{orderId}Детали заказа. При статусе completed коды в payload.codes (или через вебхук).
Запрос
curl -X GET "https://api.fazercards.com/api/v1/orders/ord_abc123" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{
"id": "ord_abc123",
"type": "gift_card",
"status": "completed",
"product_id": "steam_10_usd",
"amount_charged": 9.50,
"currency": "USD",
"payload": {"codes": ["XXXX-YYYY-ZZZZ"]},
"created_at": "2026-03-10T12:00:00Z",
"updated_at": "2026-03-10T12:00:15Z"
}/ordersСписок заказов. Параметры: status, limit, offset.
Запрос
curl -X GET "https://api.fazercards.com/api/v1/orders?limit=20" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{
"orders": [
{"id": "ord_abc", "type": "gift_card", "status": "completed", "amount_charged": 9.50, ...}
]
}Аккаунт
Информация об аккаунте и балансе
Заказы списываются с баланса. Пополнение через GET /balance/topup/methods и POST /balance/topup.
/meИнформация о текущем пользователе API и подписке.
Запрос
curl -X GET "https://api.fazercards.com/api/v1/me" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{
"id": "res_xxx",
"email": "your@email.com",
"subscription": {"plan": "bronze", "status": "active", "expires_at": "..."}
}/balanceТекущий баланс. Заказы списываются с баланса.
Запрос
curl -X GET "https://api.fazercards.com/api/v1/balance" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{"currency": "USD", "available": 150.50}/balance/topup/methodsДоступные способы пополнения баланса: Binance Pay, USDT (TRC20, BEP20, TON, Aptos), карты.
Запрос
curl -X GET "https://api.fazercards.com/api/v1/balance/topup/methods" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{
"methods": [
{"id": "binance_pay", "name": "Binance Pay"},
{"id": "usdt_trc20", "name": "USDT (TRC20)"},
{"id": "usdt_bep20", "name": "USDT (BEP20)"},
{"id": "usdt_ton", "name": "USDT (TON)"},
{"id": "usdt_aptos", "name": "USDT (Aptos)"}
]
}/balance/topupСоздание запроса на пополнение. Возвращает URL оплаты или инструкции.
Запрос
curl -X POST "https://api.fazercards.com/api/v1/balance/topup" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"method_id": "usdt_trc20", "amount": 50}'Ответ
{
"payment_url": "https://...",
"amount": 50,
"currency": "USDT",
"address": "Txxx...",
"expires_at": "..."
}/transactionsСписок транзакций баланса (add_balance, charge_balance, refund)
/transaction/{transactionId}Детали транзакции
/balance/topup/verify-binance-payПроверка платежа Binance Pay после завершения
Подписка
Информация о подписке
/subscriptionТекущая подписка: тариф (bronze/silver/gold), статус, expires_at, auto_renew.
Запрос
curl -X GET "https://api.fazercards.com/api/v1/subscription" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{
"subscription": {
"plan": "bronze",
"plan_months": 1,
"expires_at": "2026-04-10T00:00:00Z",
"auto_renew": false,
"status": "active",
"charged": 9.99
}
}/subscription/renewПродление подписки. Списание с баланса. Параметры: plan, months, auto_renew.
Запрос
curl -X POST "https://api.fazercards.com/api/v1/subscription/renew" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"plan": "bronze", "months": 1}'Ответ
{"subscription": {"plan": "bronze", "status": "active", "expires_at": "..."}}/subscription/upgradeПовышение тарифа или продление. Обязательно: plan. Опционально: months, auto_renew.
Запрос
curl -X POST "https://api.fazercards.com/api/v1/subscription/upgrade" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"plan": "gold", "months": 3}'Ответ
{"subscription": {"plan": "gold", "status": "active", ...}}/subscription/auto-renewВключение/отключение авто-продления. Параметр: enabled (boolean).
Запрос
curl -X POST "https://api.fazercards.com/api/v1/subscription/auto-renew" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"enabled": true}'Ответ
{"subscription": {"auto_renew": true, ...}}Вебхуки
Настройка вебхуков для уведомлений
/me/webhookТекущая конфигурация вебхука (URL). Секрет не возвращается после первоначальной настройки.
Запрос
curl -X GET "https://api.fazercards.com/api/v1/me/webhook" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{"webhook_url": "https://your-server.com/webhook"}/me/webhookУстановка URL вебхука. Секрет возвращается один раз — сохраните для проверки подписи.
Запрос
curl -X POST "https://api.fazercards.com/api/v1/me/webhook" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"webhook_url": "https://your-server.com/webhook"}'Ответ
{
"webhook_url": "https://your-server.com/webhook",
"secret": "whsec_xxx..."
}/me/webhook/settingsОбновление URL вебхука без смены секрета.
Запрос
curl -X PUT "https://api.fazercards.com/api/v1/me/webhook/settings" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"webhook_url": "https://new-url.com/webhook"}'Ответ
{"webhook_url": "https://new-url.com/webhook"}/me/webhook/regenerateПерегенерация секрета вебхука. Новый секрет возвращается один раз.
Запрос
curl -X POST "https://api.fazercards.com/api/v1/me/webhook/regenerate" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{"secret": "whsec_new_xxx..."}/me/webhook/testОтправка тестового вебхук-события на ваш URL для проверки.
Запрос
curl -X POST "https://api.fazercards.com/api/v1/me/webhook/test" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{"sent": true}/me/webhookУдаление вебхука. Уведомления больше не будут отправляться.
Запрос
curl -X DELETE "https://api.fazercards.com/api/v1/me/webhook" \
-H "X-API-Key: YOUR_API_KEY"Ответ
{"webhook_url": null}