상세검색

상세검색

자료유형선택

발행연도

~

기관선택

     
     
     
     
     
     
     
     
     
     
     
     
 

open API

OAK Open API

    목적

  • OAK 오픈API는 OAK 포털의 검색 서비스 플랫폼을 외부에 공개하여, 여러분의 웹 사이트에서 이를 활용한 고부가가치 정보서비스를 개발할 수 있도록 지원하는 오픈서비스입니다

    특징

  • OAK 오픈API는 REST 프로토콜을 사용하여 다양한 매쉬업 서비스의 개발이 용이합니다.

    활용대상

  • OAK의 과학기술정보를 활용하여 고부가 서비스를 개발하고자 하는 도서관
  • 비영리 목적으로 OAK의 과학기술 정보를 이용하고자 하는 개발자

Open API 신청

* 신청기관의 정보를 입력해주십시요.

* 는 필수입력 항목입니다.

매뉴얼 다운로드

Open API 개발자 매뉴얼과 XML스키마입니다. 스키마를 함께 참고하시면 Open API를 좀더 쉽게 활용하실 수 있습니다.

Open API 2.0 매뉴얼

Open API 2.0 XML Return Format

검색 API 활용

주요기능

Oak Portal에서 서비스 되고 있는 학술논문에 대한 검색 결과(논문명, 출판사, 저자 등)를 제공합니다.


활용예제

아래와 같이 OpenAPI 프로토콜 입력 규칙에 따라 베이스URL, 타겟 DB, 질문식, 검색항목등을 조합하여 OpenAPI를 호출하면 검색결과를 XML로 제공합니다. (푸른색은 필수입력 항목입니다.)

http://www.oak.go.kr:80/openapi?keyset=EB1AB0540642B6AE407B03C99F6B29A3&keyword=data&dataType=arti&sortby=titl&displayCount=20


활용분야

자관에서 제공하고 있지 않은 콘텐츠에 대한 검색서비스를 추가하거나 아래와 같이 특정분야 정보만을 선별하여 주제별서비스 등을 제공할 수 있습니다.



요청변수

Parameter 설명 value 설명 비고
keySet 인증키
dataType 자료유형 all 전체
arti 논문
thes 학위논문
book 단행본
dset 데이터셋
pate 특허
repo 보고서
mult 멀티미디어
pres 프리젠테이션
etc 기타
searchField 검색항목 titl 제목
keyw 키워드
abst 초록
tabl 목차
displayCount 검색결과 출력건수 기본값 10, 최대 100
currentPage 요청 페이지 기본 1페이지
sortby 정렬항목 date 발행일
titl 제목
sortType 정렬형태 asc 오름차순
desc 내림차순
keyword 검색 질의어 URL(한글)은 반드시 인코딩해야 함

기관 코드

Parameter 구분 value 기관명
orgCode 연구소 R001 한국과학기술연구원(KIST)
R002 한국보건사회연구원
R003 한국생명공학연구원(KRIBB)
R004 극지연구소
R005 한국조세재정연구원
R006 서울연구원
R007 한국직업능력개발원
R008 한국국가기록연구원
R009 국토연구원
R010 통일연구원
R011 전북연구원
R012 충남연구원
R013 한국환경정책평가연구원
R901 기초과학연구원
대학 U001 서울대학교 보건대학원
U002 울산과학기술원(UNIST)
U003 울산과학대학교
U004 포항공과대학교
U005 한국해양대학교
U006 대구경북과학기술원(DGIST)
U007 이화여자대학교
U008 한양대학교(서울캠퍼스)
U009 대전대학교 중앙도서관
U901 한국과학기술원(KAIST)
U902 K디벨로피디아
U903 서울대학교
U904 인하대학교
공공기관 P001 한국소비자원
P002 경기도사이버도서관
P003 서울도서관
P004 대한무역투자 진흥공사(KOTRA)
P005 국립생태원
P006 OAK 센트럴
의학도서관 M001 아주대학교 의학문헌정보센터
M002 연세대학교 의학도서관
M003 계명대학교 의학도서관
M004 부산대학교병원

출력결과 필드

필드 설명
totalCount 검색결과 건수
dataType 자료유형
searchField 검색항목
displayCount 검색결과 출력건수
currentPage 페이지 번호
sortby 정렬항목
sortType 정렬형태
keyword 검색질의어
필드 설명
irType 기관유형
title 제목
authors 저자
issueDate 출판연도
abstract 초록
publisher 출판사
url 접근 URL

에러메세지

오류 발생시 오류코드에 해당하는 조치방법을 참조하여 문제를 해결하실 수 있으며, 문제가 지속되면 OpenAPI
담당자에게 연락하시기 바랍니다.

에러코드 에러메세지 조치방법
E0001 필수항목 미입력 오류 오류 메시지에 표시된 필수항목을 입력하십시오.
E0003 인증받지 않은 Key 인증 Key가 아닙니다. OpenAPI Key를 발급받으시기 바랍니다.
E0006 승인 대기중인 Key 미승인 Key입니다. 관리자의 승인이 필요합니다.