Written by
kyungsuk cho
Date published
February 11, 2023
[실습] 코드 없이 API를 호출해보자
개요
- 날짜 : 2월 11일 토요일 오후 2시 로컬베이스
- 참여 단체: 서울환경운동연합 장지은·정보공개센터 김조은·대전참여자치시민연대 김재섭·녹색연합 신지선·녹색연합 배선영
- 발제: 후니
- 서기: 갱
기본 실습 정보
- API 호출에 이용할 플랫폼
- 포스트맨: https://www.postman.com/
- API로 호출해 데이터를 가져 올 사이트 정보
- GET 실습 (인증키 필요 O)
- 사이트주소: https://openapi.work.go.kr/opi/opi/opia/dhsOpenEmpInfoList.do
- API 호출: http://openapi.work.go.kr/opi/opi/opia/dhsOpenEmpInfoAPI.do
- POST 실습 (인증키 필요 X)
실습 내용 요약
- 주요 개념
- base url: api 를 요청하는 기본 주소 (대체로 https:// 로 요청해야 함)
- parameter: 요청할 때 보내는 설정값들을 여기에 key-value 형태로 입력
- method: HTTP 요청 method 방식으로 크게 get, post 로 나뉨
- 유의해야 할 점
- API 요청할 때 대체로 인증키가 필요함
- 사이트에 따라 인증키를 Header 에 넣으라고 하는 곳도 있음
- API 요청할 때 보내는 params 는 요청 method 에 따라 다름 (입력순서는 상관없음)
- get 방식은 [ Params ] 탭에 입력
- post 방식은 [ Body ] 탭에 입력
- parameter 입력할 때 영어 대소문자 들어갔는지 여부 확인
- 불필요한 탭/스페이스가 입력되지 않았는지 확인
- 오타가 있지 않은지 확인
- 질문
- 데이터로 받은 xml 혹은 json 을 excel로 다운로드 받을 수는 없나요?
- MS Excel 에서 데이터 > 데이터 가져오기 를 통해 엑셀 변환
- https://support.microsoft.com/ko-kr/office/xml-데이터-가져오기-6eca3906-d6c9-4f0d-b911-c736da817fa4 (json 도 같은 방법으로 가능)
- 모임 이후 우리가 실습해볼만한 게 있을까요?
- 일반적으로 쓰는 서비스들에서 API 문서를 읽고 시도해보실 수 있을 것 같아요. ex) 스티비 API 연동 가이드