Skip to content

Финальное API для учебного проекта сервиса мини-блогов Yatube

Notifications You must be signed in to change notification settings

elenashipkova/api_final_yatube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Описание проекта

Финальное API для учебного проекта мини-блога Yatube

Реализованный функционал:

1. просмотр, создание, редактирование, удаление постов и комментариев к ним;
2. возможность подписки на авторов и получение списка подписчиков;
3. создание групп и получение их списка;

API доступно аутентифицированным пользователям. Аутентификация на основе JWT-токена.

<a name="redoc"></a>
Подробная документация доступна на основе [Redoc](http://localhost:8000/redoc/)

Установка:

Клонируйте репозиторий
    git clone https://github.com/elenashipkova/api_final_yatube.git

Разверните и активируйте виртуальное окружение
    python -m venv venv
    source venv/bin/activate

Примените зависимости
    pip install -r requirements.txt

Выполните миграции
    python manage.py makemigrations
    python manage.py migrate

Запустите сервер
    python manage.py runserver

Примеры

Получить токен метод POST на localhost:8000/api/v1/token/ { "username": "Testuser", "password": "Ydksls2!" }

При выполнении запросов к API токен передается в заголовке Authorization: Bearer <токен>

[Redoc](#redoc)

About

Финальное API для учебного проекта сервиса мини-блогов Yatube

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published