# Введение

Данное API предназначено для взаимодействия с BettingCo API.

Не нашли нужную БК ? Напишите в тех. поддержку и мы ее подключим.

Не хватает каких-то данных для проставки вилки ? Напишите в тех. поддержку и мы их добавим.

API endpoint <https://api3.bettingco.ru/>


# Вилки

`GET https://api3.bettingco.ru/api/surebetsubscribe/getsurebets`

### Параметры

<table data-full-width="false"><thead><tr><th>Параметр</th><th>Обязателен? </th><th>Описание</th></tr></thead><tbody><tr><td>key</td><td>Да</td><td>Ключ доступа</td></tr><tr><td>percent</td><td>Нет</td><td>Начальный % доходности вилок</td></tr><tr><td>bookmakerTypes[]</td><td>Да</td><td>Список букмекеров</td></tr></tbody></table>

### Пример кода (cURL)

```powershell
curl --location 'https://api3.bettingco.ru/api/surebetsubscribe/getsurebets?key={KEY}&percent=1&bookmakerTypes=0&bookmakerTypes=1'
```

### Пример ответа

```json
[
  {
    "id": "d69cd1f0-de5a-4bb7-a23b-90f1cdcc4312",
    "sportType": 3,
    "surebetType": 10,
    "paused": false,
    "timestampLife": 1727430374,
    "percent": 5.65,
    "bet1": {
      "id": "9f0ecc41-aefc-46ff-bb2a-82015624c144",
      "team1Name": "Caroline Dolehide",
      "team2Name": "Elina Avanesyan",
      "league": "WTA Beijing",
      "betCombination": "П1",
      "betValue": null,
      "marketIdentificator": "ML-ML1",
      "bookmakerType": 0,
      "period": "3 сет 7 гейм",
      "reverseTeams": false,
      "itsInitiator": false,
      "itsInitiator2": false,
      "capture": "BCP",
      "eventInfo": "3-6,7-5,2-4|CurrentGame:7",
      "eventValue": "13",
      "eventId": "1337012294",
      "meta": "28th Game Winner | Caroline Dolehide",
      "url": "EV151092920005C13",
      "textId": "/Bet365/Tennis/WTABeijing/CarolineDolehide/ElinaAvanesyan_/Set/Game/Winner1/3|7_28th-Game-Winner-|-Caroline-Dolehide"
    },
    "bet2": {
      "id": "f18ec17d-6cee-44f2-a064-bbb3c4962126",
      "team1Name": "Dolhide Car.",
      "team2Name": "Avanesyan E.",
      "league": "WTA. Beijing",
      "betCombination": "П2",
      "marketIdentificator": "ML-ML2",
      "bookmakerType": 1,
      "period": "3 сет 7 гейм",
      "reverseTeams": false,
      "itsInitiator": false,
      "itsInitiator2": false,
      "capture": "BCP",
      "eventInfo": "3-6,7-5,2-4|CurrentGame:7",
      "eventValue": "1.15",
      "eventId": "2902142476",
      "meta": "3-й сет Победитель 7-го гейма | КОМ2",
      "url": "https://www.ligastavok.ru/bets/live/tennis/wta-id-404/wta-pekin-kitai-id-11662/dolkhaid-kar-avanesian-e-id-20480299",
      "textId": "/Ligastavok/Tennis/WTA.Beijing/DolhideCar./AvanesyanE._/Set/Game/Winner2/3|7_3-й-сет-Победитель-7-го-гейма-|-КОМ2"
    },
    "timestampInsert": 1727430374,
    "momentOfBetType": 0
  }
]
```


# Информация о подписке

`GET https://api3.bettingco.ru/api/surebetsubscribe/getsubscribeinfo?key={KEY}`

### Описание модели

<table><thead><tr><th width="220">Системное название</th><th width="407">Расшифровка</th><th>Тип</th></tr></thead><tbody><tr><td>id</td><td>Ключ подписки</td><td>Guid</td></tr><tr><td>expirationTimestamp</td><td>Время завершения подписки в timestamp (точность до секунд)</td><td>long</td></tr><tr><td>bookmakerAccess[]</td><td>Массив доступных букмекеров </td><td>int[]</td></tr></tbody></table>

### Пример ответа

```json
{
  "id": "KEY",
  "expirationTimestamp": 1735206092,
  "bookmakerAccess": [0, 1, 2, 3, 4, 5]
}
```


# Описание модели вилки

### JSON

