Skip to main content
Reincubate

Events

Published June 27, 2019· Updated May 13, 2020

Cover image for: Events

The event resource describes the payload of requests sent to your webhook receiver. The API keeps a record of previously sent events which you can query for through the standard resource interface.

The API will attempt to deliver events to your webhook receiver up to 5 times over the course of a few hours.

Attributes

nametypedescription
idstringResource identifier.
resourcestring, always eventResource type identifier.
typestringThe type of resource this event relates to. Most often, this will be task.
actionstringThe action that occurred which lead to this event being sent, i.e. completed.
datanested resourceThe resource instance the event is related to.
statestringOne of: pending, delivered, failed.
retriesintThe number of times the API has retried delivery of the event.
date_createddatetimeWhen the resource was created.
date_delivereddatetimeWhen the event was delivered to your webhook receiver.

Types

  • session.expired: the session has been marked as expired.
  • poll.created: the poll has been created.
  • poll.completed: the poll has finished processing and all results have been published.
  • task.created: the poll sub-task has been created.
  • task.succeeded: the poll sub-task has completed successfully.
  • task.failed: the poll sub-task encountered an error.

Actions

An event's action attribute describes the change that occurred to the resource, such as created, succeeded or failed.

Data

The data field will contain the entirety of the resource related to the event. This includes the resource attributes nested.

States

pending : The event is still in the process of being delivered.

delivered : The event has been received by a webhook receiver.

failed : The event could not be delivered after retries.

Retrieve GET /events/{event ID}

Using cURL

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

Using ricloud-py

import ricloud

event = ricloud.Event.retrieve(<event ID>)

List GET /events

nametypedescription
typestringFilter by event type.
actionstringFilter by event action.
statestringFilter by event state.
date_createddatetime filterFilter by resource creation datetime.
date_delivereddatetime filterFilter by event delivery datetime.

Using cURL

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

Using ricloud-py

import ricloud

polls = ricloud.Event.list()

Related articles

Need help?

We aim to reply to all messages within one working day.

support@reincubate.com
King's Award for Enterprise logo

King's Award for Enterprise: Reincubate has won the UK's highest official business honour four times, most recently in recognition of the company's outstanding growth across the last three years.

Our relationships with users and partners are at the core of our values and the products we create. See our reviews to hear what they have to say about us.

ISO 27001 certified by Centre for Assessment, accredited by UKAS

© 2008-2026 Reincubate Ltd. All rights reserved. Registered in England and Wales #5189175, VAT GB151788978. Camo®, Streamlight® and Reincubate® are registered trademarks. Patents pending.

Help