Events Recommender API

Описание

API ивенты

Пользователь
GET /back_office/register_user
GET /back_office/check_user
Записать пользователя
GET /back_office/register_user

Записать нового пользователя в таблицу

Request parameters

chat_id
string optional

Идентификатор чата в Telegram

name
string optional

Ник в Telegram

Responses

200 200

Запись пользователя

application/json
Проверить пользователя
GET /back_office/check_user

Проверяет есть ли запись с идентификатором чата в базе данных

Request parameters

chat_id
string optional

Идентификатор чата в Telegram

Responses

200 200

Запись пользователя

application/json
Создать .ics файл
GET /back_office/get_ics_file

Сформировать .ics файл с информацией об ивенте.

Request parameters

chat_id
string optional

Идентификатор чата в Telegram

text
string optional

Текст для формирования файла

start_time
integer optional

Время начала ивента

Responses

200 200

Сформированный файл

application/json
Получить событие по ID
GET /get_event

Получить ивент по ID

Request parameters

event_id
string optional

ID ивента

Responses

200 OK
Получить события по ID
GET /get_events

Получить ивенты по ID

Request parameters

event_ids[]
array of string optional

ID ивентов

Collection format: csv

Responses

200 OK

Записи ивентов

GET /get_popular_events

Получить популярные события

Request parameters

city_id
integer optional

Город

user_id
string optional

Идентификатор пользователя

count
integer optional

Количество ивентов

Responses

200 OK

Запись ивентов

Лайки
Записать реакцию
GET /log_choice

Запись реакции пользователя на предложенное событие

Request parameters

chat_id
string optional

Идентификатор чата в Telegram

name
string optional

Имя пользователя в Telegram

user_id
string optional

Идентификатор пользователя в Telegram

user_review
boolean optional

Оценка пользователя (лайк\дизлайк)

Responses

200 OK

Оценка пользователя

Получить лайки
GET /get_likes

Получить лайки по пользователю

Request parameters

user_id
string optional

Идентификатор пользователя в Telegram

count
integer optional

Количество лайков

Responses

200 OK

Запись с залайканными ивентами

Рекомендация
Получить похожие события
GET /get_similar

Получить похожие события

Request parameters

event
string optional

Идентификатор ивента

Получить рекомендацию
GET /get_recs

Получить рекомендацию по ивенту

Request parameters

events
array of string optional

ID ивента(ов)

Collection format: csv

Responses

200 OK

Другой пример