Skip to content

Latest commit

 

History

History
96 lines (74 loc) · 4.37 KB

File metadata and controls

96 lines (74 loc) · 4.37 KB

Пользователь

Основная информация

Запрос

GET /user/{id}

Параметры

id - id пользователя

Пример

/user/1 - юзеринфо creator'а

Ответ

{
   user_id: Int,                      # id юзера
   login: String,                     # логин юзера
   avatar: Url,                       # ссылка на аватарку юзера
   fio: String,                       # фио юзера (необязательный)
   sex: String,                       # пол (m - мужской, w - женский)
   birthday: DateTime,                # дата рождения
   birthday_iso: DateTime,            # дата рождения в ISO 8601

   user_class: Int,                   # id класса развития
   class_name: String,                # названия класса развития на сайте
   level: Float,                      # развитие в классе

   location: String,                  # место жительства в текстовом виде (строка текста)
   country_name: String,              # страна
   country_id: Int,                   # id страны по внутренний базе
   city_name: String,                 # город
   city_id: Int,                      # id города по внутренний базе 

   date_of_reg: DateTime,             # дата регистрации на сайте
   date_of_reg_iso: DateTime,         # дата регистрации на сайте в ISO 8601
   date_of_last_action: DateTime,     # дата последнего посещения сайта
   date_of_last_action_iso: DateTime, # дата последнего посещения сайта в ISO 8601
   user_timer: Int,                   # сколько времени был на сайте за последение 30 дней (секунды)
   sign: String,                      # подпись под постами на форуме

   markcount: Int,                    # оценено произведений
   responsecount: Int,                # написано отзывов на произведения
   descriptioncount: Int,             # написно аннотаций
   classifcount: Int,                 # сделано классификаций произведений
   votecount: Int,                    # кол-во получил плюсов за свои отзывы

   topiccount: Int,                   # открыл тем на форуме
   messagecount: Int,                 # написал постов на форуме
   bookcase_count: Int,               # заведено книжных поток

   curator_autors: Int,               # кол-во курируемых позиций на сайте
   tickets_count: Int,                # написано тикитов в базу сайта

   autor_id: Int,                     # id автора в базе FL, если юзер является автором
   autor_name: String,                # имя
   autor_name_orig: String,           # имя англ.
   autor_is_opened: Boolean,          # открыт ли этот автор на фл (0 - нет / 1 - да)

   blog_id: Int,                      # id авторской колонки юзера (если есть)

   block: Boolean,                    # юзер в бане (0 - нет / 1 - да)     
   date_of_block: DateTime,           # дата начало бана
   date_of_block_iso: DateTime,       # дата начало бана в ISO 8601
   date_of_block_end: DateTime,       # дата окончание бана (если null - бан вечный)
   date_of_block_end_iso: DateTime    # дата окончание бана в ISO 8601 (если null - бан вечный)
}

Список отзывов

см. Docs/responses.md#Отзывы посетителя

Узнать id по login

Запрос

GET /userlogin?usersearch={login}

Пример

userlogin?usersearch=creator - id юзера "creator"

Ответ

{
    user_id: Int
}

Примечание: при отсутствии такого логина вернется user_id: 0