Get activity logs in CSV or JSON format

Returns the activity log of the organization the credentials belong to.

start and end are required and are Unix epoch milliseconds in UTC; both bounds are inclusive. The window is not capped and the log is not aggregated — every event recorded in the range is returned.

format selects the representation and defaults to csv:

  • csv — streams the whole time range as a text/csv attachment (Content-Disposition: attachment; filename=activity-log-<YYYY-MM-DD-HH-mm-ss>.csv) with a header row and the columns Event Type, User, IP Address, Date, Device. Not paginated: page and pageSize are ignored.
  • json — returns a single page as { "data": [ … ], "page": 1, "pageSize": 1000, "total": 4820 }. total counts the whole range, so it is normally larger than data.length.

page (from 1, default 1) and pageSize (1..1000, default 1000) apply to format=json only. 1000 records per page is a hard cap; to read a wider range, request page 1, 2, 3 … while (page - 1) * pageSize < total.

Records are ordered by event time, most recent first. Events recorded within the same millisecond have no guaranteed order relative to each other, so a record can shift between adjacent pages while new events are being written.

A JSON record carries the same five values as the CSV columns: method (Event Type), user (User), ip (IP Address), created_at (Date), deviceName (Device). Values that were never recorded come back empty.

Prefer format=csv for wide ranges: it streams the whole range in one request, whereas JSON needs ceil(total / pageSize) round trips.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
number
required

Start of the time range, inclusive. Unix epoch milliseconds, UTC.

number
required

End of the time range, inclusive. Unix epoch milliseconds, UTC.

string
enum
Defaults to csv

Response format. csv (the default) streams the whole time range as a file attachment; json returns one page of records.

Allowed:
number
≥ 1
Defaults to 1

Page number, starting at 1. Applies to format=json only; ignored for CSV.

number
1 to 1000
Defaults to 1000

Records per page, 1..1000. Applies to format=json only; ignored for CSV.

Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

400

Bad Request - The server cannot process the request due to client error.

401

Unauthorized - Authentication is required and has failed or has not been provided.

403

Forbidden - Insufficient permissions to access this resource

500

Internal Server Error - The server encountered an unexpected condition that prevented it from fulfilling the request.

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
text/csv