오픈 API

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기

국내외 오픈 API 중 사용하기에 유용하고 편리한 API와 Meshup을 정리한다.

오픈 API와 Mashup

  • 오픈 API (Open API)
웹 사이트에서 자신의 서비스와 데이터를 외부에서 접근할 수 있도록 API 형태로 공개한 것으로 REST, SOAP, XML-RPC 등의 프로토콜로 제공한다.
  • 오픈 API 프로토콜
REST, SOAP, XML-RPC
  • 오픈 API 반환 형태
XML, RSS, JSON (JavaScript Object Notation)
  • Mashup 정의
두개 이상의 서비스를 결합해 새로운 서비스를 만드는 것

분야별 오픈 API

지도 API

컨텐트 오픈API 서비스
자바스크립트 지도
플래시 지도

증권

업체 Open API 상세
한국예탁결제원 http://api.seibro.or.kr
2014.09,29 ~, 7개 분야 40개 항목을 Open API로 제공
기업, 주식, 증권대차, 국제거래, 파생결합증권, 단기금융증권 등

컨텐트

컨텐트 오픈API 서비스
실시간 급상승 검색어
지식iN
동영상
이미지
전문자료
블로그
카페
카페글
웹문서
뉴스
게시판

데이터

컨텐트 오픈API 서비스
영화
영화인
지역
쇼핑
자동차
백과사전
축제

사전

컨텐트 오픈API 서비스
일본어 사전
국어 사전
영어 사전
한자 사전

쇼핑

컨텐트 오픈API 서비스
쇼핑 검색
쇼핑 상품
옥션

기타

컨텐트 오픈API 서비스
추천 검색어
성인 검색어 판별
오타 변환
바로가기
위젯
Daum view API
키워드 API
인증 API

검토한 오픈 API

  • 네이버, 다음, 옥션

모바일용 오픈 API

통화 오픈 API

오픈 API 활용

  • Open API 활용 단계
  • 1단계 : 특정 주제 선정
  • 2단계 : 정보 검색 (Input -> Open API --> Output)
  • 3단계 : 정보 추가 생성 (Input -> Open API)
  • 4단계 : 정보 교환(공유, 협업)
  • 5단계 : 외부 서비스 연계 (메일, SMS, ...)
  • Input 소스
  • 텍스트
  • 사진, 동영상, 음성, 파일
  • 모바일
  • 텍스트
  • 위치 정보 (GPS)
  • 방향 정보 (나침판)
  • 사진, 동영상, 음성
  • Open API 종류
  • 구분, 상세 구분, Keyword, 컨텐트
  • 지도
  • 검색
  • SNS

오픈 API 커뮤니티

국내 오픈 API 커뮤니티

사이트 사이트 설명

T API 센터, 2010.12

  • API 소개 및 이용방법, 소프트웨어개발키트(SDK), 인증키 발급 및 관리 등을 제공

Naver Developer Open API
네이버 API 카페

다음 DNA 개발자 네트워크
옥션 개발자 프로그램
  • 옥션
  • 옥션 상품 검색, 구매 및 판매 API
Mashup Korea
  • 네이버, 다음 등이 모여 매쉬업 경진대회 개최
서울시 모바일 공공정보 Open API 서비스
  • 지하철 정보, 분실물 정보, 대기현황 정보, 수질 정보, 문화 정보, 일자리 정보, 화장실 정보 제공


해외 오픈 API 커뮤니티

사이트 사이트 설명
 

 


국내 오픈 API

업체 오픈 API 라이선스 설명
LG LG Mobile Developer Network    
오픈마루 오픈마루 API 센터   myid.net API, 오픈마루 스튜디오의 오픈아이디
이글루스      
티스토리      
IDtail IDtail 개발자 센터   IDtail의 여러가지 사용자 정보와 오픈소셜 API
미투데이     미투데이 글 목록, 글 쓰기, 친구 목록, 코멘트 추적 API
카멜레온     동영상 업로드, 변환, 검색, 편집 API
레뷰     레뷰 리뷰, 아이템, 컬렉션 검색, 아이템 정보, 이미지 조회 API
플레이톡     플레이톡 계정, 사용자, 글 조회, 작성, 친구 목록 API
야후! 거기     야후! 거기 지도 및 검색 API
11번가     11번가 상품 검색, 카테고리, 정보 조회 API
한RSS     한RSS 새 글, RSS 목록, 중요한 글, 구독자 수, 최근 글 API
위자드닷컴     위자드닷컴 위젯 개발에 필요한 기술 규약과 문서
판도라TV     판도라 동영상 업로드, 재생 API
알라딘     알라딘 상품 검색, 조회 API
트라이블     트라이블 포토, 스팟, 국가, 도시 검색 API

