Outcode User Guide
Developers GuideSales Contacts
한국어
한국어
  • 아웃코드
    • 기업용 자동화 플랫폼
    • 메인 메뉴와 기능 이해하기
    • 자주 묻는 질문(3분)
    • 자피어, 메이크류와 차이점
  • 커넥터
    • API
      • 액션
        • HTTP Request
      • Trouble Shootings
    • JavaScript
      • 액션
        • 함수 실행
      • Trouble Shootings
    • 데이터소스
      • MySQL
        • 연결
        • 액션
          • 쿼리
        • Trouble Shootings
      • PostgreSQL
        • 연결
        • 액션
          • 쿼리
        • Trouble Shootings
      • MongoDB
        • 연결
        • 액션
          • 검색
          • 집계
          • 단일 문서 삽입
          • 단일 문서 수정
          • 단일 문서 삭제
        • Trouble Shootings
      • Airtable (에어테이블)
        • 연결
        • 액션
          • 트리거
          • 데이터 삽입
          • 데이터 가져오기
          • 데이터 수정
        • Trouble Shootings
      • Firebase Realtime Database
        • 연결
        • 액션
          • 데이터 삽입
          • 데이터 가져오기
          • 데이터 수정
          • 데이터 삭제
      • Google Sheets (구글 시트)
        • 연결
        • 액션
          • 데이터 삽입
          • 데이터 가져오기
          • 데이터 삭제
      • SQL Server (MS-SQL)
        • 연결
        • 액션
          • 쿼리
        • Trouble Shootings
      • MariaDB
        • 연결
        • 액션
          • 쿼리
        • Trouble Shootings
      • Amazon Redshift (아마존 레드시프트)
        • 연결
        • 액션
          • 쿼리 실행
          • 쿼리 상태 확인
          • 쿼리 결과 가져오기
        • Trouble Shootings
      • Oracle Database (오라클 데이터베이스)
        • 연결
        • 액션
          • 쿼리
        • Trouble Shootings
      • Redash (리대시)
        • 연결
        • 액션
          • 새로운 쿼리 생성
          • 쿼리정보 수정
          • 쿼리 삭제
          • 쿼리 결과 조회
          • 쿼리 Job 생성
          • Job 상태 조회
          • 쿼리 결과 ID로 쿼리 조회
        • Trouble Shootings
      • Microsoft Office365 Excel (엑셀 클라우드)
        • 연결
        • 액션
          • 데이터 가져오기
        • Trouble Shootings
      • CockroachDB
        • 연결
        • 액션
          • 쿼리
        • Trouble Shootings
      • Redis (레디스)
        • 연결
        • 액션
          • 모든 키 조회
          • 키값으로 데이터 조회
          • 키 검색
          • 키 저장
          • 유효시간 설정하여 키 저장
          • 값 추가하기
          • 키값 유효성 확인
          • 키 유효시간 확인
          • 정수 값 감소
          • 정수 값 증가
          • 키 삭제하기
          • 모든 키값 삭제
    • 메일
      • SendGrid (센드그리드)
        • 연결
        • 액션
          • 이메일 발송
      • Amazon SES (Simple Email Service)
        • 연결
        • 액션
          • 이메일 발송
        • Trouble Shootings
      • Google Gmail (지메일)
        • 연결
        • 액션
          • 이메일 발송
      • Stibee (스티비)
        • 연결
        • 액션
          • 트리거로 이메일 발송
          • 구독자 추가
          • 구독자 삭제
          • 수신거부
          • 그룹 할당
          • 그룹 해제
      • Mailchimp (메일침프)
        • 연결
        • 액션
          • 캠페인 발송
          • 구독자 추가/업데이트
          • 구독자 삭제
      • Mandrill (메일침프 트랜잭셔널)
        • 연결
        • 액션
          • 이메일 발송
          • 템플릿 발송
      • Mailgun (메일건)
        • 연결
        • 액션
          • 이메일 발송
      • Microsoft Office365 Outlook (아웃룩 클라우드)
        • 연결
        • 액션
          • 모든 이메일 가져오기
          • 이메일 발송
    • 메세지
      • Slack (슬랙)
        • 연결
        • 액션
          • 채널에 메세지 전송
          • 사용자에게 메세지 발송
      • Microsoft Teams (마이크로소프트 팀즈)
        • 연결
        • 액션
          • 메세지 발송
      • Jandi (잔디)
        • 연결
        • 액션
          • 메세지 발송
      • Twilio (트윌리오)
        • 연결
        • 액션
          • 메세지 발송
      • OneSignal (원시그널)
        • 연결
        • 액션
          • 메세지 발송
      • Solapi (솔라피)
        • 연결
        • 액션
          • 단문 문자(SMS) 발송
          • 장문 문자(LMS) 발송
          • 사진 문자(MMS) 발송
          • 카카오 알림톡 발송
          • 카카오 친구톡 발송
          • 카카오 친구톡 발송(버튼형)
          • 메세지 발송기록 조회
          • 수신거부 목록 조회
        • Trouble Shootings
      • Lark (라크)
        • 연결
        • 액션
          • Custom Bot으로 텍스트 메세지 전송
          • Custom Bot으로 인터렉티브 메세지 전송
      • Discord (디스코드)
        • 연결
        • 액션
          • 서버
            • 봇의 참여 서버 목록 조회
            • 서버의 채널 목록 조회
            • 모든 멤버 조회
            • 멤버 검색
            • 모든 역할 조회
            • 멤버 역할 부여
            • 멤버 역할 해제
            • 밴 목록 조회
            • 사용자 밴
            • 사용자 밴 해제
          • 메세지
            • 채널로 메세지 발송
            • 참여자에게 DM 발송
          • 이벤트
            • 예약된 이벤트 목록 조회
            • 이벤트 생성
            • 예약된 이벤트 참여자 목록 조회
    • 생산성
      • Google Calendar (구글 캘린더)
        • 연결
        • 액션
          • 일정 목록 가져오기
          • 일정 추가
      • Naver Open API (네이버 오픈 API)
        • 연결
        • 액션
          • 뉴스 검색
          • 트렌드 검색
          • 블로그 검색
      • Typeform (타입폼)
        • 연결
        • 액션
          • 트리거
          • 응답 목록 조회
      • Calendly (캘린들리)
        • 연결
        • 액션
          • 트리거
          • 일회용 링크 생성
      • Octoparse (옥토파스)
        • 연결
        • 액션
          • 오프셋을 기준으로 데이터 반환
      • Microsoft Excel (엑셀 파일 업로드)
        • 연결
        • 액션
          • 데이터 가져오기
      • Naver works (네이버웍스)
        • 연결
        • 액션
          • 이메일 가져오기
          • 이메일 발송
          • 채널로 메세지 전송
          • 사용자에게 메세지 전송
      • Notion (노션)
        • 연결
        • 액션
          • 데이터 가져오기
          • 데이터 검색
          • 데이터 삽입
          • 데이터 수정
      • 공공데이터포털
        • 연결
        • 액션
          • 금융위원회 데이터 조회
          • API 주소로 조회
      • Microsoft OneDrive (원드라이브)
        • 연결
        • 액션
          • 폴더 내 파일 조회하기
      • Jira Cloud (지라 클라우드)
        • 연결
        • 액션
          • 프로젝트 단위로 이슈 조회
          • 보드 단위로 이슈 조회
          • 스프린트 단위로 이슈 조회
          • 이슈 생성
          • 특정 이슈에 댓글 등록
          • 이슈 내용 수정
          • 이슈 삭제
      • Webflow (웹플로우)
        • 연결
        • 액션
          • 폼 응답 목록 조회
      • Modusign (모두싸인)
        • 연결
        • 액션
          • 문서 목록 조회
          • 템플릿 목록 조회
          • 템플릿으로 서명 요청
          • 서명 요청 알림 재전송
          • 서명 요청 취소
          • 서명 유효기간 변경
        • Trouble Shootings
      • Google Analytics 4 (구글 애널리틱스 4)
        • 연결
        • 액션
          • 보고서 개요 조회
          • 실시간 개요 조회
      • Google Tasks (구글 태스크)
        • 연결
        • 액션
          • 목록 조회
          • 새로운 목록 생성
          • 목록 정보 수정
          • 목록 삭제
          • 태스크 조회
          • 새 태스크 생성
      • Google Forms (구글 폼즈)
        • 연결
        • 액션
          • 폼 응답 조회
      • Microsoft To Do
        • 연결
        • 액션
          • Tasklist (목록)
            • 새로운 목록 생성
            • 목록 조회
            • 목록 정보 수정
            • 목록 삭제
          • Task (작업)
            • 작업 조회
            • 새로운 작업 생성
            • 작업 내용 수정
            • 작업 삭제
          • Task Checklist (작업 체크리스트)
            • 작업 체크리스트 조회
            • 작업 체크리스트 생성
            • 작업 체크리스트 수정
            • 작업 체크리스트 삭제
      • RSS
        • 연결
        • 액션
          • RSS 피드 조회
    • SNS
      • LinkedIn (링크드인)
        • 연결
        • 액션
          • 텍스트 공유
          • 아티클 공유
    • 광고
      • 메타(페이스북) 광고 관리자 (Meta ads manager)
        • 연결
        • 액션
          • 잠재 고객 조회
          • 광고 계정 인사이트 조회
          • 캠페인 인사이트 조회
          • 광고 세트 인사이트 조회
          • 광고 인사이트 조회
        • Trouble Shootings
      • 네이버 검색광고 (NAVER Search Ads)
        • 연결
        • 액션
          • 캠페인 보고서 조회
          • 광고그룹 보고서 조회
          • 키워드 보고서 조회
          • 소재 보고서 조회
      • 카카오 키워드 광고 (Kakao Keyword Ads)
        • 연결
        • 액션
          • 광고계정 보고서 조회
          • 캠페인 보고서 조회
          • 광고그룹 보고서 조회
          • 키워드 보고서 조회
          • 소재 보고서 조회
        • Trouble Shootings
      • 카카오 모먼트 (Kakao Moment)
        • 연결
        • 액션
          • 광고계정 보고서 조회
          • 캠페인 보고서 조회
          • 광고그룹 보고서 조회
          • 소재 보고서 조회
        • Trouble Shootings
      • Google Ads (구글 애즈)
        • 연결
        • 액션
          • 캠페인 인사이트 조회
          • 광고그룹 인사이트 조회
          • 광고 인사이트 조회
          • GAQL로 직접 조회
    • ERP
      • Ecount ERP (이카운트 ERP)
        • 연결
        • 액션
          • 거래처 등록
          • 품목 등록
          • 구매 입력
          • 견적서 입력
          • 판매 입력
          • 주문서 입력
          • 매출전표 II 등록
          • 매입전표 II 등록
      • Pipedrive CRM
        • 연결
        • 액션
          • Activity (활동)
            • 모든 활동 조회
            • 새 활동 생성
            • 활동 삭제
          • Deals (거래)
            • 모든 거래 조회
            • 특정 거래의 연결된 참여 인명 조회
            • 특정 거래의 연결된 모든 상품 조회
            • 새 거래 생성
            • 거래 복제
            • 특정 거래에 참여 인명 추가
            • 특정 거래에 상품 추가
            • 거래 정보 수정
            • 거래 삭제
            • 특정 거래의 연결된 참여 인명 삭제
            • 특정 거래의 연결된 상품 삭제
          • Leads (리드)
            • 모든 리드 조회
            • 리드 생성
            • 리드 수정
          • Organizations (조직)
            • 모든 조직 조회
            • 새 조직 생성
            • 조직 삭제
            • 조직의 모든 영업 수신목록 조회
            • 조직의 모든 팔로워 조회
          • Persons (인명)
            • 모든 인명 가져오기
            • 특정 인명의 모든 상품 조회
            • 새 인명 생성
            • 인명 삭제
          • Products (상품)
            • 모든 상품 조회
            • 특정 상품의 거래목록 조회
            • 특정 상품의 팔로워 조회
            • 새 상품 생성
            • 상품 정보 수정
            • 상품 삭제
    • 커머스
      • Woo Commerce (우커머스)
        • 연결
        • 액션
          • 쿠폰 생성
          • 쿠폰 목록 조회
          • 쿠폰 정보 수정
          • 쿠폰 삭제
          • 고객정보 등록
          • 고객정보 조회
          • 고객정보 변경
          • 고객정보 삭제
          • 주문정보 조회
          • 상품정보 등록
          • 상품정보 조회
          • 상품정보 수정
          • 상품정보 복제
          • 상품정보 삭제
          • 매출 보고서 조회
      • 아임웹 (imweb)
        • 연결
        • 액션
          • 쿠폰 조회
          • 상품 문의 조회
          • 상품 문의 답변
          • 회원 조회
          • 주문 조회
          • 상품 조회
          • 상품 구매평 조회
    • AI
      • OpenAI API (챗GPT)
        • 연결
        • 액션
          • Chat (대화)
            • 대화 생성
            • 저장된 대화 조회
            • 대화 내용 조회
            • 대화 목록 조회
            • 대화 내용 수정
            • 대화 내용 삭제
          • Embedding (임베딩)
            • 임베딩 생성
          • Moderation (문장 검사)
            • 문장 검사
      • Anthropic (앤트로픽 / Claude)
        • 연결
        • 액션
          • 텍스트 응답 생성
          • 메세지 토큰 수 계산
      • Google Gemini
        • 연결
        • 액션
          • 텍스트 생성
          • 텍스트 생성 (확장)
          • 토큰 수 계산
          • 텍스트 임베딩
      • Perplexity (퍼플렉시티)
        • 연결
        • 액션
          • 텍스트 응답 생성
      • xAI (Grok)
        • 연결
        • 액션
          • 새로운 대화 생성
          • 지연된 대화 조회
          • 텍스트 토큰화
  • 자동화
    • 자동화
    • 자동화앱 만들기 팁
      • 참조값(변수) 지정하기
      • 참조값 사용하기(팁)
    • 앱 실행하기
      • 수동 실행 버튼
      • 스케줄
    • 필터 추가하기
      • 텍스트, URL 필터
      • 숫자, 비율, 통화 필터
      • 날짜시간 필터
    • 형식 변경하기 (옵션)
      • 텍스트
      • 숫자
      • 비율
      • 날짜시간
      • 통화
      • URL
  • 데이터플로우
    • 데이터플로우툴
    • 데이터플로우 앱 만들기
    • 참조값 활용법
    • 실행방법
      • 수동 실행
      • 스케줄
      • 웹훅
  • 설정
    • 조직과 팀 설정
    • 실행 히스토리 보기
    • 스케줄 관리
  • 자주 묻는 질문 & 서비스 정책
    • 자동화 실행 실패시 조치방법
    • 이메일 변경 방법
    • 요금제와 환불 정책
    • 사용자 권한과 탈퇴
    • 보안정책
      • 접근제어
      • 개인정보보호
      • 보안
