{"openapi":"3.1.0","info":{"title":"seoji","description":"서지 데이터 출처: 국립중앙도서관 ISBN 서지정보 유통지원시스템(Seoji), 국립중앙도서관 국가서지 LOD(공공누리 제1유형·CC0 1.0). 책소개·목차·서평은 출판사·저자·평론가의 저작물일 수 있어 제공하지 않습니다. 표지 이미지는 국립중앙도서관 원본 주소로 연결만 합니다.","version":"0.1.0"},"paths":{"/api/v1/search":{"get":{"summary":"Search","operationId":"search_api_v1_search_get","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","description":"검색어 (제목·저자·출판사·총서·권차)","title":"Q"},"description":"검색어 (제목·저자·출판사·총서·권차)"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"korean_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Korean Only"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/books/{isbn}":{"get":{"summary":"Book","operationId":"book_api_v1_books__isbn__get","parameters":[{"name":"isbn","in":"path","required":true,"schema":{"type":"string","title":"Isbn"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sets/{isbn}":{"get":{"summary":"Book Set","operationId":"book_set_api_v1_sets__isbn__get","parameters":[{"name":"isbn","in":"path","required":true,"schema":{"type":"string","title":"Isbn"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/meta":{"get":{"summary":"Meta","operationId":"meta_api_v1_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/healthz":{"get":{"summary":"Healthz","operationId":"healthz_healthz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}