Skip to content

Virus3D/RestAPI

Repository files navigation

Symfony REST API (User)

Создание пользователя:

POST /api/users/add

Запрос:

{"username": "User Name", "email": "User@email", "password": "password"}

Ответ (успех):

{"status":201,"success":"User added successfully"}

Ответ (не удача):

{"status":422,"success":"Data no valid"}

Обновление информации пользователя:

PUT /api/users/{id}

Header

[Authorization: Bearer TOKEN]

Запрос:

{"username": "User Name", "email": "User@email", "password": "password"}

Ответ (успех):

{"status":201,"success":"User updated successfully"}

Ответ (не удача):

{"code": 401, "message": "Invalid credentials."}
{"status":422,"success":"Data no valid"}
{"status":404,"success":"User not found"}

Удаление пользователя:

DELETE /api/users/{id}

Header

[Authorization: Bearer TOKEN]

Ответ (успех):

{"status":200,"success":"User deleted successfully"}

Ответ (не удача):

{"code": 401, "message": "Invalid credentials."}
{"status":404,"success":"User not found"}

Получить информацию о пользователе:

GET /api/users/{id}

Header

[Authorization: Bearer TOKEN]

Ответ (успех):

{"username":"root","email":"root@mail.ru"}

Ответ (не удача):

{"code": 401, "message": "Invalid credentials."}
{"status":404,"success":"User not found"}

Получить информацию о всех пользователях:

GET /api/users

Header

[Authorization: Bearer TOKEN]

Ответ (успех):

[{"username":"root","email":"root@mail.ru"}]

Авторизация пользователя

POST /api/login

Запрос:

{"username": "User Name", "password": "password"}

Ответ (успех):

{"token": "TOKEN"}

Ответ (не удача):

{"code": 401, "message": "Invalid credentials."}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages