Skip to content

TCode-lab/blog-basic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

# BlogBasic



# BlogBasic API

✅ GET : /users/
✅ GET : /users/<user_id>
✅ GET : /users/<user_id>/blogs

✅ GET : /blogs/ - получение данных о всех блогах
✅ GET : /blogs/<blog_id> - возвращает блог.

✅ GET : /blogs/<blog_id>/posts/ - возвращает все посты блога.
✅ GET : /blogs/<blog_id>/posts/<post_id> - возвращает пост.

GET : /blogs/<blog_id>/posts/<post_id>/comments - возвращает комментарии к посту.
GET : /blogs/<blog_id>/posts/<post_id>/comments/<comment_id> - возвращает комментарий.

✅ POST : /blogs/ : HEADERS=["token" : "<auth_token>"] : DATA=['{"title": "<blog_title>"}'] - создаёт блог. Возвращает его id.
POST : /blogs/<blog_id>/posts : HEADERS=["token" : "<auth_token>"] : DATA=['{"title": "<post_title>","content": "<post_data>"}'] - создаёт пост. Возвращает его id.
POST : /blogs/<blog_id>/posts/<post_id>/comments/ : HEADERS=["token" : "<auth_token>"] : DATA=['{"content": "<comment_data>"}'] - создает комментарий к посту. Возвращает его id.

DELETE : /posts/<post_id> : HEADERS=["token" : "<auth_token>"] - удаляет пост, если он принадлежит пользователю. Возвращает статус.
DELETE : /comments<comment_id> : HEADERS=["token" : "<auth_token>"] - удаляет комментарий, если он принадлжит пользователю. Возвращает статус.

PUT : /blogs/<blog_id>/posts/<post_id> : HEADERS=["token" : "<auth_token>"] : DATA=['{"title": "<post_title>","content": "<post_data>"}'] - изменяет содержание поста, если он принадлежит пользователю. Возвращает код операции.
PUT : /blogs/<blog_id>/posts/<post_id>/comments/<comment_id> : HEADERS=["token" : "<auth_token>"] : DATA=['{"content": "<comment_data>"}'] - изменяет содержание комментария, если он принадлежит пользователю. Возвращает код операции.

✅ POST : /auth/register : DATA=['"username":"<username>","password":"<password>"'] - создаёт аккаунт, если возможно. Возвращает токен авторизации.
✅ POST : /auth/login : DATA=['"username":"<username>","password":"<password>"'] - авторизация в существующий аккаунт. Возвращает токен авторизации.

About

pet-проект

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published