---
title: "Get diagnostic support information"
method: GET
path: "/api/support-info"
tags: ["Health"]
---

# Get diagnostic support information

`GET /api/support-info`

Get diagnostic support information. Returns the requested resource or collection for the authenticated caller.

## Response `200`

Support information

- SupportInfoResponse — support Info Response payload returned by the API.
  - `version` string, required — version value for the support Info Response object.
  - `runtime` RuntimeInfo, required — runtime Info metadata returned by diagnostic endpoints.
    - `os` string, required — Collection of o values.
    - `arch` string, required — arch value for the runtime Info object.
    - `go_version` string, required — go version value for the runtime Info object.
    - `num_cpu` integer, required — num cpu value for the runtime Info object.
    - `num_goroutine` integer, required — num goroutine value for the runtime Info object.
  - `config` ConfigInfo, required — config Info metadata returned by diagnostic endpoints.
    - `port` integer, required — port value for the config Info object.
    - `https_port` integer — https port value for the config Info object.
    - `https_tls_mode` string — https tls mode value for the config Info object.
    - `database_driver` string, required — database driver value for the config Info object.
    - `auth_enabled` boolean, required — auth enabled value for the config Info object.
    - `workspace_dir` string, required — workspace dir value for the config Info object.
    - `sandbox_image` string, required — sandbox image value for the config Info object.
    - `sandbox_image_remote` string — sandbox image remote value for the config Info object.
    - `desktop_mode` boolean, required — desktop mode value for the config Info object.
    - `desktop_runtime` string — desktop runtime value for the config Info object.
    - `ssh_enabled` boolean, required — ssh enabled value for the config Info object.
    - `ssh_port` integer, required — ssh port value for the config Info object.
    - `dispatcher_enabled` boolean, required — dispatcher enabled value for the config Info object.
    - `available_providers` string[], required — Collection of available provider values.
    - `vz` VZInfo — vZInfo metadata returned by diagnostic endpoints.
      - `image_ref` string, required — image ref value for the vZInfo object.
      - `data_dir` string, required — data dir value for the vZInfo object.
      - `cpu_count` integer, required — cpu count value for the vZInfo object.
      - `memory_mb` integer, required — memory mb value for the vZInfo object.
      - `data_disk_gb` integer, required — data disk gb value for the vZInfo object.
      - `disk_usage` DiskUsageInfo — disk Usage Info metadata returned by diagnostic endpoints.
        - `total_bytes` integer, required — Collection of total byte values.
        - `used_bytes` integer, required — Collection of used byte values.
        - `available_bytes` integer, required — Collection of available byte values.
        - `used_percent` number, double, required — used percent value for the disk Usage Info object.
      - `data_disks` DataDiskFileInfo[] — Collection of data disk values.
        - `path` string, required — File system path or repository-relative path.
        - `apparent_bytes` integer, required — Collection of apparent byte values.
        - `actual_bytes` integer, required — Collection of actual byte values.
      - `kernel_path` string — kernel path value for the vZInfo object.
      - `initrd_path` string — initrd path value for the vZInfo object.
      - `base_disk_path` string — base disk path value for the vZInfo object.
  - `server_log` string, required — server log value for the support Info Response object.
  - `log_path` string, required — log path value for the support Info Response object.
  - `log_exists` boolean, required — Collection of log exist values.
  - `system_info` SystemStatusResponse, required — system Status Response payload returned by the API.
    - `ok` boolean, required — ok value for the system Status Response object.
    - `messages` StatusMessage[], required — Collection of message values.
      - `id` string, required — Stable identifier for the object.
      - `level` 'warn' | 'error', required — level value for the status Message object.
      - `title` string, required — title value for the status Message object.
      - `message` string, required — Human-readable status or error message.
    - `startupTasks` StartupTask[] — Collection of startup task values.
      - `id` string, required — Stable identifier for the object.
      - `name` string, required — Human-readable name.
      - `state` string, required — OAuth state correlation value.
      - `progress` integer, nullable — Collection of progres values.
      - `currentOperation` string — current Operation value for the startup Task object.
      - `bytesDownloaded` integer, nullable — bytes Downloaded value for the startup Task object.
      - `totalBytes` integer, nullable — Collection of total byte values.
      - `error` string — Error message when the operation failed.
      - `startedAt` string, date-time, nullable — started At value for the startup Task object.
      - `completedAt` string, date-time, nullable — completed At value for the startup Task object.

## Other responses

- `default` — Error response

## Changes

- **2026-06-01** `90fa68eb439c` — 20 breaking, 6 warning, 3 info
  - the `config` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `runtime` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `system_info` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - removed the required property `config/auth_enabled` from the response with the `200` status
  - …25 more
- **2026-05-29** `2d34481e85d7` — 3 breaking, 26 info
  - the `config` response's property type/format changed from ``/`` to `object`/`` for status `200`
  - the `runtime` response's property type/format changed from ``/`` to `object`/`` for status `200`
  - the `system_info` response's property type/format changed from ``/`` to `object`/`` for status `200`
  - added the optional property `config/desktop_runtime` to the response with the `200` status
  - …25 more

[Change history](https://skmtc.dev/ibuildthecloud/apis/discobot-server-api/changes/api/support-info/get.md)

---

[API](https://skmtc.dev/ibuildthecloud/apis/discobot-server-api.md) · [All operations](https://skmtc.dev/ibuildthecloud/apis/discobot-server-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ibuildthecloud/discobot-server-api/revisions/4de3fcd6be56/schema)
