할 일 목록

업데이트 됨

작업은 외부 서비스와의 세션 설정, 데이터 검색 및 처리와 같이 API에서 모든 비동기 작업을 수행하는 일을 담당합니다.

작업은 세션 리소스를 생성하거나 폴링을 실행하는 동안 가장 일반적으로 만들어집니다.

작업에서 반환 된 모든 데이터는 연관된 결과 리소스에 의해 설명됩니다.

주로 시스템 및 조직 관리와 관련된 일부 작업은 사용자, 소스 또는 세션을 대상으로하거나 설문 조사와 연관되지 않을 수 있습니다. 이러한 종류의 작업의 예로는 저장소 및 webhook 구성 테스트 작업이 있습니다.

속성

이름 유형 기술
id 작업 ID 자원 식별자.
resource 문자열, 항상 task 자원 유형 지정자.
organisation 조직 ID 리소스가 속한 조직입니다.
key 키 ID 이 작업과 관련된 키입니다.
user 선택적, 사용자 ID 이 작업과 연결된 사용자입니다.
source 선택적, 출처 ID 이 작업의 대상이되는 소스입니다.
session 선택적 세션 ID 이 작업에서 사용하는 세션입니다.
poll 선택 사항, 폴링 ID 이 작업이 연결된 설문 조사입니다.
source_type 선택 사항, 문자열 이 작업이 목표로 삼는 소스 유형입니다.
type 끈 태스크의 태스크 유형.
target 끈 작업에 대한 가장 높은 수준의 인수입니다. 예를 들어, data 유형 태스크는 대상으로 검색하는 데이터 유형 (즉, messages.sms )을 갖습니다.
state 끈 pending , processing , suspended , succeeded , failed 중 하나입니다.
results 결과 리소스를 포함하는 목록 객체 작업 실행에서 게시 된 모든 결과
error 선택 사항, 문자열 오류 코드가있는 경우 오류 코드가 채워집니다.
date_created 날짜 시간 리소스가 생성 된 시점.
date_started 선택적, datetime 작업 처리가 시작될 때.
date_completed 선택적, datetime 작업 처리가 끝났을 때.

소스 유형

타스크가 소스와 연관되어 있으면 소스 유형이 source_type 타스크 속성으로 비정규 화됩니다. 이는 특정 유형의 태스크에 대한 조회를 단순화하는 데 도움이됩니다.

종류

작업 유형은 API 내에서 실행되는 기본 작업을 식별하는 짧은 슬러그입니다.

작업이 자원에 대한 활동 (예 : webhook_config.test 구성 테스트)과 관련이 webhook_config.test 와 같은 형식이 webhook_config.test .

태스크가 특정 소스를 대상으로하는 경우 source_type 속성은 소스 관련 정보를 저장하고 type 속성은 기본 조치 만 저장합니다. 예를 들어 세션을 만들면 icloud.account 유형의 소스에 대해 session.init 작업이 생성됩니다.

표적

기본 작업의 대상을 지정하며 항상 설정되는 것은 아닙니다. 예를 들어, webhook_config.test 의 대상은 webhook_config.test 할 webhook_config.test 구성의 ID입니다. A에 대한 data 에 대한 작업 icloud.account 입력 소스가 같이 검색 할 수있는 데이터 유형이어야합니다 messages.whatsapp .

상태

  • pending 작업이 생성되었지만 현재 대기열에서 대기 중입니다.
  • API 작업자가 작업 processing 실행 중입니다.
  • suspended 된 작업은 진행하기 전에 작업 차단이 완료되기를 기다리는 중입니다.
  • succeeded 오류없이 완료 작업을.
  • failed 작업 발생한 오류입니다.

오류

작업 중에 문제가 발생하면이 필드에 발생한 오류 코드가 설정됩니다.

변경 로그

2020-02-20

  • 주요 작업 개체의 results 속성이 이제 단순 목록 속성이 아닌 중첩 된 목록 개체가되었습니다.

2019-10-16

  • 태스크 오브젝트의 state 속성은 이제 값을 suspended 할 수 있습니다. 이는 API가 작업을 재개하고 완료하기 위해 파일 업로드 또는 메타 데이터 업데이트와 같은 Reincubate Relay 응용 프로그램의 작업 완료를 기다리고 있음을 나타냅니다.

GET /tasks/{task ID}

cURL 사용

curl https://ricloud-api.reincubate.com/tasks/<task ID> \
  -H 'Authorization: Token <your key_token>'

ricloud-py 사용하기

import ricloud

task = ricloud.Task.retrieve(<task ID>)

샘플 응답

{
  "id": "00000001-1234-1234-1234-9876543210",
  "resource": "task",
  "organisation": 1,
  "key": 1,
  "user": 1,
  "source": 1,
  "session": "00000002-1234-1234-1234-9876543210",
  "poll": "00000003-1234-1234-1234-9876543210",
  "source_type": "mocks.mock",
  "type": "info",
  "target": null,
  "results": {
    "data": [],
    "has_more": false,
    "total_count": 1,
    "url": "/tasks/00000001-1234-1234-1234-9876543210/results"
  },
  "state": "processing",
  "error": null,
  "date_created": "2020-02-20T11:59:15.110451Z",
  "date_started": "2020-02-20T11:59:15.207932Z",
  "date_completed": null
}

GET /tasks 목록

매개 변수

이름 유형 기술
key 키 ID 연결된 조직별로 필터링합니다.
user 사용자 ID 연관된 사용자별로 필터링하십시오.
source 출처 ID 연관된 소스별로 필터링하십시오.
session 세션 ID 연관된 세션별로 필터링하십시오.
poll 폴링 ID 소유 투표로 필터링하십시오.
source_type 끈 소스 유형별로 필터링하십시오.
type 끈 작업 유형별로 필터링하십시오.
state 끈 작업 상태별로 필터링하십시오.
date_created 날짜 시간 필터 자원 생성 날짜별로 필터링하십시오.
date_started 날짜 시간 필터 작업 처리가 시작된 시점을 기준으로 필터링합니다.
date_completed 날짜 시간 필터 작업 처리가 완료된 시점을 기준으로 필터링합니다.

cURL 사용

curl https://ricloud-api.reincubate.com/tasks \
  -H 'Authorization: Token <your key_token>'

ricloud-py 사용하기

import ricloud

tasks = ricloud.Task.list()

어떻게 도와 드릴까요?

지원 팀이 도와 드리겠습니다!

근무 시간은 월요일부터 금요일, 오전 9 시부 터 오후 5시 (그리니치 표준시)입니다. 시간은 현재 6:25 오후 GMT입니다.

우리는 1 일 이내에 모든 메시지에 답장하고자합니다.

© 2008 - 2026 Reincubate Ltd. 판권 소유. 영국과 웨일즈에 등록 #5189175, VAT GB151788978. Reincubate® 및 Camo®는 등록 상표입니다. 개인 정보 정책 & 자귀.

도움