공공데이터포털 소개
공공데이터포털은 각 공공기관에서 수집한 공공데이터를 공개하여 개인이나 기업이 사용할 수 있도록 만든 페이지입니다.
공공데이터포털은 공공기관이 생성 또는 취득하여 관리하고 있는 공공데이터를 한 곳에서 제공하는 통합 창구입니다. 포털에서는 국민이 쉽고편리하게 공공 데이터를 이용할 수 있도록 파일데이터, 오픈API, 시각화 등 다양한 방식으로 제공하고 있으며, 누구라도 쉽고 편리한 검색을 통해 원하는 공공데이터를 빠르고 정확하게 찾을 수 있습니다.
출처 : 공공데이터포털
예를 들어 버스 도착 정보, 동네 날씨 정보 등이 공공데이터에 속하며, 이를 활용할 수 있도록 공개하고 있습니다.
이 정보 중 식품의약품안전처에서 공개한 의약품개요정보 API를 활용하는 방법에 대해 소개하고자 합니다.
우선 공공데이터포털에서 API를 사용하려면 공공데이터포털에 가입을 해야 합니다.
가입 후 공공데이터포털에서 의약품개요정보를 검색하여 활용 신청을 합니다.
활용 신청 후 활용목적을 작성하고 저작권동의까지 하면 신청이 완료됩니다.
해당 공공데이터는 자동 승인이라 활용 신청하면 바로 사용할 수 있습니다.
공공데이터포털에서 의약품개요정보(e약은요) API 활용하기
공공데이터포털에서 직접 API reponses를 확인할 수 있습니다만
postman 이나 insomnia 등의 API Client 프로그램을 통해 API reponses를 해봅시다.
Postman API Platform | Sign Up for Free
Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.
www.postman.com
Insomnia의 경우 상단 Create 버튼을 통해 Request Collection을 먼저 생성해야 합니다.
Request Collection을 만들었다면 그 후 더하기 버튼을 눌러 New Request를 생성해줍니다.
Request 생성 후 Get 영역에 http://apis.data.go.kr/1471000/DrbEasyDrugInfoService/getDrbEasyDrugList? 를 입력합니다.
API url은 해당 페이지에서 참고 문서에 맞게 작성되어야 합니다.
요청 리스트를 확인해보면 ServiceKey 외에는 모두 옵션임을 확인할 수 있습니다.
Query 탭에는 발급받은 ServiceKey를 비롯해 각각 params를 입력하고 제품명에 아스피린을 입력하면 reponses를 확인할 수 있습니다.