Reseller API

API нашего сервиса

API

Key

Ваш API-ключ

Проверка...

Не передавайте API-ключ третьим лицам. При утечке сразу перевыпустите ключ.

Base URL

Подключение

https://tglift.ru/api/v1
Header: X-API-Key: tgl_xxx
Content-Type: application/x-www-form-urlencoded
Получить API-ключ после регистрации

Methods

Методы API

МетодНазначениеПараметры
servicesКаталог доступных услугlocale, currency
addСоздать заказ или заявкуservice, link, quantity
statusПроверить статусorder
ordersПоследние заказы аккаунта-
balanceБаланс аккаунта-
refillЗапросить refill, если доступенorder
cancelЗапросить отмену, если доступнаorder

curl

curl -X POST https://tglift.ru/api/v1 \
  -H "X-API-Key: tgl_xxx" \
  -d "action=add" \
  -d "service=631" \
  -d "link=https://t.me/channel/1" \
  -d "quantity=1000"

Node.js

const body = new URLSearchParams({
  action: "status",
  order: "RQ-..."
});
const res = await fetch("https://tglift.ru/api/v1", {
  method: "POST",
  headers: { "X-API-Key": "tgl_xxx" },
  body
});
console.log(await res.json());

Python

import requests

response = requests.post(
    "https://tglift.ru/api/v1",
    headers={"X-API-Key": "tgl_xxx"},
    data={"action": "balance"},
)
print(response.json())

PHP

$ch = curl_init("https://tglift.ru/api/v1");
curl_setopt_array($ch, [
  CURLOPT_POST => true,
  CURLOPT_HTTPHEADER => ["X-API-Key: tgl_xxx"],
  CURLOPT_POSTFIELDS => http_build_query([
    "action" => "services"
  ]),
  CURLOPT_RETURNTRANSFER => true
]);
echo curl_exec($ch);

Ошибки

401API-ключ отсутствует или неверный.
400Некорректные параметры запроса.
402Недостаточно средств, если включено списание с баланса.
502Провайдер временно не ответил или вернул ошибку.

Лимиты и обработка

API использует защиту от частых запросов. Заявки по услугам без allowlist могут сохраняться в режиме ручной проверки. Не используйте ключ в браузерном фронтенде и не публикуйте его в репозиториях.