Categorygithub.com/RepinOleg/Banner_service
repository
0.0.0-20240414151315-4262c940dbe2
Repository: https://github.com/repinoleg/banner_service.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# README

Cервис позволяет показывать пользователям баннеры, в зависимости от требуемой фичи и тега пользователя

Инструкция по запуску

Для запуска приложения:

make build && make run

Регистрация и аутентификация

Регистрация доступна по маршруту /sign-up

Пример входных данных для регистрации

{
    "username": "user",
    "password": "qwerty"
}

Аутентификация доступна по маршруту /sign-in

Для того чтобы выбрать роль пользователя или админа при аутентификации в json файле помимо username и password необходимо добавить ключ "role" и его значение "user" или "admin"

Пример входных данных для аутентификации

{
    "username": "user",
    "password": "qwerty",
    "role": "admin"
}

Токен нужно использовать так, как показано на скриншоте ниже

Bearer <ваш_токен>

Сервис баннеров

  • POST /banner

  • GET /user_banner

  • PATCH /banner/{id}

get banner after patch

  • GET /banner

  • DELETE /banner