Апи-ключ вы можете получить в панели на странице "API"
Важно! Для того, чтобы бот работал необходимо скинуть IP-адрес сервера администраторам - /
Использование недокументированных 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
!Важно! В ответе могут не присутствовать некоторые сети, это означает, что адрес
всё еще не был сгенерирован, т. к. не понадобился мамонту
*/
Проверить обновление 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 }
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 }