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"
Reseller API
Key
Проверка...
Не передавайте API-ключ третьим лицам. При утечке сразу перевыпустите ключ.
Base URL
https://tglift.ru/api/v1 Header: X-API-Key: tgl_xxx Content-Type: application/x-www-form-urlencodedПолучить API-ключ после регистрации
Methods
| Метод | Назначение | Параметры |
|---|---|---|
services | Каталог доступных услуг | locale, currency |
add | Создать заказ или заявку | service, link, quantity |
status | Проверить статус | order |
orders | Последние заказы аккаунта | - |
balance | Баланс аккаунта | - |
refill | Запросить refill, если доступен | order |
cancel | Запросить отмену, если доступна | order |
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"
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());
import requests
response = requests.post(
"https://tglift.ru/api/v1",
headers={"X-API-Key": "tgl_xxx"},
data={"action": "balance"},
)
print(response.json())
$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);
API использует защиту от частых запросов. Заявки по услугам без allowlist могут сохраняться в режиме ручной проверки. Не используйте ключ в браузерном фронтенде и не публикуйте его в репозиториях.