Powered by GitBook
On this page

Was this helpful?

  1. 아웃코드 튜토리얼
  2. API로 데이터 수집하기

API로 국제 금가격 수집하기

코드없이 쉽게 금융 데이터를 수집하는 방법

Last updated 1 year ago

Was this helpful?

원자재 가격 정보는 제조업체, 금융, 운영, 구매, 투자 등 다양한 분야에서 중요한 정보입니다. 아웃코드로 이들 정보를 자동으로 수집하고 업무에 활용하는 케이스입니다.

본 예제에서는 나스닥에서 제공하는 무료 API를 활용하여 국제 금 시세 정보를 자동으로 수집해보겠습니다.

[Gold Price: London fixing- Daily]

1. API 인증키 발급받기

  • Nasdaq에서는 원자재 가격 정보를 API로 무상으로 제공하고 있습니다. 회원가입을 하세요. (본 예제에서는 Personal 선택) 참고로, Nasdaq 과 Nasdaq data link가 통합되었으며, 이중인증은 Google Authenticator를 선택했습니다.

  • 가입절차를 마치고 로그인하면 아래의 홈화면이 보입니다.

  • 아래와 같이 데이터 상품을 검색합니다. 본 예제에서는 런던 금 데이터(무료)를 수집합니다. (참고로, 현재 국제 금 시세의 표준이 되는 금 가격은 글로벌 은행들로 구성된 LGMF(London Gold Market Fixing Ltd)가 산출하여 런던귀금속시장협회(London Bullion Market Association)이 고시하고 있습니다.

  • Export Data > API > Json을 선택합니다. 팝업창에서 아래와 같은 API 주소를 확인할 수 있습니다.

https://data.nasdaq.com/api/v3/datasets/LBMA/GOLD.json?api_key=인증키

2. 자동화 만들기

아웃코드 자동화 기능을 이용하여 가격정보를 불러서 자동으로 처리해보겠습니다.

‍

먼저 Nasdaq에서 API로 보내주는 데이터 형태는 아래 왼쪽과 같습니다.

위의 데이터를 테이블 형태로 가공하여, 매일 오전에 자동으로 갱신된 값만 저장하는 데이터플로우를 만들어보겠습니다.‍

  • ‍[트리거] 나중에 아웃코드 자동화에서도 가격정보를 받아볼 수 있도록 HTTP Request로 선택합니다.

  • 우측의 Run 을 클릭하여 데이터를 제대로 받아오는지 확인합니다. 우측을 보면 Json 내에 Dataset으로 일자와 가격정보를 주는 것을 확인할 수 있습니다. 이 경우 자동으로 원하는 일자와 가격정보만 처리할 수없기 때문에 간단한 스크립트를 추가해줍니다.

  • [Function task]를 추가하여 HTTP Request TASK(a)에서 처리한 결과값 중에서 데이터 셋값만 반환하도록 합니다.

return a.dataset.data
  • 전체 JSON 중에서 task a가 처리한 dataset의 data들을 넘겨주라는 한줄 스크립트입니다. Nasdaq data API는 형식이 비슷하으로 메모해 두세요.

  • Function task(b)의 결과값은 아래와 같이 이쁘게 됩니다.

  • [추가 선택] - 구글시트, 지메일, 슬랙, 팀즈, MySQL, PostgreSQL, Mongo 등으로 위의 가공된 (전체) 결과데이터를 보낼 수 있습니다.

3. 자동화에서 데이터플로우 데이터 로딩하기

위에서 만든 데이터플로우의 실행 데이터를 아웃코드 자동화로 불러보겠습니다.

  • 데이터소스를 HTTP Request를 선택하고 위에서 만든 아웃코드 데이터플로우의 트리거 URL 주소를 입력합니다. Method는 POST 선택합니다.

https://core.outcode.biz/outcodeOp/a0000000000b?key=(아웃코드인증키) //예시입니다.

  • 자동화에서 가격 데이터를 불러왔습니다. 접속할때 마다 자동으로 갱신됩니다. 필터와 칼럼 이름을 변경하여 알기 쉽게 만들어 줍니다. 불러온 데이터에서 오늘 데이터만 필터링하려면, 먼저 칼럼의 포맷을 DATETIME으로 변환하고 필터에서 today를 선택하세요.

  • 완성되었습니다. 이제 자동화를 열때마다 최신의 데이터를 가지고 옵니다. 자동으로 구글시트, 슬랙 , 이메일, 카카오톡으로 보내고 싶으시면 퀵액션을 추가해보세요. 수집된 결과는 다음과 같이 보여집니다.

[HTTP Request task] 위에서 발급받은 API 주소를 입력합니다. Method는 GET 선택합니다. 인증키

📖
💰
https://data.nasdaq.com/api/v3/datasets/OPEC/ORB.json?api_key=
https://data.nasdaq.com/sign-up