API Docs

Апи-ключ вы можете получить в панели на странице "API"


Все методы требуют авторизацию:

Авторизация [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