API

HTTP Request

자동화에서 HTTP Request로 데이터를 보내는 법

HTTP(Hypertext Transfer Protocol)는 서버와 클라이언트 간에 데이터가 교환되는 방식입니다. 메시지 타입은 두 가지가 있습니다. 요청(request)은 클라이언트가 서버로 전달해서 서버의 액션이 일어나게 하는 메시지고, 응답(response)은 요청에 대한 서버의 답변입니다.

  • 데이터를 불러온 후 앱 추가하기에서 API를 선택합니다.

  • Method와 URL을 설정합니다.

Method: GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS 중 1개를 선택합니다.

URL: 데이터를 보낼 URL을 입력합니다.

아래는 Lark의 봇 기능으로 Lark 그룹챗에 메시지를 발송하는 예시입니다. (Lark는 협업 및 커뮤니케이션 소프트웨어입니다.)

  1. 그룹챗의 설정(Settings)을 선택한 다음, Bots을 선택해주세요.

  2. Bot 추가하기(Add Bot)를 선택한 다음, Custom Bot을 선택해주세요.

  3. Bot을 생성하고, Webhook URL을 복사해주세요.

  4. 자동화 > 앱 추가하기에서 API를 선택해주세요.

  5. 동작 선택하기에서 HTTP Request를 선택하고, MethodPOST로, URL에 3번에서 복사한 URL을 입력해주세요

  6. BODY에 아래 예시를 활용해서 코드를 입력하고, 수동 실행 버튼을 선택하거나 스케줄을 설정해주세요.

예시1
{
  "msg_type":"text",
  "content": { 
    "text" : "request example"
  }
}
예시2: 아래처럼 content의 text에 텍스트 또는 참조값을 입력해주세요.
줄바꿈이 필요하면, '\n'를 입력해주세요.
{
  "msg_type":"text",
  "content": {
    "text": "이름: {{$.0}}\n번호:{{$.1}}\n이메일:{{$.2}}\n가입 시간:{{$.3}}" 
  }
}
* 아래처럼 text에 키보드의 엔터(Enter) 또는 스페이스(Space)를 입력하면 실행되지 않습니다.
{
  "msg_type":"text",
  "content": {
    "text": 
    "이름: {{$.0}}\n
     번호:{{$.1}}\n
     이메일:{{$.2}}\n
     가입 시간:{{$.3}}" 
  }
}
  1. 그룹챗에 메시지가 발송됩니다.

팁: 자동화의 필터링된 데이터를 데이터플로우와 연결할 수 있습니다. 데이터플로우의 웹훅 트리거를 자동화에 추가해보세요.

Last updated