```json
[
  {
    "id": "d69cd1f0-de5a-4bb7-a23b-90f1cdcc4312",
    "sportType": 3,
    "surebetType": 10,
    "paused": false,
    "timestampLife": 1727430374,
    "percent": 5.65,
    "bet1": {
      "id": "9f0ecc41-aefc-46ff-bb2a-82015624c144",
      "team1Name": "Caroline Dolehide",
      "team2Name": "Elina Avanesyan",
      "league": "WTA Beijing",
      "betCombination": "П1",
      "betValue": null,
      "marketIdentificator": "ML-ML1",
      "bookmakerType": 0,
      "period": "3 сет 7 гейм",
      "reverseTeams": false,
      "itsInitiator": false,
      "itsInitiator2": false,
      "capture": "BCP",
      "eventInfo": "3-6,7-5,2-4|CurrentGame:7",
      "eventValue": "13",
      "eventId": "1337012294",
      "meta": "28th Game Winner | Caroline Dolehide",
      "url": "EV151092920005C13",
      "textId": "/Bet365/Tennis/WTABeijing/CarolineDolehide/ElinaAvanesyan_/Set/Game/Winner1/3|7_28th-Game-Winner-|-Caroline-Dolehide"
    },
    "bet2": {
      "id": "f18ec17d-6cee-44f2-a064-bbb3c4962126",
      "team1Name": "Dolhide Car.",
      "team2Name": "Avanesyan E.",
      "league": "WTA. Beijing",
      "betCombination": "П2",
      "marketIdentificator": "ML-ML2",
      "bookmakerType": 1,
      "period": "3 сет 7 гейм",
      "reverseTeams": false,
      "itsInitiator": false,
      "itsInitiator2": false,
      "capture": "BCP",
      "eventInfo": "3-6,7-5,2-4|CurrentGame:7",
      "eventValue": "1.15",
      "eventId": "2902142476",
      "meta": "3-й сет Победитель 7-го гейма | КОМ2",
      "url": "https://www.ligastavok.ru/bets/live/tennis/wta-id-404/wta-pekin-kitai-id-11662/dolkhaid-kar-avanesian-e-id-20480299",
      "textId": "/Ligastavok/Tennis/WTA.Beijing/DolhideCar./AvanesyanE._/Set/Game/Winner2/3|7_3-й-сет-Победитель-7-го-гейма-|-КОМ2"
    },
    "timestampInsert": 1727430374,
    "momentOfBetType": 0
  }
]
```

### Описание модели

В приходящей моделе больше полей, но если они не описаны в данной таблице, значит они не используются

<table><thead><tr><th width="220">Системное название</th><th width="407">Расшифровка</th><th>Тип</th></tr></thead><tbody><tr><td>Id</td><td>Внутренний Id вилки, уникальный для каждой вилки</td><td>Guid</td></tr><tr><td>sportType</td><td>enum спорта</td><td>int<br>(<a href="/dop.-informaciya/oboznacheniya-sportov">CLICK ME</a>)</td></tr><tr><td>surebetType</td><td>Тип вилки</td><td>int <br>(<a href="/dop.-informaciya/oboznacheniya-tipov-vilki">CLICK ME</a>)</td></tr><tr><td>paused</td><td>Определяет, находится ли игра на паузе или в динамике</td><td>bool</td></tr><tr><td>timestampLife</td><td>Фактическое время жизни вилки в формате timestamp (точность до секунд)</td><td>long</td></tr><tr><td>percent</td><td>Процент доходности вилки</td><td>double</td></tr><tr><td>bet.Id</td><td>Внутренний Id плеча</td><td>Guid</td></tr><tr><td>bet.team1Name</td><td>Название команды1</td><td>string</td></tr><tr><td>bet.team2Name</td><td>Название команды2</td><td>string</td></tr><tr><td>bet.league</td><td>Лига </td><td>string</td></tr><tr><td>bet.betCombination</td><td>Классификация типа плеча</td><td>string<br>(<a href="/dop.-informaciya/oboznacheniya-tipov-plechei">CLICK ME</a>)</td></tr><tr><td>bet.betValue</td><td>Значение для фор/тоталов</td><td>double?</td></tr><tr><td>bet.marketIdentificator</td><td>Внутренний код классификации плеча</td><td>string</td></tr><tr><td>bet.bookmakerType</td><td>Enum букмекера</td><td>int<br>(<a href="/dop.-informaciya/oboznacheniya-bukmekerov">CLICK ME</a>)</td></tr><tr><td>bet.period</td><td>Обозначение периода</td><td>string</td></tr><tr><td>bet.reverseTeams</td><td>Перевернуты ли команды относительно второго плеча</td><td>bool</td></tr><tr><td>bet.itsInitiator</td><td>Является ли инициатором данное плечо</td><td>bool</td></tr><tr><td>bet.eventInfo</td><td>Текущий счет игры</td><td>string</td></tr><tr><td>bet.eventValue</td><td>Коэффициент </td><td>string</td></tr><tr><td>bet.eventId</td><td>В данном поле содержится необходимая информация для проставки вилки. Чаще всего это Id ставки с сайта букмекера</td><td>string</td></tr><tr><td>bet.meta</td><td>Полный пусть к ставке относительно сайта букмекера</td><td>string</td></tr><tr><td>bet.url</td><td>Ссылка на игру</td><td>string</td></tr></tbody></table>


# Обозначения букмекеров

Все типы букмекеров можно получить следующим запросом

`GET https://api3.bettingco.ru/api/surebetsubscribe/getbookmakers`


# Обозначения спортов

Все типы спортов можно получить следующим запросом

`GET https://api3.bettingco.ru/api/surebetsubscribe/getsports`


# Обозначения типов вилки

Все типы вилки можно получить следующим запросом

`GET https://api3.bettingco.ru/api/surebetsubscribe/getsurebettypes`


# Обозначения типов плечей

Все типы, которые используются на данный момент:

* П1
* П2
* 1X
* X2
* ТБ({Parameter})
* ТМ({Parameter})
* ИТ1ТБ({Parameter}) 1-я ком.
* ИТ1ТМ({Parameter}) 1-я ком.
* ИТ2ТБ({Parameter}) 2-я ком.
* ИТ2ТМ({Parameter}) 2-я ком.
* Ф1({Parameter})
* Ф2({Parameter})
* Чет
* Нечет
* Победитель - да
* Ничья


