---
title: "Read organization-scoped queue, scheduler, retention, and recovery health"
method: GET
path: "/operations"
---

# Read organization-scoped queue, scheduler, retention, and recovery health

`GET /operations`

## Request

- Base URL: `https://handover.sh/api/v1`
- URL: `https://handover.sh/api/v1/operations`
- Auth: HTTP bearer

## Response `200`

Current operational status

- OperationsStatusEnvelope
  - `data` object, required
    - `scheduler` object, required
      - `schedule` string, required
      - `status` 'idle' | 'running' | 'succeeded' | 'failed' | 'never_run', required
      - `lastStartedAt` string, date-time, nullable, required
      - `lastCompletedAt` string, date-time, nullable, required
      - `lastErrorMessage` string, nullable, required
    - `exports` JobQueueCounts, required
      - `pending` integer, required
      - `running` integer, required
      - `failed` integer, required
      - `deadLetter` integer, required
    - `imports` JobQueueCounts, required
      - `pending` integer, required
      - `running` integer, required
      - `failed` integer, required
      - `deadLetter` integer, required
    - `semantic` object, required
      - `pending` integer, required
      - `running` integer, required
      - `failed` integer, required
      - `deadLetter` integer, required
      - `available` boolean, required
      - `indexed` integer, required
    - `retention` object, required
      - `scheduledForPurge` integer, required
      - `dueForPurge` integer, required
    - `reliability` object, required
      - `schedule` object, required
        - `backups` string, required
        - `verification` string, required
      - `lastBackupAt` string, date-time, nullable, required
      - `lastVerifiedAt` string, date-time, nullable, required
      - `active` ReliabilityRun, required
        - `id` string, required
        - `kind` 'backup' | 'verification', required
        - `status` 'running' | 'succeeded' | 'failed', required
        - `backupRunId` string, nullable, required
        - `manifestAvailable` boolean, required
        - `totalObjects` integer, required
        - `totalBytes` integer, required
        - `checkedObjects` integer, required
        - `missingObjects` integer, required
        - `corruptObjects` integer, required
        - `requestedByName` string, required
        - `startedAt` string, date-time, required
        - `completedAt` string, date-time, nullable, required
      - `history` ReliabilityRun[], required
        - `id` string, required
        - `kind` 'backup' | 'verification', required
        - `status` 'running' | 'succeeded' | 'failed', required
        - `backupRunId` string, nullable, required
        - `manifestAvailable` boolean, required
        - `totalObjects` integer, required
        - `totalBytes` integer, required
        - `checkedObjects` integer, required
        - `missingObjects` integer, required
        - `corruptObjects` integer, required
        - `requestedByName` string, required
        - `startedAt` string, date-time, required
        - `completedAt` string, date-time, nullable, required

## Other responses

- `403`: Request error

---

[API](https://skmtc.dev/handover/apis/handover-api.md) · [All operations](https://skmtc.dev/handover/apis/handover-api/llms.txt) · [OpenAPI document](https://skmtc.dev/handover/apis/handover-api/revisions/846b2a3091df?raw)
