SearchAPI
AccessON SearchAPI란 Open Access 논문의 활용 확대를 위해 도서관 페이지, 학회 페이지, 학술지 페이지 등에서 AccessON의 논문 검색 기능을 제공할 수 있도록 하는 API입니다.
목적
활용 대상
활용 안내
- 서비스 중인 플랫폼 및 페이지에 AccessON 검색 기능을 Embedding하여 활용
- 검색창 HTML 태그 제공
- 원하는 검색조건을 설정하여 검색 결과를 호출할 수 있는 기능 제공
※ 설정 가능 검색 조건 : 학술지(ISSN : (P)ISSN 또는 (E)ISSN), 언어(한/영)
- 이용 신청을 통해 서비스키를 발급 받아 활용 가능
SearchAPI 신청절차
- SearchAPI 승인여부는 로그인 후, 신청서 상태를 확인해 주세요.
- AccessON의 SearchAPI는 학술연구 및 검색 목적의 이용을 지원합니다.
- 데이터 재가공을 통한 DB 구축 등 상업적 목적의 이용은 제한됩니다.
- SearchAPI는 HTML Tag로 이루어진 검색창과 결과창을 제공합니다.
- SearchAPI를 활용하기 위해서는 이용신청을 통해 반드시 '서비스키'를 발급받아야 합니다.
- 승인된 사용자는 제공된 HTML Tag를 사이트에 Embedding하여 사용 하실 수 있습니다.
SearchAPI 예시 (검색창 HTML Tag)
코드 복사
<div style="width: 1350px;">
<form name="koar_search_form" method="post" target="koar_search_form" action="">
<div style="background: #fff; border-radius: 5px; box-shadow: 0 1px 1px 0 #999, 0 1px 1px 0 transparent; padding: 10px 0 10px 0; border: 1px solid #e5e5e5; box-sizing: border-box; margin: 20px 0 0 0;" id="koar_journal_area">
<h3 style="text-indent: -9999px; overflow: hidden; width: 100%; height: 40px; background: url(https://accesson.kisti.re.kr/images/common/logo-koar.svg) no-repeat 0 0; margin: 0px 10px 10px 20px; box-sizing: border-box;">AccessON 국가 오픈액세스 플랫폼</h3>
<div style="margin: 0 auto; position: relative; width: 590px; background:#fff url(https://accesson.kisti.re.kr/images/background/pn_oa_icon.png) no-repeat 22px 50%; height: 40px; border-radius: 28px; border:1px solid #fe8415; padding: 14px 60px 0 64px;">
<input type="text" onkeypress="event.keyCode == 13?document.querySelector('#accessOnSearch').onclick():''" name="searchApiKeyword" title="검색" style="width: 100%; border:0px; background: #fff; height: 26px; font-size: 16px; outline: none;" placeholder="제목, 초록, 저자, 키워드 등으로 검색어를 입력하세요.">
<button id="accessOnSearch" onclick="document.querySelector('input[name=keywords]').value=document.querySelector('input[name=searchApiKeyword]').value;document.querySelector('form[name=koar_search_form]').action='https://accesson.kisti.re.kr/searchApi/searchApi.do';document.querySelector('form[name=koar_search_form]').submit()" style="display: block; width: 40px; height: 40px; text-indent: -9999px; overflow: hidden; background: #28396c; position: absolute; right:0; top:0; border:0px; outline: none; background: url(https://accesson.kisti.re.kr/images/background/pn_search_icon.png) no-repeat 0% 15px; background-size: 25px auto; cursor: pointer;">검색</button>
</div>
</div>
<input type="hidden" name="keywords" value="" />
<!-- 필수 -->
<input type="hidden" name="code" value="[서비스키]" />
<!-- 특정 학술지로 검색결과를 제한하고자 하는 경우 ","구분자로 다수의 ISSN((P)ISSN 또는 (E)ISSN)지정 -->
<input type="hidden" name="preFilterISSN" value="1111-2222,3333-4444" />
<!-- 언어 설정값 (ko/en) -->
<input type="hidden" name="language" value="ko" />
</form>
</div>
SearchAPI 예시 (검색결과 HTML Tag)
코드 복사
<!-- 검색 결과 권장 사이즈 (width: 1350px 이상) -->
<iframe name="koar_search_form" src="" width="1350px;" height="600px;" style="border:0px;"></iframe>
SearchAPI 예시 (검색결과 활용)
※ SearchAPI 이용 관련 문의는 AccessON 사무국(accesson@kisti.re.kr)으로 연락주시기 바랍니다.