swagger 에 대부분의 사용법이 존재하나, 해당 부분에 header 내용이 누락되어 있고 별다른 사용예제가 없어
테스트로 사용한 코드를 업로드 하고자 한다.
CDISC Library 에서 먼저 api Key를 발급 받아야 하는데,
https://library.cdisc.org/browser/#/
이곳으로 접속해서 회원가입 or 로그인을 먼저 진행하고,
저 빨간 칸으로 접근한다음
우측상단의 API 키를 발급 받은 후, header에 api-key 의 value 로 본인의 api key를 던지면 된다.
api 문서는 다음 링크에서 확인 가능하다.
or
https://www.cdisc.org/cdisc-library/api-documentation#/
이중 SDTMIG 용어에 대해 title과 description을 뽑는 예제코드를 설명하며 정리를 마친다.
# api 서버로 request 전송.
import requests
version = '3-3'
dataset = 'AE'
var = 'AESDTH'
url = str('https://api.library.cdisc.org/api/mdr/sdtmig/{}/datasets/{}/variables/{}'.format(version,dataset,var))
print(url)
headers = {'api-key' : 'your personal key'} # 해당 부분에 본인의 api 키 입력
res = requests.get(url, headers=headers)
print(res.content)
import json #응답에 대해서 파싱 진행
result = json.loads(res.content.decode('utf-8'))
print("Title:", result["_links"]["modelClassVariable"]["title"])
print("description : ",result["description"])
'개발 이슈,해결법' 카테고리의 다른 글
[JAXB] XSD to java Code (xsd , java object변환) (0) | 2023.02.09 |
---|---|
회고 (2022 하반기) (1) | 2022.11.24 |
[sphinx] 스핑크스를 사용해 django 문서화 (3) | 2022.06.16 |
[jupyter notebook] 화면 넓게 설정하는 법 (0) | 2022.06.10 |
[Django] 장고 user 모델 접속 로그 구현 (0) | 2022.05.30 |