API STORE

| 회원가입
 

API 상품보기

DBpia Open API

DBpia Open API

(주)누리미디어 │ 정보/검색 │ http://api.dbpia.co.kr유료
전자저널, 전자책, 웹DB, 참고자료, 사전, 동영상강좌, 첫단추 등 DBpia의 다양한 콘텐츠를 활용하여 서비스를 
더 쉽게 개발할 수 있도록 구성한 인터페이스입니다.
DBpia Open API를 통해 웹사이트나 프로그램에서 DBpia 검색기능을 포함해, 
DBpia 웹사이트에서 할 수 있는 대부분의 기능을 프로그램적으로 구현할 수 있습니다.

GET/{version}/search/search.{format}

검색 API - 제목, 저자, 출판사, 카테고리별 검색 등 다양한 옵션이 제공

curl –i - X GET - H x-waple-authorization : 고객 키 // console 에서 직접 입력하여 사용 가능합니다.
HttpResponse response = Unirest.GET ("http://api.apistore.co.kr/dbpia//{version}/search/search.{format}") .header("x-waple-authorization", "고객 키") .field("version", "v1") .field("format", "json") .field("key", "6d2135a8c5723fcbfed760de9a142beb") .field("searchall", "이순신") .field("target", "se") .asJson();
// These code snippets use an open-source library. HttpResponse response = Unirest.GET ("http://api.apistore.co.kr/dbpia//{version}/search/search.{format}") .header("x-waple-authorization", "고객 키") .field("version", "v1") .field("format", "json") .field("key", "6d2135a8c5723fcbfed760de9a142beb") .field("searchall", "이순신") .field("target", "se") .end(function (result) { console.log(result.status, result.headers, result.body); });
response = Unirest.GET "http://api.apistore.co.kr/dbpia//{version}/search/search.{format}", headers:{:"x-waple-authorization" => "고객 키"}, parameters:{ :version => "v1" , :format => "json" , :key => "6d2135a8c5723fcbfed760de9a142beb" , :searchall => "이순신" , :target => "se" }
org.springframework.web.filter.ShallowEtagHeaderFilter$ShallowEtagResponseWrapper@3c603057 = Unirest::GET ("http://api.apistore.co.kr/dbpia//{version}/search/search.{format}", array( "x-waple-authorization" => "고객 키" ), array( version => "v1" , format => "json" , key => "6d2135a8c5723fcbfed760de9a142beb" , searchall => "이순신" , target => "se" ) );
response = Unirest.GET ("http://api.apistore.co.kr/dbpia//{version}/search/search.{format}", headers={"x-waple-authorization": "고객 키"}, params={ version:"v1" , format:"json" , key:"6d2135a8c5723fcbfed760de9a142beb" , searchall:"이순신" , target:"se" } )
NSDictionary *headers = @{@"x-waple-authorization": @"고객 키"}; NSDictionary *parameters = @{ @version: @"v1", @format: @"json", @key: @"6d2135a8c5723fcbfed760de9a142beb", @searchall: @"이순신", @target: @"se"}; UNIUrlConnection *asyncConnection = [[UNIRest GET :^(UNISimpleRequest *request) { [request setUrl:@"http://api.apistore.co.kr/dbpia//{version}/search/search.{format}"]; [request setHeaders:headers]; [request setParameters:parameters]; }] asJsonAsync:^(UNIHTTPJsonResponse *response, NSError *error) { NSInteger code = response.code; NSDictionary *responseHeaders = response.headers; UNIJsonNode *body = response.body; NSData *rawBody = response.rawBody; }];
Task> response = Unirest.GET ("http://api.apistore.co.kr/dbpia//{version}/search/search.{format}") .header("x-waple-authorization", "고객 키") .field(version, "v1") .field(format, "json") .field(key, "6d2135a8c5723fcbfed760de9a142beb") .field(searchall, "이순신") .field(target, "se") .asJson();
이 code snippet은 unirest.의 Open source Client Library를 사용하고 있습니다.
더 자세한 정보가 필요할 경우 unirest.io 페이지를 방문하세요.

API Test Console TEST Console에 값을 넣어 파라미터의 실제 결과를 테스트합니다.

Parameters

* 필수 파라미터 표시
Parameters Description TEST Console
version * String 버전(Default=v1) 예시: v1
format * String 포멧 정보(json, xml) 예시: json
key * String 인증을 위한 필수 입력 값 예시: 6d2135a8c5723fcbfed760de9a142beb
searchall * String 검색하고자 하는 단어 입력 예시: 이순신
target * String 검색API 서비스를 위해서는 "se" 필수 입력 예시: se

Response 응답 결과 입니다.

Status


				

Response Header


				

Response Body


				

Response Body field