본문 바로가기

OpenAPI안내

  • HOME >
  • 참여소통 >
  • 개발자공간 >
  • OpenAPI안내
  • Open API(Application Program Interface)란 인터넷 사용자가 사이트에서 검색을 하거나, 제작된 프로그램을 사용하는것에서 직접 응용 프로그램 또는 서비스를 개발할수 있도록 공개된 응용 프로그램 인터페이스를 말한다. 가장 대표적인 오픈API는 포털지도맵서비스로 별도 개발하지 않고 공개된 인터페이스를 사용할 수 있다.
  • 즉, 개인사용자 또는 사용하고자는 업체와 농림축산식품 공공데이터 포털과의 데이터 통신을 통해서 별도 개발없이 기능을 추가하여 사용 하는것입니다.
  • 농림축산식품부에서 제공하는 실시간성 공공데이터를 오픈API로 개발하여 개발자가 웹이나 모바일앱등으로 개발이 용이하도록 제공합니다.
  • 오픈 API의 기반 기술은 크게 데이터 포맷, 통신 기술과 인증 기술이 있습니다.
    • 데이터 포맷은 주로 직관적인 기술 명세를 포함하고 있기 때문에 JSON(JavaScript Object Notation),
      XML(Extensible Markup Language ) 방식을 많이 이용하고 있습니다.
    • 통신 기술은 과거 XML 메시징과 트랜잭션이 보장되는 SOAP(Simple Object Access Protocol)를 이용하기도 했으나, 최근에는 기술 개발 편의성 및 직관성으로 인해 REST(REpresentational State Transfer) 기술을 이용하며 HTTP/HTTPS 방식이 주로 사용됩니다.
    • 인증 기술은 농림축산식품 공공데이터 포털 플랫폼과 API를 활용하여 개발하는 사람(업체) 사이에 주로 API KEY를 발급하고, 이를 통해 인증하는 방식이 흔히 사용됩니다.
OpenAPI의 한 예로 지도뷰 API, 로컬 API, 모바일앱용 지도뷰 API, 모바일 URLScheme API가 합쳐져 새로운 서비스를 탄생 시킨 Daum 지도 OpenAPI가 있습니다.

Open API 이용방법

  1. 01

    농림축산식품
    공공데이터
    포털 사이트 접속

  2. 02

    회원가입시
    Open API
    인증키 자동발급

  3. 03

    Open API
    사용신청 요청
    (자동승인처리)

  4. 04

    Open API 및
    공공데이터를
    이용하여 어플리케이션 제작활용

  5. 05

    농림축산식품
    공공데이터 포털에
    어플리케이션 등록

  • Open API를 사용하기 위한 인증키는 회원가입 시 자동 발급됩니다.
  • Open API 사용신청 버튼을 클릭하여서 신청을 하여주세요.
    - 활용용도, 신청IP, 설명의 내용을 최대한 상세히 입력하여 주세요.
  • 발급받은 인증키는 신청한 사람만 사용이 가능합니다.(인당 1개 인증키로 관리됩니다.)
    - 타인 양도를 할 수 없습니다.
  • 서비스명세서를 다운받아서 Open API 적용에 활용하세요.
  • 적용하여서 개발된 웹사이트 또는 모바일앱등의 어플리케이션을 이용자들에게 하나의 활용 가이드가 되도록
    데이터활용사례에 등록하여 주세요.