API Reference

Overview

Screenshot Activity

Returns paginated screenshot activity for manual and scheduled captures. Use this to review screenshot history and filter by time range or source.

Endpoint

GEThttps://snapshot-api.mindiqglobal.com/api/v1/activity/screenshots

Query Parameters

NameRequiredTypeDefaultDescription
pageNointeger0Zero-based page index.
sizeNointeger20Number of records per page.
sortNostringcreatedAt,descSorting format: `field,direction`.
fromNodatetimeNoneInclusive start datetime in ISO-8601 format.
toNodatetimeNoneInclusive end datetime in ISO-8601 format.
sourceNoenumNoneSource filter. Possible values: `MANUAL_SCREENSHOT`, `SCHEDULED_SCREENSHOT`.

Success Response

{
  "content": [
    {
      "screenshotId": "101",
      "source": "SCHEDULED_SCREENSHOT",
      "url": "https://scheduled.example.com",
      "imageUrl": "https://cdn.example.com/shot.png",
      "status": "COMPLETED",
      "description": null,
      "captureTime": "2026-08-06T09:30:00Z"
    }
  ],
  "page": 0,
  "size": 20,
  "totalElements": 1,
  "totalPages": 1
}

Response Body Parameters

NameTypeDescription
contentarrayScreenshot activity records.
content[].screenshotIdstringScreenshot identifier.
content[].sourceenumCapture source. Possible values: `MANUAL_SCREENSHOT`, `SCHEDULED_SCREENSHOT`.
content[].urlstringCaptured target URL.
content[].imageUrlstringScreenshot image URL.
content[].statusstringActivity status (example: `COMPLETED`).
content[].descriptionstring | nullOptional details or failure context.
content[].captureTimedatetimeCapture timestamp in ISO-8601 format.
pageintegerCurrent page index.
sizeintegerPage size.
totalElementsintegerTotal number of records.
totalPagesintegerTotal number of pages.