API для сервиса блогов Yatube через который можно оставлять и просматривать публикации. Подписываться на других пользователей. Получать: записи групп информацию об авторе детальную информацию о посте
На локальном ПК:
- создать виртуальное окружение и активировать его [python -m venv venv] [source venv/scripts/activate]
- установить все зависимости [pip install -r requirements.txt]
- произвести миграцию БД [python manage.py migrate]
- запустить сервер [python manage.py migrate]
Получить все записи [GET] http://127.0.0.1:8000/api/v1/posts/ Results
{
"id": 0,
"author": "string",
"text": "string",
"pub_date": "2021-10-14T20:41:29.648Z",
"image": "string",
"group": 0
}
Создать запись [POST] http://127.0.0.1:8000/api/v1/posts/ Body
{
"text": "string",
"image": "string",
"group": 0
}
Response 200:
{
"id": 0,
"author": "string",
"text": "string",
"pub_date": "2019-08-24T14:15:22Z",
"image": "string",
"group": 0
}
400:
{
"text": [
"Обязательное поле."
]
}
401:
{
"detail": "Учетные данные не были предоставлены."
}