OAI 프로토콜 이용 방법
OAI 프로토콜 사용
OAI 프로토콜은 다음의 6가지 요청(verb)으로 구성되며, HTTP GET 또는 POST 방식을 사용하여 메타데이터를 요청합니다. 모든 OAI 프로토콜 요청에 대한 응답은 XML 문서입니다.
OAI-PMH 사용 신청 등록된 서버 IP로만 API 접속이 허용됩니다. key는 발급받은 인증키를 사용하셔야 합니다.
1. ListSets
저장소의 세트 구성을 얻을 수 있습니다.
요청 파라미터
요청 예
https://dataon.kisti.re.kr/registry/oaipmh?verb=ListSets&key=86118B76CCEF9ADC18E7D0778CCC28E2응답 파라미터
파라미터(영문)
설명
예
set_spec
스펙설
DataON
set_name
이름설
DataON
응답 예
2. Identify
저장소의 정보를 얻을 수 있습니다.
요청 파라미터
요청 예
응답 파라미터
파라미터(영문)
설명
예
repositoryName
레파지터리 명
Korea Reseach Data Platform
protocolVersion
버전
dataon@kisti.re.kr
adminEmail
관리자 이메일
dataon@kisti.re.kr
earliestDatestamp
최초 생성일
2019-12-16T00:00:00Z
삭제 기록
no-저장소는 삭제에 대한 정보를 유지하지 않습니다. 이 수준의 지원을 나타내는 저장소 는 어떤 응답에서도 삭제 된 상태를 나타내서 는 안됩니다 .
persistent-저장소는 시간 제한없이 삭제에 대한 정보를 유지합니다. 지원의 수준을 나타내는 저장소가 있어야 지속적으로 삭제의 전체 역사를 추적하고 지속적으로 시간이 지남에 따라 삭제 된 레코드의 상태를 알 수있다.
transient-저장소는 삭제 목록이 지속적으로 또는 일관 적으로 유지되는 것을 보장하지 않습니다. 이 수준의 지원을 나타내는 저장소는 레코드의 삭제 상태를 표시 할 수 있습니다 .
transient
granularity
리포지토리는 날짜 또는 초 단위로 날짜 스탬프를 표현
2020-06-26T09:58:14Z
응답 예
3. ListMetadataFormats
저장소에서 사용 가능한 메타 데이터 레코드 형식 목록을 검색한다.
요청 파라미터
파라미터(영문)
타입
필수항목
설명
예
key
CHAR
Y
승인된 발급
86118B76CCEF9ADC18E7D0778CCC28E2
identifier
CHAR
N
서비스식별
3c38f631d097edbb2ed589c0be73d5da
요청 예
응답 파라미터
파라미터(영문)
설명
예
metadataPrefix
메타데이터_접두사
oai_dc
응답 예
4. ListIdentifiers
저장소에서 메타 데이터 레코드의 헤더 만의 목록을 얻을 수 있습니다.
요청 파라미터
파라미터(영문)
타입
필수항목
설명
예
key
CHAR
Y
승인된 발급
86118B76CCEF9ADC18E7D0778CCC28E2
metadataPrefix
CHAR
Y
메타데이터 접두사
oai_dc, oai_datacite, openaire_data
from
CHAR
N
시작일자
19900101
until
CHAR
N
마지막일자
20201124
요청 예
응답 파라미터
파라미터(영문)
설명
예
identifier
식별자
0dfa8912851f6f54c1a50e026740da48
datestamp
날짜
26T09:58:14Z
setSpec
데이터를 그룹화하는 구조
dataset
응답 예
5. ListRecords
저장소에서 모든 메타 데이터 레코드 목록을 가져옵니다.
요청 파라미터
파라미터(영문)
타입
필수항목
설명
예
key
CHAR
Y
승인된 발급
86118B76CCEF9ADC18E7D0778CCC28E2
metadataPrefix
CHAR
Y
메타데이터 접두사
oai_dc, oai_datacite, openaire_data
from
CHAR
N
시작일자
19900101
until
CHAR
N
마지막일자
20201124
resumptionToken
CHAR
N
한번에 모든 레코드를 읽어올 수 없기 때문에 다음 레코드를 읽기위한 resumptionToken 발행
80c210afde5d313e987349b8d9ae02eefad00e5f5dcd4735c5a89961a25f0687
요청 예
응답 파라미터
파라미터(영문)
설명
예
identifier
식별자
d8b35d7b1029bf1e90199b814cd3de88
datestamp
날짜
2019-12-15T15:12:32Z
setSpec
스펙 설정
dataset
title
제목
유도결합 플라즈마 질량(ICP-MS) 분석
creator
생산자
강일모
subject
주제
Archaeology
description
설명
연구데이터설명입니다.
publisher
발행
한국지질자원연구원
date
날짜
2020-06-26T09:58:14Z
type
타입
dataset
format
파일 포맷
etc;hwp
identifier
식별자
3c38f631d097edbb2ed589c0be73d5da
language
언어
Korean
rights
권한
공개, 비공개, 엠바고
relation
관계
source
소스
한국지질자원연구원
coverage
데이터위치정보
ntisPjtNo
ntis과제고유번호
1711051630
resumptionToken
한번에 모든 레코드를 읽어올 수 없기 때문에 다음 레코드를 읽기위한 resumptionToken 발행
80c210afde5d313e987349b8d9ae02eefad00e5f5dcd4735c5a89961a25f0687
응답 예
6. GetRecord
저장소에서 개별 메타 데이터 레코드를 검색한다.
요청 파라미터
파라미터(영문)
타입
필수항목
설명
예
key
CHAR
Y
승인된 발급
86118B76CCEF9ADC18E7D0778CCC28E2
metadataPrefix
CHAR
Y
메타데이터 접두사
oai_dc, oai_datacite, openaire_data
identifier
CHAR
Y
svc_id(식별자)
3c38f631d097edbb2ed589c0be73d5da
resumptionToken
CHAR
N
80c210afde5d313e987349b8d9ae02eefad00e5f5dcd4735c5a89961a25f0687
80c210afde5d313e987349b8d9ae02eefad00e5f5dcd4735c5a89961a25f0687
요청 예
응답 파라미터
파라미터(영문)
설명
예
identifier
식별자
d8b35d7b1029bf1e90199b814cd3de88
datestamp
날짜
2019-12-15T15:12:32Z
setSpec
스펙 설정
dataset
title
제목
유도결합 플라즈마 질량(ICP-MS) 분석
creator
생산자
강일모
subject
주제
Archaeology
description
설명
연구데이터설명입니다.
publisher
발행
한국지질자원연구원
date
날짜
2020-06-26T09:58:14Z
type
타입
dataset
format
파일 포맷
etc;hwp
identifier
식별자
3c38f631d097edbb2ed589c0be73d5da
language
언어
Korean
rights
권한
공개, 비공개, 엠바고
relation
관계
source
소스
한국지질자원연구원
coverage
데이터위치정보
ntisPjtNo
ntis과제고유번호
1711051630
응답 예
Last updated