Book

도서 검색

알라딘 Open API 검색 결과와 서비스 DB에 등록된 도서(수동 등록 포함)를 함께 검색합니다. 이미 등록된 도서는 bookId/source가 채워져 내려가고, 알라딘에만 있고 아직 등록되지 않은 도서는 bookId/source가 null이며 pageCount/passageCount/opinionCount는 0입니다. 같은 책이 알라딘과 DB 양쪽에 모두 있으면(ISBN 동일) 이미 등록된 DB 쪽만 남기고 알라딘 쪽은 페이지와 무관하게 항상 제외합니다(ISBN이 없는 알라딘 결과는 비교할 수 없어 그대로 둡니다). DB 도서(흔적 많은 순 정렬)와 알라딘 결과를 하나로 이어붙인 목록으로 취급해 페이지네이션하므로, DB 매칭이 페이지 크기보다 많아도 페이지를 넘기면 빠짐없이 노출되며 같은 도서가 중복 노출되지 않습니다(DB 매칭을 다 지나간 뒤부터 알라딘 결과가 이어서 채워집니다). totalElements는 DB 전체 매칭 수 + 알라딘 전체 매칭 수입니다. 단, 알라딘은 키워드당 최대 200건까지만 결과를 제공하므로, 알라딘 쪽 매칭이 200건을 넘는 키워드는 200건을 넘어가는 페이지부터 알라딘 항목이 더 채워지지 않을 수 있습니다. 타이핑 중 자동완성 미리보기 용도로도 재사용되므로, keyword가 공백 제거 후 2글자 미만이면 알라딘을 호출하지 않고 빈 목록을 반환합니다. 알라딘 쪽 결과는 동일 keyword로 최대 12시간 캐싱되어 즉시 반영되지 않을 수 있습니다.

get/api/books/search

Request

  • Base URL: https://api-dev.pallang.co.kr
  • URL: https://api-dev.pallang.co.kr/api/books/search
  • Auth: HTTP bearer

Query parameters

keywordstring required

검색 키워드

pageinteger

페이지 번호 (0부터 시작, 기본값 0)

sizeinteger

페이지 크기 (기본값 20, 최대 100)

Response

검색 성공

Changes

No recorded changes to this operation across all 1 revision of this API.