Skip to content

Latest commit

 

History

History
16 lines (10 loc) · 1.57 KB

common.md

File metadata and controls

16 lines (10 loc) · 1.57 KB

Общая информация

Ответ сервера

  • Формат ответа по умолчанию - JSON. Для получения выдачи в Protobuf, нужно передать в реквесте хедер Accept=application/x-protobuf.
  • Тип поля DateTime имеет разное значение в JSON и Protobuf. В первом случае это строка в формате {год}-{месяц}-{день}T{часов}:{минут}:{секунд}Z (RFC 3339), во втором - UNIX-таймштамп.
  • В выдаче JSON отсутствуют поля, если их значение совпадает с дефолтным (0 для int, пустая строка для строк etc). Это особенность Protobuf.
  • Некоторые поля имеют сложносоставленное название (например, topic_type). Это сделано специально, чтобы избежать коллизий с ключевыми словами из Java/Kotlin/Swift при генерации моделей через рефлексию.

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

Аутентификация и авторизация происходят на основе токена, который передаётся в хедере X-Session.

Тестовый пароль/хэш

password -> $2a$08$5.4GFX2fkP7XWYrpDWQFqup6.NC6MejFMEOmgX30gRCu4AsMd/A0G