API Docs

Апи-ключ вы можете получить в панели на странице "API"
Важно! Для того, чтобы бот работал необходимо скинуть IP-адрес сервера администраторам - https://t.me/gamblerworkmain / https://t.me/lord_gamb
Использование недокументированных endpoint'ов наказуемо блокировкой в панели
Все методы требуют авторизацию:
Авторизация [HEADER]: Authorization: <api_token>
Промокоды
Получить конкретный промокод
URL: https://gambler-panel.com/api
GET /me/promo/:promo
response
{ success: false, error: "Promo with same name doesn't exist" }
{
success: true,
data: {
name: String,
amount: Number,
activations: Number,
deposits: Number
}
}
Список промокодов
URL: https://gambler-panel.com/api
GET /me/promo
response
{
success: true,
data: [] //массив с промокодами как выше
}
Создать промокод
URL: https://gambler-panel.com/api
POST /me/promo
body
{ name: String, amount: Number, shouldWager: Boolean }
// shouldWager - нужно ли отыгрывать промокод
response
{ success: false, error: "400 Bad request" }
{ success: false, error: "Promo with same name already exists" }
{ success: true, data: {} } // промокод как выше
Изменить промокод
URL: https://gambler-panel.com/api
PATCH /me/promo
body
{ name: String, amount: Number, shouldWager: Boolean }
response
{ success: false, error: "400 Bad request" }
{ success: false, error: "Promo with same name doesn't exist" }
{ success: true }
Удалить промокод
URL: https://gambler-panel.com/api
DELETE /me/promo
body
{ name: String }
response
{ success: false, error: "400 Bad request" }
{ success: false, error: "Promo with same name doesn't exist" }
{ success: true }
Мамонты
Адреса кошельков мамонта
URL: https://gambler-panel.com/api
GET /api/me/mammoths/:id/txs/wallets
const axios = require('axios');
axios.get('https://gambler-panel.com/api/me/mammoths/7225647165131980801/txs/wallets', {
headers: { Authorization: "3twCYS3kpzMlb2RqWq..." }
}).then(r => console.log(r));
/*
Ответы:
404 { success: false, error: "Mammoth not found" }
404 { success: false, error: "Mammoth has no addresses" }
200 { success: true, data: [{
network: 'erc20',
address: '0x123123...'
}, ...] }
Список сетей: btc, xrp, erc20, bep20, trc20, sol, ton, base
!Важно! В ответе могут не присутствовать некоторые сети, это означает, что адрес
всё еще не был сгенерирован, т. к. не понадобился мамонту
*/
Домены
Список доменов
URL: https://gambler-panel.com/api
GET /me/domains
response
{
success: true,
data: [{
name: String,
nameservers: String[] //массив строк
}] // массив доменов, без лимитов
}
Удалить домен
URL: https://gambler-panel.com/api
DELETE /me/domains
body
{ domain: String }
response
{ success: false, error: "400 Bad request" }
{ success: false, error: "Domain not found" }
{ success: true }
Добавить домен
URL: https://gambler-panel.com/api
POST /me/domains
body
{ domain: String }
response
{ success: false, error: "400 Bad request" }
{ success: false, error: "Domain exists" }
{ success: false, error: "Cannot create a zone" }
{ success: true, data: String[] } // массив с неймсерверами (2шт)
Проверить обновление NS-серверов (для успешной установки домена)
URL: https://gambler-panel.com/api
POST /me/domains/verify
body
{ domain: String }
response
{ success: false, error: "400 Bad request" }
{ success: false, error: "Domain not found" }
{ success: false, error: "Domain already verified" }
{ success: false, error: "You can check domain only one time per 10 minutes" }
{ success: false, error: "Cannot manage a zone" }
{ success: false, error: "Still pending" } //не ошибка, означает что домен все ещё не установлен
{ success: true }
Изменить шаблон лендинга
URL: https://gambler-panel.com/api
POST /me/domains/template
body
{ domain: String, template: String }
response
{ success: false, error: "400 Bad request" }
{ success: false, error: "Domain not found" }
{ success: false, error: "Invalid template" }
{ success: true }
//templates - "default", "lionel_messi", "elon_musk", "conor_mcgregor",
"cristiano_ronaldo", "lionel_messi_2", "gates_of_olympus", "star_xu",
"the_dog_house", "changpeng_zhao", "sky_bounty", "ben_zhou", "sweet_bonanza",
"mr_beast", "zeus_vs_hades", "chicken_cross", "sugar_rush", "aviamasters", "girl",
"drake", "girl2"
Гео-блок (если нужен)
URL: https://gambler-panel.com/api
POST /me/domains/geoblock
body
{ domain: String, countries: String[] }
//countries - массив строк со странами в формате alpha-2 в нижнем регистре
response
{ success: false, error: "400 Bad request" }
{ success: false, error: "Domain not found" }
{ success: false, error: "Domain is not active" }
{ success: false, error: "You can modify geo block one time per 5 minutes" }
{ success: false, error: "Cannot find cloudflare" } //ошибка на нашей стороне
{ success: false, error: "Invalid country" }
{ success: false, error: "Cannot fetch waf" } //ошибка на нашей стороне
{ success: false, error: "Unknown error while adding rule" } //ошибка на нашей стороне
{ success: true }
Искусственный интеллект в лайв саппорте
URL: https://gambler-panel.com/api
POST /me/domains/ai
body
{ domain: String, useAI: Boolean }
// по умолчанию для новых доменов используется то значение, которое указано в настройках панели
response
{ success: false, error: "Invalid domain" }
{ success: false, error: "400 Bad request" }
{ success: false, error: "Domain not found" }
{ success: true }
Last updated