API Drag 사용자 메뉴얼
  • 시작하기
    • 기본 개념 이해하기
      • Coding 기초
      • JSON 구조
      • 아이템 블록
      • 메모리 구조
      • 자격증명
    • Flow 작성
    • 데이터 컨트롤
    • 테스트 및 디버그
    • 스케쥴링
    • Agency
  • BASIC ITEMS
    • Controls
      • Branch
      • Loop
      • Assign
    • Input Data
      • Google Sheets
      • CSV File
    • Output Data
      • Google Sheets
      • Text File
      • Email
    • Web Service
      • Http Request
      • Http In
      • Http Response
      • Http Redirect
  • KAKAO API
    • API References
      • 카카오 로그인
        • 로그인
        • 카카오 로그아웃
        • 서비스 로그아웃
        • 연결하기
        • 연결끊기
        • 토큰정보
        • 토큰발급
        • 토큰 권한검증
        • 토큰갱신
        • 사용자 정보
        • 사용자 목록
        • 여러 사용자 정보
        • 사용자 정보 저장하기
        • 동의 철회하기
        • 동의한 약관
        • 배송지 가져오기
      • 카카오톡 소셜
        • 내 프로필 조회
        • 친구 목록 조회
      • 메시지
        • 나에게 보내기
        • 친구에게 보내기
        • 나에게 템플릿 보내기
        • 친구에게 템플릿 보내기
        • 나에게 스크랩 보내기
        • 친구에게 스크랩 보내기
      • 푸시 알림
        • 푸시 토큰 등록하기
        • 푸시 토큰 보기
        • 푸시 토큰 삭제하기
        • 푸시 알림 보내기
      • 톡캘린더
        • 목록 가져오기
        • 캘린더 생성하기
        • 캘린더 수정하기
        • 캘린더 삭제하기
        • 일정 생성하기
        • 일정목록 가져오기
        • 일정 상세조회
        • 일정 수정하기
        • 일정 삭제하기
        • 공개일정 생성하기
        • 공개일정 목록 가져오기
        • 공개일정 상세조회
        • 공개일정 수정하기
        • 공개일정 삭제하기
        • 공개일정 캘린더에 추가하기
        • 구독가능 캘린더 가져오기
        • 구독하기
        • 구독 해지하기
        • 구독 게스트 일정 수정하기
        • 공휴일 및 주요 기념일
      • 로컬
        • 주소 검색하기
        • 좌표로 행정구역정보 받기
        • 좌표로 주소 변환하기
        • 좌표계 변환하기
        • 키워드로 장소 검색
        • 카테고리로 장소 검색
      • 카카오스토리
        • Page 64
        • Page 63
        • Page 62
        • Page 61
        • Page 60
        • Page 59
        • Page 58
        • Page 57
        • Page 56
        • Page 55
      • 카카오톡 채널
        • Page 69
        • Page 68
        • Page 67
        • Page 66
        • Page 65
      • 인공지능 포즈
        • Page 72
        • Page 71
        • Page 70
      • 인공지능 KoGPT
        • Page 73
      • 인공지능 Karlo
        • Page 76
        • Page 75
        • Page 74
      • Daum 검색
        • Page 82
        • Page 81
        • Page 80
        • Page 79
        • Page 78
        • Page 77
  • NAVER API
    • API References
      • 검색
        • Page 96
        • Page 95
        • Page 94
        • Page 93
        • Page 92
        • Page 91
        • Page 90
        • Page 89
        • Page 88
        • Page 83
        • Page 84
        • Page 85
        • Page 86
        • Page 87
      • 로그인
        • Page 103
        • Page 102
        • Page 101
        • Page 100
        • Page 99
        • Page 98
        • Page 97
      • Papago 번역
        • Page 106
        • Page 104
        • Page 105
      • CLOVA 얼굴인식
        • Page 108
        • Page 107
      • 검색어트렌드
        • Page 109
      • 쇼핑인사이트
        • Page 117
        • Page 116
        • Page 115
        • Page 114
        • Page 113
        • Page 112
        • Page 111
        • Page 110
      • 캡차
        • Page 123
        • Page 122
        • Page 121
        • Page 120
        • Page 119
        • Page 118
      • 캘린더
        • Page 124
      • 카페
        • Page 126
        • Page 125
      • 단축 URL
        • Page 127
  • GOOGLE API
    • API References
      • Login
        • 로그인
        • 토큰발급
        • 토큰취소
        • 토큰갱신
        • 토큰 권한검증
        • 사용자 정보
      • Contact
        • 연락처그룹 목록
        • 연락처그룹 정보
        • 연락처그룹 만들기
        • 연락처그룹 삭제
        • 연락처그룹 수정
        • 그룹 내 연락처 등록
        • 그룹 내 연락처 등록해지
        • 기타연락처 목록
        • 기타연락처 검색
        • 기타연락처를 내연락처로 복사
        • 연결된 연락처 목록
        • 연락처 만들기
        • 연락처 보기
        • 연락처 삭제
        • 연락처 사진 삭제
        • 연락처 검색
        • 연락처 업데이트
        • 연락처 사진 업데이트
        • 연락처 일괄삭제
      • Calendar
        • 캘린더 목록
        • 캘린더 목록 정보
        • 캘린더 목록 삽입
        • 캘린더 목록 패치
        • 캘린더 목록 업데이트
        • 캘린더 목록 삭제
        • 캘린더 정보
        • 캘린더 삽입
        • 캘린더 패치
        • 캘린더 업데이트
        • 기본 캘린더 일정 지우기
        • 보조 캘린더 삭제
        • 이벤트 목록
        • 이벤트 정보
        • 이벤트 복사
        • 이벤트 추가
        • 반복 이벤트 목록
        • 이벤트 빠른추가
        • 이벤트 패치
        • 이벤트 수정
        • 이벤트 이동
        • 이벤트 삭제
        • 액세스 목록
        • 액세스 정보
        • 액세스 추가
        • 액세스 패치
        • 액세스 수정
        • 엑세스 삭제
        • 캘린더 채널 중지
        • 캘린더 색상 정보
        • 캘린더 Free/Busy 정보
