API
HTTP Request
Last updated
HTTP Request
Last updated
HTTP(Hypertext Transfer Protocol)는 서버와 클라이언트 간에 데이터가 교환되는 방식입니다. 메시지 타입은 두 가지가 있습니다. 요청(request)은 클라이언트가 서버로 전달해서 서버의 액션이 일어나게 하는 메시지고, 응답(response)은 요청에 대한 서버의 답변입니다.
자동화 비즈 화면에서 데이터를 불러오는 법을 예시로 보여드립니다.
자동화 생성 후 HTTP Request를 선택합니다.
Method와 URL을 설정합니다.
Method: GET
, POST
, PUT
, PATCH
, HEAD
, OPTIONS
중 1개를 선택합니다.
아웃코드 데이터플로우를 호출하고 싶으시면 POST
를 선택 후 사용하세요.
URL: 데이터를 가져올 URL을 입력합니다.
아래 예시는 공개 API의 예로, 비트코인과 이더리움의 시세를 1분마다 가지고 오는 API무료로 이용할 수 있습니다.
응답 데이터가 Key:Value 형식과 다른 경우는 자동화 비즈에서 보여지지 않을 수 있습니다. 이때는 데이터플로우를 사용하여 위의 형식으로 데이터를 가공한 후 (parsing) 자동화 비즈로 불러올 수 있습니다.
저장을 눌러주면 아래와 같이 데이터를 불러옵니다.
데이터의 형식이 중첩구조이거나 자동화 비즈에서 표시하기 부적합한 경우, 데이터플로우에서Key:value
로 가공한 후 불러올 수 있습니다.
데이터플로우를 아래와 같이 설정합니다.
데이터플로우를 생성합니다.
트리거를 HTTP Request로 선택합니다. 이는 데이터플로우에서 가공된 데이터를 자동화 비즈로 불러오기 위함입니다.
HTTP Request 태스크를 추가합니다. Request URL을 입력하고 Method를 선택합니다.
JavaScript 태스크를 추가하여 API 응답 데이터를 Key: value
형태로 가공합니다.
저장된 데이터플로우의 최상단의 Endpoint URL을 복사합니다.
자동화 비즈로 이동하여 API를 클릭합니다.
Method는 POST
로, URL에는 위에서 복사한 Endpoint URL을 붙여넣습니다.
저장을 누르면 아래와 같이 데이터를 불러옵니다.
순서대로 따라했는데 자동화 비즈페이지에서 'API 앱에 데이터가 없어요. 다른 API 앱을 선택하거나, 해결법을 알아보세요.' 라는 문구가 떴나요?
호출한 API에 데이터가 없는 경우입니다. 데이터를 추가한 후 조회하시거나, 다른 API를 호출하여 자동화 비즈를 만들어보세요.