GET /users/{username}
obtém os detalhes de um usuário
curl -i http://localhost:8080/users/alex
HTTP/1.1 200
Content-Type: application/json
Transfer-Encoding: chunked
Date: Sun, 02 May 2021 21:42:38 GMT
{"username":"alex","email":"[email protected]"}
POST /users
adiciona um novo usuário
curl -i -X POST -H 'Content-type: application/json' -d '{"username": "gabriel", "email": "[email protected]"}' http://localhost:8080/users
HTTP/1.1 201
Location: /users/gabriel
Content-Length: 0
Date: Sun, 02 May 2021 21:46:03 GMT
GET /courses
lista os cursos já cadastrado
curl -i http://localhost:8080/courses
HTTP/1.1 200
Content-Type: application/json
Transfer-Encoding: chunked
Date: Sun, 02 May 2021 21:49:16 GMT
[
{"code":"java-1","name":"Java OO","shortDescription":"Java and O..."},
{"code":"java-2","name":"Java Collections","shortDescription":"Java Colle..."}
]
GET /courses/{code}
obtém os detalhes de um curso
curl -i http://localhost:8080/courses/java-1
HTTP/1.1 200
Content-Type: application/json
Transfer-Encoding: chunked
Date: Sun, 02 May 2021 21:51:59 GMT
{"code":"java-1","name":"Java OO","shortDescription":"Java and O..."}
POST /courses
adiciona um novo curso
curl -i -X POST -H 'Content-type: application/json' -d '{"code": "spring-1", "name": "Spring Basic", "description": "Spring Core, Spring MVC and more."}' http://localhost:8080/courses
HTTP/1.1 201
Location: /courses/spring-1
Content-Length: 0
Date: Sun, 02 May 2021 21:54:14 GMT