5강 / 20강

API 를 두드린다 — 첫 요청

Perturb-seq Explorer API · FastAPI · 엔드포인트 6개

API 를 두드린다 — 첫 요청
자료는 서버에 있고, 여러분은 주소를 하나 보내 필요한 조각만 받아 옵니다.

이 자료는 파일로 주고받기엔 큽니다. 그래서 서버에 올려 두고 API 로 필요한 조각만 꺼내 씁니다.

http://192.168.219.45:8500/api/perturb/LAT └──────── 서버 ────────┘└──── 무엇을 달라는지 ────┘

주소 하나를 보내면 JSON 한 덩이가 돌아옵니다. 그게 전부입니다.

돌아오는 것은 파이썬 딕셔너리입니다. JSON 과 모양이 같아서 그대로 다룰 수 있습니다.
Python 브라우저에서 실행
`conditions`·`clusters`·`diseases`·`downstream`·`summary` 다섯 칸입니다. 앞으로 열다섯 강이 이 다섯 칸을 하나씩 뜯는 일입니다.
Python 브라우저에서 실행
엔드포인트를 눌러 보세요. 어떤 주소가 어떤 모양을 돌려주는지 나란히 볼 수 있습니다.
불러오는 중…
`summary` 를 바로 꺼내 썼다면 여기서 KeyError 로 죽었을 겁니다.
Python 브라우저에서 실행
🤔 확인 문제
이 API 에서 없는 유전자를 물었을 때 일어나는 일은?
🤔 확인 문제
표적 하나의 전체 프로파일을 받는 엔드포인트는?