Skip to content

Latest commit

 

History

History
75 lines (57 loc) · 1.59 KB

exemplos-curl.md

File metadata and controls

75 lines (57 loc) · 1.59 KB

Exemplos usando cURL

  • 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