이벤트
업데이트 됨
이벤트 리소스는 Webhook 수신기로 전송 된 요청의 페이로드를 설명합니다. API는 이전에 보낸 이벤트를 기록하여 표준 리소스 인터페이스를 통해 쿼리 할 수 있습니다.
API는 몇 시간 동안 최대 5 회까지 웹 훅 수신기에 이벤트를 전달하려고 시도합니다.
속성
이름 | 유형 | 기술 |
---|---|---|
id | 끈 | 자원 식별자. |
resource | 문자열, 항상 event | 자원 유형 ID. |
type | 끈 | 이 이벤트와 관련된 리소스 유형입니다. 대부분이 task 이 될 task 입니다. |
action | 끈 | 이 이벤트로 이어지는 발생 된 동작, 즉 completed . |
data | 중첩 된 자원 | 이벤트가 관련된 자원 인스턴스. |
state | 끈 | 다음 중 하나 : pending , delivered , failed . |
retries | int | API가 이벤트 배달을 다시 시도한 횟수입니다. |
date_created | 날짜 시간 | 리소스가 생성 된 시점. |
date_delivered | 날짜 시간 | 이벤트가 웹 후크 수신기에 배달 된시기. |
유형
-
session.expired
: 세션이 만료 된 것으로 표시되었습니다. -
poll.created
: 설문 조사가 작성되었습니다. -
poll.completed
: 설문 조사 처리가 완료되었으며 모든 결과가 공개되었습니다. -
task.created
: 폴링 하위 작업이 생성되었습니다. -
task.succeeded
: 폴링 하위 작업이 성공적으로 완료되었습니다. -
task.failed
: 폴링 하위 작업에 오류가 발생했습니다.
행위
이벤트의 action
속성은 created
, succeeded
또는 failed
와 같이 자원에 발생한 변경을 설명합니다.
데이터
데이터 필드에는 이벤트와 관련된 전체 리소스가 포함됩니다. 여기에는 중첩 된 자원 속성이 포함됩니다.
주
-
pending
- 해당 이벤트는 아직 전달 중입니다.
-
delivered
- 이 이벤트는 웹 훅 수신자가 수신했습니다.
-
failed
- 재 시도 후 이벤트를 전달할 수 없습니다.
가져 GET /events/{event ID}
cURL 사용
curl https://ricloud-api.reincubate.com/events/<event ID> \ -H 'Authorization: Token <your key_token>'
ricloud-py 사용하기
import ricloud event = ricloud.Event.retrieve(<event ID>)
GET /events
나열
이름 | 유형 | 기술 |
---|---|---|
type | 끈 | 이벤트 유형별로 필터링하십시오. |
action | 끈 | 이벤트 조치로 필터링하십시오. |
state | 끈 | 이벤트 상태별로 필터링하십시오. |
date_created | 날짜 시간 필터 | 리소스 생성 날짜 별 필터링. |
date_delivered | 날짜 시간 필터 | 이벤트 전달 datetime으로 필터링하십시오. |
cURL 사용
curl https://ricloud-api.reincubate.com/events \ -H 'Authorization: Token <your key_token>'
ricloud-py 사용하기
import ricloud polls = ricloud.Event.list()