---
title: "List information request activity"
method: GET
path: "/audits/{auditId}/information-requests/{requestId}/activity"
tags: ["Audits"]
---

# List information request activity

`GET /audits/{auditId}/information-requests/{requestId}/activity`

Retrieves a paginated list of activity logs for an information request, providing
a complete audit trail of all changes and actions.

This endpoint supports delta synchronization via the `changedSinceDate` parameter,
allowing efficient polling for changes without retrieving the entire dataset.

Pagination usage:
1. Make initial request with desired `pageSize`
2. Check `results.pageInfo.hasNextPage` to see if more data exists
3. If true, use `results.pageInfo.endCursor` as `pageCursor` in next request
4. Repeat until `hasNextPage` is false

Delta sync usage:
1. Store the timestamp of your last sync
2. Pass that timestamp as `changedSinceDate`
3. Only activity created since that timestamp is returned
4. Process updates to track all changes to the information request
5. Update your last sync timestamp to the current time

Rate limit: 50 requests / minute.

## Path parameters

- `auditId` string, required
- `requestId` string, required

## Query parameters

- `pageSize` integer — Controls the maximum number of items returned in one response from the API.
- `pageCursor` string — A marker or pointer, telling the API where to start fetching items for the subsequent page in a paginated dataset. Note that the requested page will not include the item that corresponds to this cursor but will start from the one immediately after this cursor.
- `changedSinceDate` string, date-time

## Response `200`

Ok

- PaginatedResponseInformationRequestActivityLog
  - `results` object, required
    - `data` InformationRequestActivityLog[], required
      - `id` string, required — The unique identifier for the activity log entry within Vanta's system. Format: ObjectId as a string (e.g., "6890e473dce1da5d8406f5e7").
      - `activityType` 'AUDIT_DUPLICATION_AUDIT_TRAIL' | 'AUDIT_INFORMATION_REQUEST_EVIDENCE_FILL' | 'CHANGE_STATUS' | 'EDIT_REQUEST' | 'REMOVE_EVIDENCE' | 'SHARE_EVIDENCE_WITH_AUDITOR' | 'UPLOAD_EVIDENCE', required
      - `timestamp` string, date-time, required — Timestamp when the activity occurred. Format: ISO 8601 UTC timestamp.
      - `userEmail` string, nullable, required — Email address of the user who performed the activity. Null for system-generated activities (rare, such as automated status changes). This email uniquely identifies users across systems.
      - `oldStatus` 'READY_FOR_AUDIT' | 'NEEDS_EVIDENCE' | 'AUDITOR_APPROVED' | 'AUDITOR_FLAGGED' | 'READY_FOR_INTERNAL_REVIEW' | 'null', nullable, required — Previous approval status before the status change. Only populated for status change activities. Null for all other activity types.
      - `newStatus` 'READY_FOR_AUDIT' | 'NEEDS_EVIDENCE' | 'AUDITOR_APPROVED' | 'AUDITOR_FLAGGED' | 'READY_FOR_INTERNAL_REVIEW' | 'null', nullable, required — New approval status after the status change. Only populated for status change activities. Null for all other activity types.
      - `reason` string, nullable, required — Optional explanation for the status change. Only populated for status change activities when a reason is provided (e.g., when flagging evidence). Null for all other cases.
      - `fillOutcome` 'SUCCESS' | 'PARTIAL' | 'FAILED', required
      - `sourceInformationRequestId` string, nullable, required — Identifier of the information request this one was copied from when its audit was duplicated. Only populated for audit-duplication trail activities. Null for all other activity types. Format: ObjectId as a string.
      - `sourceAuditId` string, nullable, required — Identifier of the audit this request's audit was duplicated from. Only populated for audit-duplication trail activities. Null for all other activity types. Format: ObjectId as a string.
    - `pageInfo` PageInfo, required — Provides information about the pagination of a dataset.
      - `endCursor` string, nullable, required — The cursor that points to the end of the current page, or null if there is no such cursor.
      - `hasNextPage` boolean, required — Indicates if there is another page after the current page.
      - `hasPreviousPage` boolean, required — Indicates if there is a page before the current page.
      - `startCursor` string, nullable, required — The cursor that points to the start of the current page, or null if there is no such cursor.

---

[API](https://skmtc.net/vanta/apis/build-integrations.md) · [All operations](https://skmtc.net/vanta/apis/build-integrations/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/vanta/build-integrations/versions/6c1f7590538b/schema)
