{{indexmenu_n>40}} ===== Информационная API===== У доменов есть информационная API, с помощью которой можно полоучить инофрмацию обо всех активных и предстоящих играх на домене в формате JSON. Это полезно для разработки сторонних сервисов, дублирующих информацию о домене в другие места (Telegram, сайты и т.п.) ==== Точка входа ==== **api_games_list.php** **В запрос надо добавлять GET параметр json=1. Тогда результат будет приходить в формате JSON.** Пример запроса: [[https://game.qeng.org/api_games_list.php?json=1]] ==== Формат результата ==== [{Игра}, {Игра}, ...] Здесь Игра - это объект следующего вида: { "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, например " */ "type": "1", /* Победитель определяется: "0": Баллы "1": Время */ "kind": "1", /* Тип игры: "0": other "1": green "2": yellow "3": red "4": virtual */ "single": "0", /* Одиночная или командная: "0": Командная "1": Одиночная */ "description": "PS: следите за обновлениями.<\/strong><\/p>\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" }, ] } ===== Информационный Telegram бот ===== Получить информацию об изменениях на сайте также можно с помощью [[info_api:tg_bot|Информационного Telegram бота]]