Skip to main content

Как получить список раундов

Получить список раундов можно с помощью GET запроса к API /rounds.

Get rounds list

Перейти к роуту и изучить основные поля
Данный роут требует JWT авторизацию для получения данных.

Структура ответа

Метод возвращает массив объектов раундов с продуктом и участниками:
[
  {
    "id": "string",
    "status": "string",
    "entry_fee": "string",
    "is_active": true,
    "owner_id": "string",
    "product": {
      "id": "string",
      "name": "string",
      "price": 0,
      "main_picture_url": "string",
      "is_active": true,
      "quantity": 0,
      "store_id": 0,
      "detail_desc": "string",
      "question_id": 0,
      "format_price": "string"
    },
    "participant_statuses": [
      {
        "status": "string",
        "user": {
          "id": "string",
          "phone": "string",
          "first_name": "string",
          "last_name": "string",
          "avatar_url": "string",
          "is_verified": true
        }
      }
    ]
  }
]

Как получить один раунд

Получить один раунд можно с помощью GET запроса к API /rounds/{id} по ID раунда.

Get single round

Перейти к роуту и изучить основные поля
Данный роут требует JWT авторизацию для получения данных.

Структура ответа

Метод возвращает объект раунда с продуктом и участниками:
{
  "id": "string",
  "status": "string",
  "entry_fee": "string",
  "is_active": true,
  "owner_id": "string",
  "product": {
    "id": "string",
    "name": "string",
    "price": 0,
    "main_picture_url": "string",
    "is_active": true,
    "quantity": 0,
    "store_id": 0,
    "detail_desc": "string",
    "question_id": 0,
    "format_price": "string"
  },
  "participant_statuses": [
    {
      "status": "string",
      "user": {
        "id": "string",
        "phone": "string",
        "first_name": "string",
        "last_name": "string",
        "avatar_url": "string",
        "is_verified": true
      }
    }
  ]
}

Как создать раунд

Создать раунд можно с помощью POST запроса к API /rounds.

Create round

Перейти к роуту и изучить основные поля
Данный роут требует JWT авторизацию для получения данных.

JSON объект, необходимый для создания

{
  "entry_fee": 0,
  "is_active": true,
  "status": "WAITING_FOR_PLAYERS",
  "product_id": "string",
  "participants": [
    "string"
  ]
}
где: product_id - ID выбранного продукта entry_fee - стоимость входа в раунд participants - массив строк с телефонами участников

Как присоединиться к раунду

Присоединиться к раунду можно с помощью POST запроса к API /rounds/{id}/join.

Join round

Перейти к роуту и изучить основные поля
Данный роут требует JWT авторизацию для получения данных.

Как покинуть раунд

Покинуть раунд можно с помощью DELETE запроса к API /rounds/{id}/leave.

Leave round

Перейти к роуту и изучить основные поля
Данный роут требует JWT авторизацию для получения данных.