> For the complete documentation index, see [llms.txt](https://wiki.gambler-partners.is/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.gambler-partners.is/dlya-tsov/api-docs.md).

# API Docs

<figure><img src="https://3851219214-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fb074YBCzAXHt5mkto8Rr%2Fuploads%2F7taDrUxCizLHEfG4MjLJ%2Fapi_docs.jpg?alt=media&amp;token=d5e8cac2-1d74-45db-82d4-4cb9b9cb2447" alt=""><figcaption></figcaption></figure>

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

{% hint style="danger" %}
**Важно! Для того, чтобы бот работал необходимо скинуть IP-адрес сервера администраторам -** <https://t.me/gamblerworkmain> / <https://t.me/lord_gamb>
{% endhint %}

***

{% hint style="warning" %}
Использование недокументированных endpoint'ов наказуемо блокировкой в панели
{% endhint %}

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

Авторизация \[HEADER]: `Authorization: <api_token>`

## Промокоды

#### Получить конкретный промокод

URL: `https://gambler-partners.is/api`

GET  `/me/promo/:promo`

```json
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-partners.is/api`

GET  `/me/promo`

```javascript
response
{
  success: true,
  data: [] //массив с промокодами как выше
}
```

#### Создать промокод

URL: `https://gambler-partners.is/api`

POST `/me/promo`

```javascript
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-partners.is/api`

PATCH `/me/promo`

```javascript
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-partners.is/api`

DELETE `/me/promo`

```javascript
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-partners.is/api`

GET `/api/me/mammoths/:id/txs/wallets`

```javascript
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-partners.is/api`

GET  `/me/domains`

```javascript
response
{
  success: true,
  data: [{
    name: String,
    nameservers: String[] //массив строк
  }] // массив доменов, без лимитов
}
```

#### Удалить домен

URL: `https://gambler-partners.is/api`

DELETE  `/me/domains`

```javascript
body
{ domain: String }

response
{ success: false, error: "400 Bad request" }
{ success: false, error: "Domain not found" }
{ success: true }
```

#### Добавить домен

URL: `https://gambler-partners.is/api`

POST `/me/domains`

<pre class="language-javascript"><code class="lang-javascript"><strong>body
</strong>{
    webVersion: String?, 
    // nd (новый дизайн)
    // poly (фейк полимаркет, новый оффер)
    // box (боксы)
    // green (зеленый дизайн),
    // trump (дизайн с Дональдом Трампом)
    // musk (дизайн с Илоном Маском)
    // blue (синий, старый дизайн)
    domain: String,
    template: String? // кодовое название лендинга
    pixelId: String? // Facebook Pixel Id
}

response
{ success: false, error: "400 Bad request" }
{ success: false, error: "Domain exists" }
{ success: false, error: "Cannot create a zone" }
{ success: true, data: String[] } // массив с неймсерверами (2шт)
</code></pre>

#### Проверить обновление NS-серверов (для успешной установки домена)

URL: `https://gambler-partners.is/api`

POST `/me/domains/verify`

```javascript
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-partners.is/api`

POST `/me/domains/template`

```javascript
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 для нового казино - 
"asap_rocky", "chief_keef", "donald_trump", "drake", "elon_musk", "eminem", "kanye_west", 
"kylie_jenner", "lazer_dim", "lil_pump", "messi", "playboi_carti", "roshtein", "sexyy_red", 
"snoop_dogg", "soulja_boy", "togi", "trainwreckstv", "travis_scott", "xposed", "xqc", 
"yeat", "the50cent", "game_coinflip", "game_crash", "game_dice", "game_limbo", "game_mines",
"game_plinko", "game_towers", "gay_1", "gay_2", "gay_3", "gay_4", "naked_1", "naked_2",
"naked_3", "naked_4", "naked_5", "naked_6", "naked_7", "naked_8", "naked_9", "naked_10",
"naked_11", "naked_12", "naked_13", "naked_14", "naked_15", "naked_16", "naked_17",
"naked_18", "naked_19", "naked_20", "naked_21", "naked_22", "naked_23", "naked_24",
"naked_25", "naked_26", "naked_27", "naked_28", "naked_29", "naked_30", "naked_31",
"naked_32", "naked_33", "slot_gates_of_olympus_1000", "slot_le_bandit", 
"slot_sugar_rush_1000", "slot_sweet_bonanza_1000", "slot_the_dog_house", 
"slot_zeus_vs_hades", "trans_1", "trans_2", "trans_3", "weared_1", "weared_2", 
"weared_3", "weared_4", "weared_5", "weared_6"

//templates для полимаркета (нового  оффера) - 
"3d_1", "3d_2, drake", "kai_cenat", "kim_kardashian", "lil_baby", "lil_wayne", "logan_paul",
"stephen_curry", "trippie_redd", "tyson"

//templates для боксов (нового  оффера) - 
"celebrity_50cent", "celebrity_ayezee", "celebrity_cheif_keef", "celebrity_classybeef", 
"celebrity_drake", "celebrity_elon_musk", "celebrity_kanye_west", "celebrity_kylie_jenner", 
"celebrity_lil_pump", "celebrity_messi", "celebrity_roshtein", "celebrity_snoop_dogg", 
"celebrity_soulja_boy", "celebrity_togi", "celebrity_travis_scott", "celebrity_trump", 
"celebrity_vegas_matt", "celebrity_xposed", "celebrity_xqc", "celebrity_yeat", "gay_01", 
"gay_02", "gay_03", "naked_01", "naked_02", "naked_03", "naked_04", "naked_05", "naked_06", 
"naked_07", "naked_08", "naked_09", "naked_10", "naked_11", "naked_12", "naked_13", 
"naked_14", "naked_15", "naked_16", "naked_17", "naked_18", "naked_19", "naked_20", 
"naked_21", "naked_22", "naked_23", "naked_24", "naked_25", "naked_26", "naked_27", 
"naked_28", "naked_29", "trans_01", "trans_02", "trans_03", "trans_04", "weared_01", 
"weared_02", "weared_03", "weared_04", "weared_05", "weared_06"

//templates для зеленого казино - "default", "standard_2", "ronaldo", "ronaldo_2",
"trump", "elon_musk", "mbappe", "angelina_jolie", "keanu_reeves", "50_cent", "kylie_jenner",
"selena_gomez", "hades", "olympus", "plinko", "coinflip", "sugar_rush", "sweet_bonanza",
"the_dog_house", "dice", "playboy", "girl", "girl2", "girl3", "girl4", "girl5", "brazzers", 
"brazzers_2", "18_1", "18_2", "18_3", "18_4", "18_5", "18_6", "18_7", "18_8", "anime_1", 
"anime_2", "18_brazzers", "18_brazzers_2", "18_brazzers_3", "18_p_1", "18_p_2", "18_p_3",
"18_p_2", "trans_1", "trans_2", "trans_3", "trans_4", "trans_5", "trans_6", "trans_7", 
"trans_8", "trans_9", 

//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"

//templates для казино с Дональдом Трампом - "default","t_solo_trump","t_solo_trump1",
"t_solo_trump2","t_solo_trump3","t_solo_trump4","t_solo_trump5","t_solo_melania",
"t_solo_melania1","t_solo_melania2","t_solo_melania3","t_reaction_trump","t_reaction_trump1",
"t_reaction_trump2","t_reaction_trump3","t_reaction_trump4","t_reaction_trump5",
"t_star_snoop","t_star_eminem","t_star_50eminem","t_star_kanye","t_star_50cent","t_slot_zeus",
"t_slot_olympus","t_slot_lebandit","t_slot_bonanza","t_slot_rush","t_slot_doghouse",
"t_game_plinko","t_game_mines","t_game_dice","t_game_tower","t_game_crash","t_game_limbo",
"t_game_coinflip","t_free_reward","t_aviamasters","t_girl","t_girl1","t_girl2","t_girl3",
"t_girl4","t_girl5","t_girl_18p","t_girl_18p1","t_girl_18p2","t_girl_18p3","t_girl_18p4",
"t_girl_18p5","t_girl_18p6","t_girl_18p7","t_girl_18p8","t_girl_18p9","t_girl_18p10",
"t_girl_18p11","t_girl_18p12","t_girl_18p13","t_girl_18p14","t_girl_18p15","t_girl_18p16",
"t_girl_18p17","t_girl_18p18","t_girl_18p19","t_girl_18p20","t_girl_18p21","t_girl_18p22",
"t_girl_18p23","t_girl_18p24","t_girl_18p25","t_girl_18p26","t_girl_18p27","t_girl_18p28",
"t_girl_18p29","t_girl_18p30","t_girl_18pp","t_girl_18pp1","t_girl_18pp2","t_girl_18pp3",
"t_girl_18pp4","t_girl_18pp5"

//templates для казино с Илоном  Маском - "default","e_solo_elon","e_solo_elon1",
"e_solo_elon2","e_solo_elon3","e_solo_elon4","e_solo_elon5","e_solo_elon6","e_solo_elon7",
"e_solo_elon8","e_solo_elon9","e_reaction_elon","e_reaction_elon1","e_reaction_elon2",
"e_reaction_elon3","e_reaction_elon4","e_reaction_elon5","e_star_snoop","e_star_eminem",
"e_star_50eminem","e_star_kanye","e_star_50cent","e_slot_zeus","e_slot_olympus",
"e_slot_lebandit","e_slot_bonanza","e_slot_rush","e_slot_doghouse","e_game_plinko",
"e_game_mines","e_game_dice","e_game_tower","e_game_crash","e_game_limbo","e_game_coinflip",
"e_free_reward","e_aviamasters","e_girl","e_girl1","e_girl2","e_girl3","e_girl4","e_girl5",
"e_girl_18p","e_girl_18p1","e_girl_18p2","e_girl_18p3","e_girl_18p4","e_girl_18p5",
"e_girl_18p6","e_girl_18p7","e_girl_18p8","e_girl_18p9","e_girl_18p10","e_girl_18p11",
"e_girl_18p12","e_girl_18p13","e_girl_18p14","e_girl_18p15","e_girl_18p16","e_girl_18p17",
"e_girl_18p18","e_girl_18p19","e_girl_18p20","e_girl_18p21","e_girl_18p22","e_girl_18p23",
"e_girl_18p24","e_girl_18p25","e_girl_18p26","e_girl_18p27","e_girl_18p28","e_girl_18p29",
"e_girl_18p30","e_girl_18pp","e_girl_18pp1","e_girl_18pp2","e_girl_18pp3","e_girl_18pp4",
"e_girl_18pp5"
```

#### Гео-блок (если нужен)

URL: `https://gambler-partners.is/api`

POST `/me/domains/geoblock`

```javascript
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-partners.is/api`

POST `/me/domains/ai`

```javascript
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 }
```

#### Переход на страницу после регистрации

URL: `https://gambler-partners.is/api`

POST `/me/domains/regpage`

```
{ domain: String, value: <RegPage> }

RegPage:
"mines",
"plinko",
"crash",
"limbo",
"dice",
"coinflip",
"tower",
"bonuses",
"deposit",
"withdraw"
```

## Игры

Предсказание коэффициентов в игре Crash

URL: `https://gambler-partners.is/api`

GET  `/api/me/extra/crash`

```
{
    "success": true,
    "data": {
        "startsAt": String, // Время начала следующей игры в ISO формате
        "multiplier": Float // Коэффициент следующей игры
    }
}

// Огромная просьба (при необходимости) хранить коэффициент следующей игры до её начала,
чтобы избежать лишнего обращения к нашему API
```
