Prinzip Price Tracker

Это Swagger-страница для тестового задания в компанию Объектив.
Сервис позволяет обращаться к API компании Prinzip для выгрузки данных (включая цены) различных объектов недвижимости и сохраняет их в собственную SQLite базу данных.

Перед использованием необходимо зарегестрировать свой email, вызвав эндпойнт /api/v1/user/signup.
После этого пользователь по указанному email может подписаться на объекты недвижимости.

Для подписки на объект недвижимости требуется вызвать эндпойнт /api/v1/user/subscribe.
В теле запроса требуется передать следующие параметры:

  • prinzipId - ID объявления на сайте Prinzip. Его можно получить из ссылки на объект.
  • realEstateType - тип объекта недвижимости.
    Имеются следующие типы:
    0 - квартира (Если в ссылке присутствует flats)
    1 - загородный дом (Если в ссылке присутствует country)
    2 - коммерческое помещение (Если в ссылке присутствует commerce)
  • userEmail - email-адрес пользователя, который подписывается на данный объект

Серис будет ежедневно отслеживать цены на все объекты недвижимости.
Также сервис может ежедневно отправлять пользователям письма с изменениями цен, однако эта функция не реализована полностью.
Вместо этого вы можете сгенерировать HTML-письмо вызвав эндпойнт /api/v1/debug/email
Однако, Swagger не поддерживает отображение HTML-ответов в виде iframe, а лишь показывает HTML-код.
Поэтому ниже вы можете вызвать данный эндпойнт на отдельной вкладке, указав email, для которого требуется сформировать письмо:

👁 Просмотр письма для пользователя: