Нужно реализовать REST API для базы данных роботов.
В REST API должны быть следующие вызовы
- Url: http://example.com/api/robots
- Method: GET
Пример запроса: curl -i -X GET http://example.com/api/robots
- Url: http://example.com/api/robots/search/:name
- Method: GET
- Data: {name: "Название робота"}
Пример curl -i -X GET http://example.com/api/robots/search/Astro
- Url: http://example.com/api/robots/:id
- Method: GET
- Data: {id: "ID робота"}
Пример curl -i -X GET http://example.com/api/robots/3
- Url: http://example.com/api/robots
- Method: POST
- Data: {"name":"Название робота","type":"Тип робота","year":Год создания}
Пример curl -i -X POST -d '{"name":"C-3PO","type":"droid","year":1977}' http://example.com/api/robots
- Url: http://example.com/api/robots
- Method: PUT
- Data: {"id": "ID робота","name":"Название робота","type":"Тип робота","year":Год создания}
Пример curl -i -X PUT -d '{"id": 1, "name":"ASIMO","type":"humanoid","year":2000}' http://example.com/api/robots/4
- Url: http://example.com/api/robots/:id
- Method: DELETE
- Data: {id: "ID робота"}
Пример curl -i -X DELETE http://example.com/api/robots/4
Результат работы должен оказаться в GIT репозитории
- Не забываем работать с репозиторием. Для git является хорошей практикой делать много коммитов(commit) и меньше пушей (push)
- Не забываем комментировать код. Не нужно фанатизма, достаточно описание функций и сложных участков кода внутри функций.
- Если вам кажется что потратили уже много времени, вполне можете выложить то что уже есть. Возможно этого будет достаточно.