Note
Это АПИ где можно: Создава посты, коментировать посты свои и чужие, подписываться на интересых авторизованных пользователей, создаваать новые токен для безовасного входа на сервер (Токен действует сутки)
Important
- [1] (Клонируем проект) :git clone [email protected]:OsKaLis/my_opinion.git
- [2] (Переходим в директорию проекта) :cd my_opinion/
- [3] (Устанавливаем изарированое окружение) :python -m venv venv
- [4] (Запускаем изалированное окружение, в разных операционках запускается по разному, этот вариант черес ОС Windows 10 Pro консол Git Bash Here) :source venv/Scripts/activate
- [5] (Обновляем pip до актуальной версии) : python -m pip install --upgrade pip
- [6] (Устанавливаем нужное для работы) :pip install -r requirements.txt
- [7] (Переходим в yatube_api/, сам проект) :cd yatube_api/
- [8] (Запускаем миграцию баз) : python manage.py migrate
- [9] (Запуск проекта) :python manage.py runserver
- [10] (По умолчанию нужно перейти по адресу) :http://127.0.0.1:8000/api/v1/
- [11] (По всем запросам есть документация) :http://127.0.0.1:8000/redoc/#tag/api
Все эндпоинты можно ознакомится - [GET] http://127.0.0.1:8000/redoc/
Запрос ковсем постам созданые на этом сервере, [GET] :http://127.0.0.1:8000/api/v1/posts/?limit=1&offset=0
Создание новый пост авторизованным пользователем, [POST] :http://127.0.0.1:8000/api/v1/posts/
rew JSON:
{
"text": "Ьшк",
"group": 2
}
Создание токена, [POST] :http://127.0.0.1:8000/api/v1/jwt/create/
rew JSON:
{
"username": "lisa",
"password": "sFPRojyq"
}