---
title: "Get Docker host details for a monitor"
method: GET
path: "/monitors/docker/details/{monitorId}"
tags: ["monitors"]
---

# Get Docker host details for a monitor

`GET /monitors/docker/details/{monitorId}`

## Path parameters

- `monitorId` string, required

## Query parameters

- `dateRange` 'recent' | 'hour' | 'day' | 'week' | 'month' | 'all'

## Response `200`

OK

- object
  - `success` true, required
  - `msg` string, required
  - `data` object, required
    - `monitor` object, required
      - `name` string, required
      - `description` string
      - `type` 'http' | 'ping' | 'pagespeed' | 'hardware' | 'docker' | 'port' | 'game' | 'grpc' | 'websocket' | 'dns' | 'unknown', required
      - `url` string, required
      - `port` number
      - `isActive` boolean, required
      - `interval` number, required
      - `status` 'up' | 'down' | 'paused' | 'initializing' | 'maintenance' | 'breached', required
      - `statusWindowSize` number, required
      - `statusWindowThreshold` number, required
      - `ignoreTlsErrors` boolean, required
      - `proxyMode` 'inherit' | 'none' | 'custom', required
      - `proxyId` string
      - `useAdvancedMatching` boolean, required
      - `jsonPath` string
      - `expectedValue` string
      - `matchMethod` 'equal' | 'include' | 'regex'
      - `method` 'GET' | 'HEAD', required
      - `notifications` string[], required
      - `tags` string[], required
      - `customUpCodes` number[]
      - `secret` string
      - `sshPrivateKey` string
      - `cpuAlertThreshold` number, required
      - `memoryAlertThreshold` number, required
      - `diskAlertThreshold` number, required
      - `tempAlertThreshold` number, required
      - `selectedDisks` string[], required
      - `gameId` string
      - `grpcServiceName` string
      - `group` string, nullable
      - `geoCheckEnabled` boolean, required
      - `geoCheckLocations` string[], required
      - `geoCheckInterval` number, required
      - `dnsServer` string
      - `dnsRecordType` 'A' | 'AAAA' | 'CNAME' | 'MX' | 'TXT' | 'NS'
      - `teamId` string, required
      - `userId` string, required
      - `createdAt` string, required
      - `updatedAt` string, required
      - `lastEvaluatedAt` number, required
      - `id` string, required
    - `stats` object, required
      - `aggregateData` object, required
        - `totalChecks` number, required
      - `upChecks` object, required
        - `totalChecks` number, required
      - `aggregate` object[], required
        - `_id` string, required
        - `avgResponseTime` number, nullable, required
        - `upCount` number, required
        - `totalCount` number, required
        - `avgRunning` number, nullable, required
        - `avgTotal` number, nullable, required
        - `avgUnhealthy` number, nullable, required
      - `latest` object, nullable, required
        - `containers` object[], required
          - `id` string, required
          - `name` string, required
          - `image` string, required
          - `state` 'created' | 'running' | 'paused' | 'restarting' | 'removing' | 'exited' | 'dead', required
          - `status` string, required
          - `health` 'healthy' | 'unhealthy' | 'starting' | 'none', required
          - `cpuPct` number
          - `memoryUsedBytes` number
          - `memoryLimitBytes` number
          - `memoryPct` number
          - `restartCount` number
          - `startedAt` string
        - `summary` object
          - `total` number, required
          - `running` number, required
          - `stopped` number, required
          - `unhealthy` number, required
        - `checkedAt` string, required
    - `monitorStats` object, nullable, required
      - `id` string, required
      - `monitorId` string, required
      - `avgResponseTime` number, required
      - `maxResponseTime` number, required
      - `totalChecks` number, required
      - `totalUpChecks` number, required
      - `totalDownChecks` number, required
      - `uptimePercentage` number, required
      - `lastCheckTimestamp` number, required
      - `lastResponseTime` number, required
      - `timeOfLastFailure` number
      - `createdAt` string, required
      - `updatedAt` string, required

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `500` — Internal server error

## Changes

- **2026-08-28** `a9ac59e12c59` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/bluewave-labs/apis/checkmate-api/changes/monitors/docker/details/:monitorId/get.md)

---

[API](https://skmtc.dev/bluewave-labs/apis/checkmate-api.md) · [All operations](https://skmtc.dev/bluewave-labs/apis/checkmate-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/bluewave-labs/checkmate-api/revisions/a9ac59e12c59/schema)
