caps-api - это небольшой проект, реализующий API для мобильного приложения, в котором торгуют кепками. API представляет собой набор супер базовых методов для взаимодействия мобильного приложения с базой данных.
Методы Из реализованных методов:
- '/': @GET. Выводим имя API.
- '/api/v1/caps/?number_page=<number_page>, pg_size=<pg_size>': @GET. Получение "страницы" данных из базы. (см. '/redoc')
- '/api/v1/caps/{<cap_id>}': @GET. Получение конкретной кепки по id.
- '/api/v1/brands/{<brand_id>}/': @GET. Получение конкретного бренда по id.
- '/media/{file_path:path}': @GET. Получение медиа-файлов.
- '/vkauth': @GET Возможность авторизации в ВК. (Нельзя пользоваться напрямую, см. Ниже.)
- '/api/v1/add-to-favor': @POST. Добавляет в базу данных для конкретного пользователя id определенного товара.
Авторизация. Авторизоваться в приложении можно только при помощи ВК. Для этого на стороне клиента необходимо послать соответсвующий запрос используя app_id приложения, которое зарегестрировано как caps-api.
Deploy API развернуто на Heroku
здесь.