국가지식포털

  • 2001년 11월 정보통신부에서 보존이나 활용 가치가 높은 자료를 일반 국민과 연구자들이 쉽게 접근하여 생산적으로 활용할 수 있도록 서비스
  • 각 기관에 산재되어 있는 지식 정보를 종합적으로 제공하여 인터넷 이용자에게 신뢰성 있고 검증된 공공DB를 제공
  • 2010.5.26 : 국가DB사업으로 구축한 지식정보자원 830만건 제공 (740억원을 들여 58개 사업)
  • 디지털화한 생물자원 정보, 그린IT 대응 자료, 문화 콘텐츠, 한국 가사 문학과 한국학 연구 통합 자료 등
  • 버스 도착 정보 외에도 생활법령 정보검색 서비스(법제처), 어린이 보육시설 서비스(서울시), 공공 취업정보(행안부), 문화재정보(문화재청), 생활·산업 기상정보(기상청), 공연·전시정보(문화부) 등을 무료 개방하는 방안을 추진 중
  • 날씨·교통·취업 등 3억여건에 이르는 국가 공공정보
  • 2013년 까지 100개의 국가 서비스의 단계적 개방을 추진
  • 공공 애플리케이션 개발을 지원하는 일종의 테스트베드인 ‘공공모바일센터(가칭)’ 설립 추진, 2010.2, 행정안전부
  • 국가지식포털 관련 사이트
  • 지식사업으로 구축된 양질의 지식정보와 1,000여개 국가지식 제공기관과의 연계를 통해 구축된 국가지식을 대상으로 서비스중인 국가지식포털 검색서비스를 개인 또는 기관에서 Open API를 이용해 자유롭게 이용할 수 있도록 제공
  • 통합검색, 주제별검색, 매체유형별검색, 출처별검색, 지식DB별 검색, 자원유형별 검색, 역사분야별 검색
  • 참고 문헌

해외 오픈 API

업체 오픈 API 라이선스 설명
Google Google API  
Yahoo Yahoo! User Interface Blog    
Yahoo 야후 거기   야후의 지도
Yahoo Yahoo! UI 라이브러리 BSD  
Yahoo Yahoo! 웹 디자인 패턴 라이브러리 Creative Commons Attribution 2.5  
Yahoo Flickr   야후의 사진 공유
YouTube, YouTube Korea     유뷰브 동영상 검색 서비스
Amazon      
VirtualEarth      
eBay      
411Sync      
Pandora TV     판도라TV의 동영상을 올리기와 재생
del.icio.us      

자체 개발 오픈 API

Mashup 사이트

설치형 Mashup 개발 도구

  • 웹스퀘어 : Open API를 지원하는 UI 플러그인을 통해 Meshup
  • Liquid Apps : 사일로(silo) 형태의 응용 프로그램을 통합하기 위한 기업용 Meshup

웹사이트형 Mashup 개발 도구

JavaScript 라이브러리

국내 매쉬업

해외 매쉬업

Mashup 지원 웹 플랫폼

  • Facebook f8 Platform
  • Amazon AWS (Amazon Web Services)
  • Google API Platform
  • 웹스퀘어(WebSquare) 플랫폼

Open API tools

SAML

SAML (Security Assertion Markup Language)은 Identity Federation으로 제공되는 Web Service 인증 방식 입니다.

  • 홈페이지 : version 2.0
  • 기타 SSO 방안
  • OpenID SSO
  • 용어 정의
  • idP : Identity Provider, 사용자의 인증 처리를 제공하는 업체
  • SP : Service Provider, 사용자에게 서비스를 제공하는 업체
  • idP-initiated SSO
  1. idP에 로그인하여 서비스 링크 선택
  2. SP로 redirection
  3. SP에서 인증 여부 확인 -> SP에서 인증된 사용자의 경우 서비스 화면 표시
  • SP-initiated SSO
  1. SP의 서비스 화면으로 접속
  2. 인증 정보가 없으므로 idP로 redirect
  3. idP에서 사용자 인증 (로그인) 후 SP로 redirect
  4. SP에서 인증된 사용자의 경우 서비스 화면 표시
  • 라이브러리
  • 참고 문헌

OAuth

OAuth

SOAP/RESTful 서비스

  • Java
  • SOAP
  • Java
  • 참고 문헌

오픈 API 지원 단체/사이트

Open API 표준 단체

Mashup 지원 사이트

  • Programmable Web : 대표적인 매쉬업 정보 사이트, 3130개의 Meshup 등록

기타 사이트

Open Data

참고 문헌