서울시 열린데이터 광장 API사용

아웃코드 데이터플로우 응용 예제입니다.

공공데이터 포탈 회원가입 후 인증키 발급

이번 예제에서는 위의 API를 이용하여 한옥체험업 인허가 정보를 수집합니다. 먼저 공공데이터 포탈에서 회원가입 후 사용하고자 하는 공공 API를 선택하고 인증키를 발급받습니다.

미리보기에서 Open API를 누르면 샘플 URL이 나옵니다. 여기서 발급받은 인증키를 해당 URL에 삽입합니다.

http://openapi.seoul.go.kr:8088/인증키/xml/LOCALDATA_031106/1/5/

// 인증키 부분은 발급받은 인증키로 교체하고, xml을 json으로 변경하면 아래와 같이 보입니다.
http://openapi.seoul.go.kr:8088/7******2/json/LOCALDATA_031106/1/1000

(위에서는 1000개의 레코드를 받아도록 설정한 상황입니다. )

아웃코드 데이터플로우 설정

아래 스크린 샷과 같이 순서대로 설정합니다.

  1. 트리거는 HTTP Request 선택

  2. 테스크에서 HTTP 추가하고 요청 URL에 아까 설정한 주소 입력http://openapi.seoul.go.kr:8088/7******2/json/LOCALDATA_031106/1/1000

  3. Function task에서 Open API 응답 데이터 중 필요한 배열 내 데이터만 추출하기 위한 한줄 추가

return a.LOCALDATA_031106.row.map(item => item)

// 상황에 따라서 변경해보세요. 
  1. 우측 어시스턴트 화면에서 테스트 실행 후 최종 저장

이제 데이터를 편리하게 보기 위해서 자동화 화면으로 연결합니다.

자동화> 새로운 레이어에서 HTTP 선택

  1. Method는 POST 선택

  2. URL은 위에 만든 데이터플로우의 트리거 URL 입력. (아래 주소를 복사하여 붙여넣기 하세요!)

  1. 다음 클릭

이제 모든 모든 데이터 연결 작업이 완료되었습니다. 😀 자동화화면에서 이렇게 나타납니다. 자유롭게 퀵액션, 필터 등을 설정해보세요.

출력 데이터 칼럼별 설명은 해당 오픈 API 설명 페이지 하단이나 문서에 있습니다!

Last updated