Powered by GitBook
On this page
  1. 시작하기
  2. 기본 개념 이해하기

아이템 블록

PreviousJSON 구조Next메모리 구조

Last updated 2 years ago

API Drag 서비스는 아이템 블록 단위로 기능을 구현하고 있습니다. API Drag 서비스의 프로젝트 편집기 화면을 보면 왼쪽 영역에 아이템 블록 목록이 있고, 이러한 아이템블록 목록 중에서 필요한 아이템 블록을 선택하여 편집 영역으로 끌어와 위치시킵니다.

아래 이미지는 프로젝트 편집기 왼쪽의 아이템 블록 목록입니다.

아이템 블록의 오른쪽에 Dot 세개가 세로로 연결되어있는 부분을 클릭하면 해당 아이템 블록의 상세 메뉴얼 페이지로 이동합니다.

아이템 블록의 목록을 보면 Controls, Input Data, Output Data, Web Service, API Service 카테고리를 보실 수 있습니다.

Controls 카테고리는 Branch, Loop, Assign 아이템 블록으로 구성되어 있는것을 보실 수 있는데, 이러한 아이템 블록은 Flow를 제어하는 아이템 블록들입니다.

Input Data 는 데이터를 읽어오는 아이템 블록 카테고리입니다. API Drag 에서는 Google Sheets 에서 데이터를 읽어오거나, 사용자가 직접 업로드 한 CSV 파일에서 데이터를 읽어올 수 있도록 기능을 제공하고 있습니다.

Output Data는 처리한 최종 결과를 저장할 수 있도록 기능을 제공합니다. 카테고리 안에는 Google Sheets, Text File, 그리고 Email 아이템 블록을 제공하고 있습니다. Google Sheets 는 정규화 된 데이터를 Google Sheet 에 등록하는 기능을 제공하고, Text File 은 csv 타입이나 txt 타입 선택을 통해 데이터를 저장합니다. 마지막으로 Email 아이템 블록은 모든 처리 결과를 파일로 만들어서 이메일로 전송할 수 있는 기능을 제공합니다.

Web Service 카테고리에서는 외부 웹 서버에 RESTful로 연결하여 데이터를 수신할 수 있는 Http Request 아이템 블록을 제공합니다. 그리고 사용자가 지금 만들고 있는 Macro 서비스를 외부에 RESTful 서비스로 제공할 수 있도록 기능을 제공하는 Http In 아이템 블록과 Http Response 아이템 블록이 있습니다.

아래 프로젝트 편집기에서 간단한 Flow 편집을 통해 아이템 블록이 어떻게 연결되는지 간단한 이미지를 보시겠습니다.

아이템 블록은 마우스를 이용해 화면에 적당하게 배치하고 서로 연결하여 Flow 를 편집합니다. 그리고 잘못 연결을 했다면 연결선을 지우고 다시 연결할 수 있으며, 화면에서 필요없는 아이템 블록은 선택하여 삭제할 수 있습니다.

설정팝업

프로젝트 편집기에 올려진 아이템 블록에서 위와 같이 클릭을 하면, 설정팝업을 확인할 수 있습니다.