List activities
Changed onThis endpoint returns a list of "activities" for people, similar to your workspace's Activity Logs. This endpoint is guaranteed to return activity history within the past 30 days. It might return data older than 30 days in some circumstances, but activites older than 30 days are not guaranteed.
Request
- Base URLhttps://api.customer.io
- URLhttps://api.customer.io/v1/activities
- AuthHTTP bearer
Query parameters
The token for the page of results you want to return. Responses contain a next property. Use this property as the start value to return the next page of results.
The type of activity. Types with _o:<object_type_id> are for objects and types with _r:<object_type_id> are for relationships.
The type of activity you want to search for. Types with _o:<object_type_id> are for objects and types with _r:<object_type_id> are for relationships.
The name of the event or attribute you want to return. For consent activities, the consent action, like opted_in or opted_out.
If true, return results for deleted people.
The identifier of the person you want to look up. By default, this is a person's id. You can use the id_type parameter to look up a person by email, phone, or cio_id.
If you use a person's cio_id, you must prefix the value with cio_ when using it to find or reference a person (i.e. cio_03000010 for a cio_id value of 03000010).
The type of customer_id you want to use to reference a person. If you don't provide this parameter, we assume that the customer_id in your request is a person's id. You can use email and phone only if they're enabled as identifiers in your workspace settings; otherwise the request returns 400. Reference phone values in E.164 format, like +14155552671, and URL-encode the leading + as %2B.
The maximum number of results you want to retrieve per page.
Response
Returns an array of activities.
Example response
{
"activities": [
{
"customer_id": "42",
"customer_identifiers": {
"email": "test@example.com",
"cio_id": "a3000001"
},
"data": {
"delivery_id": "ZAIAAVTJVG0QcCok0-0ZKj6yiQ==",
"opened": null,
"delivered": null
},
"delivery_id": "ZAIAAVTJVG0QcCok0-0ZKj6yiQ==",
"delivery_type": "email",
"id": "01AK4N8V8G8KVA4HN8Y50CCZ59",
"timestamp": 1397566226,
"type": "sent_email"
}
]
}Changes
- breaking
added
subschema #3: Consent recordto the//response propertyoneOflist for the response status - warning
added the new
consentenum value to the//response property for the response status - info
added the new enum value
consentto thequeryrequest parametertype
- breaking
- info
added the media type
application/jsonfor the response with the status
- info