API Reference

Overview

Get Schedule

Returns one schedule and all configured items by schedule ID. Use this to load full schedule details for viewing or editing.

Endpoint

GEThttps://snapshot-api.mindiqglobal.com/api/v1/schedules/{id}

Path Parameters

NameRequiredTypeDescription
idYesintegerSchedule ID.

Success Response

{
  "id": 21,
  "name": "Daily Homepage Check",
  "description": "Track homepage changes",
  "status": "ACTIVE",
  "schedule": {
    "type": "INTERVAL",
    "firstRunAt": "2026-08-07T09:00:00Z",
    "intervalValue": 1,
    "intervalUnit": "DAYS",
    "cronExpression": null
  },
  "nextRunAt": "2026-08-07T09:00:00Z",
  "lastRunAt": null,
  "items": [
    {
      "id": 44,
      "url": "https://example.com",
      "width": 1920,
      "height": 1080,
      "fullPage": true,
      "format": "png",
      "createdAt": "2026-08-06T10:00:00Z",
      "updatedAt": "2026-08-06T10:00:00Z"
    }
  ],
  "createdAt": "2026-08-06T10:00:00Z",
  "updatedAt": "2026-08-06T10:00:00Z"
}

Response Body Parameters

NameTypeDescription
idintegerSchedule ID.
namestringSchedule name.
descriptionstring | nullSchedule description.
statusenumSchedule status, Possible values: ACTIVE, COMPLETED
scheduleobjectSchedule timing configuration.
schedule.typeenumPossible values: ONCE, INTERVAL, CRON.
schedule.firstRunAtdatetime | nullFirst run datetime in ISO-8601 format.
schedule.intervalValueinteger | nullInterval value for interval schedules.
schedule.intervalUnitenum | nullPossible values: MINUTES, HOURS, DAYS, WEEKS, MONTHS.
schedule.cronExpressionstring | nullCron expression for cron schedules.
nextRunAtdatetime | nullNext run datetime in ISO-8601 format.
lastRunAtdatetime | nullLast run datetime in ISO-8601 format.
itemsarraySchedule items.
items[].idintegerSchedule item ID.
items[].urlstringTarget URL.
items[].widthinteger | nullViewport width.
items[].heightinteger | nullViewport height.
items[].fullPagebooleanFull page flag. Possible values: true, false.
items[].formatenumPossible values: png, jpeg.
items[].createdAtdatetimeItem creation datetime in ISO-8601 format.
items[].updatedAtdatetimeItem update datetime in ISO-8601 format.
createdAtdatetimeSchedule creation datetime in ISO-8601 format.
updatedAtdatetimeSchedule update datetime in ISO-8601 format.