History
DapApp keeps a record of what changed and who did it: task changes, reviews, people being invited or deactivated, role changes and sign-ins. The API lets you read it one day at a time.
GET /api/v1/history
Needs history:read. Returns everything that happened in your company on one day, oldest first, a page at a time. History reaches back 90 days.
| Parameter | Description |
|---|---|
date |
Required. YYYY-MM-DD, within the last 90 days. |
timezone |
Optional IANA timezone such as America/Chicago. The day starts and ends there. Default UTC. |
log |
Optional. Only this kind of entry, for example tasks, review, people, roles or security. |
per_page |
Optional. 1 to 500. Default 100. |
{
"data": [
{
"id": "0195f0a1-7c2e-7b3a-9d41-6f0a2c8e1b07",
"at": "2026-10-16T14:02:11+00:00",
"log": "review",
"event": "completed",
"description": "Recorded a task as completed",
"by": { "id": "0195f0a1-2b4d-7c10-8e55-3a9f4d6b7c21", "name": "Dana Driver" },
"viewing_as_by": null,
"subject": { "type": "Activity", "id": "0195f0a1-9d3e-7a42-b6c8-1e5f0a7d3b94" },
"changes": null,
"details": { "outcome": "completed", "note": "All done." }
}
],
"links": {},
"meta": { "current_page": 1, "last_page": 1, "per_page": 100, "total": 1 }
}
viewing_as_by is set when someone was viewing the app as another person: it is the id of the real person. Keep paging with page until next is null to pull a whole day.