미니프로젝트를 진행하는데에 있어서 숙박정보 관련 API가 필요하였다
선택지는 2가지 였는데 우리팀은 아래 API를 사용하기로 하였고 사용하기 위해서 알아보았던 것을 정리해보려고 한다
https://api.visitkorea.or.kr/#/
TourAPI4.0
누구나 쉽게 접근하고 활용 할 수 있는 다국어 관광정보 고객 맞춤형 데이터
api.visitkorea.or.kr
위 사이트의 API를 이용하기 위해서는 아래 사이트에서 몇가지 절차를 거쳐야 한다
https://www.data.go.kr/data/15101578/openapi.do#/tab_layer_detail_function
한국관광공사_국문 관광정보 서비스_GW
코드조회 및 관광정보의 통합/상세 검색 및 위치기반,지역기반 등 국내 관광에 대한 전반적인 상세정보를 국문관광정보로 제공한다.
www.data.go.kr
1. 인증키 발급
1-1. 로그인 후 아래 표시된 활용 신청 버튼을 누른다
1-2. 아래와 같은 정보를 입력하고 자신이 필요한 정보에 대해 체크표시를 하면된다
1-3. 이렇게만 하면 일단 사용 신청은 완료! 반영되는데 시간이 좀 걸릴수있다(1-2시간?)
신청이 완료되면 위 사진처럼 자동으로 마이페이지로 이동하게 되고 만약 안보인다면 아래 표시되어있는 마이페이지에 들어가면 위와 같은 화면이 나오게 된다
신청된 것을 클릭해 보면 Base URL과 인증키와 같이 필요한 정보들이 나와있는 것을 확인할 수 있다
일반 인증키와 Base URL + 뒤에 사용할 통신프로토콜 주소를 이용하여 내가 원하는 정보를 들고 올 수 있다
위에 API를 신청 했던 페이지를 들어가 보면 아래 부분에 스웨거를 이용하여 정보가 어떻게 오는지 예시를 볼 수 있게 해놓았다(아직 인증키가 유효하지 않아 시간이 지난 후 예시 화면 캡쳐를 올리겠습니다 :-) )
https://api.visitkorea.or.kr/#/useUtilExercises?utilName=&requestPage=2
TourAPI4.0
누구나 쉽게 접근하고 활용 할 수 있는 다국어 관광정보 고객 맞춤형 데이터
api.visitkorea.or.kr
위 페이지에서 국문 관광정보 서비스를 클릭하면 해당 API에 대한 가이드를 다운 받을 수 있고 가이드를 보면서 API를 사용하면 된다!
사용예시
필요한 부분을 채워서 아래와 같이 요청을 보내보았다
OpenAPI 호출 버튼을 누르면 아래와 같이 결과값을 볼 수 있고 json파일 형식으로 요청하였기 때문에 csv 파일로 다운 또는 json 파일로 결과값을 다운받을 수도 있다
'Backend' 카테고리의 다른 글
[패캠] 패스트캠퍼스X야놀자 미니프로젝트 (0) | 2023.12.22 |
---|---|
미니프로젝트 - erd 작성하기 (1) | 2023.12.04 |
[패캠] 패스트캠퍼스X야놀자: 토이 프로젝트 3단계 (0) | 2023.11.19 |
[패캠] 패스트캠퍼스X야놀자: 토이 프로젝트 2단계 (0) | 2023.11.03 |
Swagger 사용하기 (0) | 2023.10.26 |