개발소설

OpenAPI 본문

CS/HTTP

OpenAPI

ChaeHing 2023. 3. 28. 18:02

말그대로 공개되어있는 API, 다른사람들이 사용 할 수 있도록 데이터등을 API로 제공

 

무료로 제공하는 API도 있고 

https://www.data.go.kr/

 

공공데이터 포털

국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase

www.data.go.kr

https://www.culture.go.kr/data/main/main.do#main

 

문화공공데이터광장-메인화면

문화공공데이터광장은 문화체육관광부 소속기관 및 타 부처 기관에서 생산 ·제공하는모든 문화정보를 한 곳에 모아 서비스하는 문화정보 개방플랫폼입니다.

www.culture.go.kr

 

 

여러 회사들에서 유로로 제공 하는 API들도 있다 - 주로 구독(subscribe)형

Open Weather Map

 

Weather API - OpenWeatherMap

Please, sign up to use our fast and easy-to-work weather APIs. As a start to use OpenWeather products, we recommend our One Call API 3.0. For more functionality, please consider our products, which are included in professional collections.

openweathermap.org

  • 날씨를 제공하는 API
  • 무료 버전과 유로형(구독)이 있다.
  • 무료버전은 아무래도 기능이 약하거나 제한이 있다.

 

https://developers.naver.com/products/intro/plan/plan.md

 

네이버 오픈 API 목록 - INTRO

네이버 오픈 API 목록 NAVER Developers - API 소개 네이버 오픈API 목록 및 안내입니다. 네이버 오픈 API 목록 API명 설명 호출제한 검색 네이버 블로그, 이미지, 웹, 뉴스, 백과사전, 책, 카페, 지식iN 등 검

developers.naver.com

 

https://developers.kakao.com/product

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

 

API Key

  • 이러한 API들을 이용하기 위해서는 API Key가 필요하다. - 없는 경우도 있음
  • API call을 하면 서버 자원이 소모 되므로 아무나 무제한으로 API를 사용하게 할 수 없다.
  • 승인된 이용자에게만 API를 사용 할 수 있도록 권한을 APIKey 형태로 부여하는것과 같다.
  • API를 요청시 API key를 전달하여 사용하면 된다

 

Postman으로 API 호출

  • 위에 Open Weather Map의 Open API를 호출 - 무료 플랜으로 제한된 이용을 할수 있다.
  • get요청 - id는 서울을 가르킨다. 
  • appid에 부여된 apikey를 입력하여 호출 할 수 있다.
  • apikey는 개인마다 부여되므로 공개되면 좋지 않다. 

API 호출

 

'CS > HTTP' 카테고리의 다른 글

쿠키(cookie)와 세션(session)  (0) 2023.04.02
Postman  (0) 2023.03.28
REST API  (0) 2023.03.28
HTTP 상태코드 (status code)  (0) 2023.03.28
HTTP API  (0) 2023.03.27
Comments