1 год назад
История
README.md
RESTfull MOCK
Описание
Серверная часть для обучения созданию клиентской части мобильных и web-приложений. Сервер базируется по адресу https://rest-full-for-edu.onrender.com и поддерживает основные виды запросов. InMemory база данных проекта выглядит следующим образом:
[
{
"id": 1,
"info": {
"name": "Lev",
"login": "19000168",
"password": "ertysd89"
},
"date": "Fri Mar 10 2023 03:06:21"
},
{
"id": 2,
"info": {
"name": "Mihail",
"login": "2000090",
"password": "setr_yu7"
},
"date": "Fri Mar 10 2023 03:06:21"
},
{
"id": 3,
"info": {
"name": "Dmitry",
"login": "2000149",
"password": "po9065rdgw"
},
"date": "Fri Mar 10 2023 03:06:21"
},
{
"id": 4,
"info": {
"name": "Aleksandr",
"login": "2100110",
"password": "asdfghbnm0"
},
"date": "Fri Mar 10 2023 03:06:21"
}
]
Реализованные методы
work
->GET
../
Для проверки работы сервиса.help
->GET
../help
Для получения дополнительной информации.read
->GET
../api/read
Для получения списка пользователей.readById
->GET
../api/read/{id}
Для получения пользователя по id.create
->POST
../api/
Для создания нового пользователя. Как тело запроса ожидает свойство user.info из структуры inMemory.
{
"info": {
"name": "Name",
"login": "login",
"password": "asdfghbnm0"
}
}
delete
->DELETE
../api/delete/{id}
Для удаления пользователя. Тело запроса не требуетсяupdate
->PUT
../api/update/{id}
Для обновления пользователя. Как тело запроса ожидает обновленное свойство user.info из структуры inMemory.
{
"info": {
"name": "Name",
"login": "login",
"password": "asdfghbnm0"
}
}
Примеры запросов
1) GET https://rest-full-for-edu.onrender.com/api/read
Response:
[
{
"id": 1,
"info": {
"name": "Lev",
"login": "19000168",
"password": "ertysd89"
},
"date": "Fri Mar 10 2023 03:06:21"
},
{
"id": 2,
"info": {
"name": "Mihail",
"login": "2000090",
"password": "setr_yu7"
},
"date": "Fri Mar 10 2023 03:06:21"
},
{
"id": 3,
"info": {
"name": "Dmitry",
"login": "2000149",
"password": "po9065rdgw"
},
"date": "Fri Mar 10 2023 03:06:21"
},
{
"id": 4,
"info": {
"name": "Aleksandr",
"login": "2100110",
"password": "asdfghbnm0"
},
"date": "Fri Mar 10 2023 03:06:21"
}
]
2) PUT https://rest-full-for-edu.onrender.com/api/update/3
RequestBody(row/json):
{
"info": {
"name": "Alexey",
"login": "2000149",
"password": "po9065rdgw"
}
}
Response:
{
"info": {
"name": "Alexey",
"login": "2000149",
"password": "po9065rdgw"
}
}
Описание
Простой inMemory REST full сервер для обучения
Конвейеры
0 успешных
0 с ошибкой