info_api

Это старая версия документа!


У доменов есть информационная API, с помощью которой можно полоучить инофрмацию обо всех активных и предстоящих играх на домене в формате JSON. Это полезно для разработки сторонних сервисов, дублирующих информацию о домене в другие места (Telegram, сайты и т.п.)

api_games_list.php

В запрос надо добавлять GET параметр json=1. Тогда результат будет приходить в формате JSON.

Пример запроса: https://game.qeng.org/api_games_list.php?json=1

[{Игра}, {Игра}, ...]

Здесь Игра - это объект следующего вида: <code JavaScript> {

      "id": "3287",
      /* ID игры */
      "start_time": "2022-07-25 15:00:00",
      /* Время начала игры в читабельном формате */
      "end_time": "2022-07-27 15:00:00",
      /* Время окончания игры в читабельном формате */
      "start_time_f": "1658750400",
      /* Время начала игры в формате unixtime*/
      "end_time_f": "1658923200",
      /* Время окончания игры в формате unixtime */
      "name": "QD10:  Операция болт или другие приключения гаечки",
      /* Название игры. Спецсимволы в формате HTML entity, например &quot; */
      "type": "1",
      /* Победитель определяется:
      "0": Баллы
      "1": Время
      */
      "kind": "1",
      /* Тип игры:
      "0": other
      "1": green
      "2": yellow
      "3": red
      "4": virtual
      */
      "single": "0",
      /* Одиночная или командная:
      "0": Командная
      "1": Одиночная
      */
      "description": "PS: следите за обновлениями.&lt;\/strong&gt;&lt;\/p&gt;\r\n",
       /* Описание игры*/
      "authors": [
          /* Список авторов */
          {
              "uid": "2130",
              /* ID игрока */
              "username": "StelZ"
              /* Ник игрока */
          }
      ],
      "teams": [
          /* Список команд, подавших заявки на игру. Для одиночных игр - список игроков, подавших заявки*/
          {
              "id": "201",
              /* ID команды*/
              "name": "911 Team",
              /* Название команды*/
              "status": "0"
              /* Статус заявки:
              "0": Подали заявку
              "1": Приняты в игру
              "2": Приняты для теста
              */
          },
          {
              "id": "200",
              "name": "Nostra sQuadra",
              "status": "0"
          },
      ]
  },

<code>

  • info_api.1634803476.txt.gz
  • Последние изменения: 2021/10/21 08:04
  • phaust