
Create new Collection = + 클릭

이런 창이 뜬다 (뜨지 않으면 New Collection 옆 + 클릭)

https://simple-books-api.glitch.me 을 입력하고 Send 클릭

Postman의 상단은 request부분, 하단은 Response 부분에 해당한다.

Body부분에 JSON타입으로 결과가 출력되었으며, Status가 200이면, 제대로 결과를 출력했다는 것을 알 수 있다 😉

Body 말고 Headers를 보면, 데이터의 메타정보(?)를 확인할 수 있다.

collection에 저장하고 싶은 경우, Save 버튼을 클릭한다.

Request name에 어떤 기능을 하는지 명시해주는 것이 좋다.
Request name : API Status check

왼쪽 하단의 New Collection 클릭, Collection 이름 : Simple books API

(위 사진이 잘못된 것 , Simple books API로 적어야함)
Save 클릭

왼쪽 Collections에 API Status check라는 이름의 Collection이 생성되었고, 하단에 save 된 것을 확인할 수 있다.
(의미없는 New collection은 삭제함)
Q. 회원 정보를 조회하는 요청(GET)을 할 경우, 서버의 DB에 변화가 생길까?
A. NO!
멱등성 : 연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질 때문이다.

+ 클릭
Save 클릭하여 Request name : List of books로 지정

GET 옆에 https://simple-books-api.glitch.me/books 입력 후, Send 클릭
books 데이터가 JSON 타입으로 추출된다.

https://simple-books-api.glitch.me는 재사용 되는 자원이므로,
Set as variable 클릭

Set as a new variable 클릭

Name : baseUrl
Scope = 변수의 범위를 어디까지 적용할 것인지 물어보는 것
Simple books API collection 내에서만 사용한다.

Set variable 클릭

{{baseUrl}}로 변경되어 있음을 볼 수 있다.
[결과]

동일한 결과가 출력된다 🤗

1 line : [] 는 배열을 의미한다.
요청한 data를 받았을 때, 배열 type이므로 접근할 때 주의해야한다.
통신할 때 가장 중요한 것 : 받은
type이 어떤 것인지 확인!
[Example]

books가 ""로 감싸져 있기 때문에 문자열(String)에 해당한다.
때문에, 배열 type인 줄 알고 books[0].id 로 접근하려고 한다면 실패할 것!
https://github.com/vdespa/introduction-to-postman-course/blob/main/simple-books-api.md

API 제공자가 type, limit 을 정해놨다 🙂
type 확인하기
Query Params에 KEY = type, VALUE = fiction 적은 후, Send 클릭하면
type이 fiction인 데이터만 출력된다.

KEY = type, VALUE = crime으로 잘못 요청하면, error가 발생한다.
(데이터 내에 type은 fiction or non-fiction만 존재함)

Query Params를 이용하지 않고,
{{baseUrl}}/books?type=fiction 으로 쿼리문을 사용하여 send하여 바로 데이터를 요청할 수도 있다.

limit = 2로 지정하면, 2개의 데이터만 출력된다.

limit = 21로 지정하면, error가 발생한다.

API 제공자가 limit을 1에서 20으로 설정해 놨기 때문이다!
{{baseUrl}}/books/1 입력 후 send 클릭

books 데이터에서 id = 1인 데이터의 상세 정보를 출력해준다.