/** * This file was auto-generated by openapi-typescript. * Do not make direct changes to the file. */ export interface paths { "/api/public/overview": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Ranking of all lines over a time range */ get: operations["overview_get"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/public/ipv6": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** IPv6 configuration and collector diagnostics without addresses */ get: operations["ipv6_get"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/public/lines/{line_id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** One line */ get: operations["lines_get"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/public/lines/{line_id}/series": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Time series of one line (columnar) */ get: operations["lines_series"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/public/compare": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** One metric across several lines, aligned on one time axis */ get: operations["lines_compare"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/public/lines/{line_id}/distribution": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Histogram and CDF of a histogram metric */ get: operations["lines_distribution"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/public/lines/{line_id}/heatmap": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Time by latency heat map */ get: operations["lines_heatmap"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/public/tests/{test_id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** A test with its result */ get: operations["tests_get"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/public/live": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Server-sent events: nodes, overview, series and test topics */ get: operations["live_stream"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/public/hosts": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Latest host resource usage of every visible agent (no hardware model, no addresses) */ get: operations["hosts_list"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/public/agents/{agent_id}/host": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Host resource usage history of one agent (columnar, averaged per step) */ get: operations["hosts_history"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/public/nodes": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Display info of the visible agents and probes: system, architecture, country and ISP (never an address) */ get: operations["nodes_list"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/public/about": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** The backend's version, tag and build time, if the site shows build info */ get: operations["about_get"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/public/catalog/kinds": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Measurement kinds with their building blocks and parameter specs */ get: operations["catalog_kinds"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/public/catalog/plans": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** On-demand test plans */ get: operations["catalog_plans"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/public/catalog/metrics": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Metric ids with unit, label, direction, thresholds and version */ get: operations["catalog_metrics"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/public/catalog/presets": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Metric groups the front end can display */ get: operations["catalog_presets"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/public/catalog/models": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Service models and the metrics they need */ get: operations["catalog_models"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/auth/login": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Sign in with a username and password */ post: operations["auth_login"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/releases": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** The latest signed release manifest of each component */ get: operations["releases_list"]; put?: never; /** Register a CI-signed release manifest; online nodes get it right away (their updaters verify the signature). Admin or release tokens */ post: operations["releases_publish"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/auth/logout": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Sign out and clear the session cookie */ post: operations["auth_logout"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/auth/me": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** The current identity */ get: operations["auth_me"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/agents": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** All agents including pending and disabled ones */ get: operations["agents_list"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/agents/{id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** One agent */ get: operations["agents_get"]; put?: never; post?: never; /** Delete an agent; history expires with the retention policy */ delete: operations["agents_delete"]; options?: never; head?: never; /** Update name, labels, public host or visibility (merge-patch, If-Match supported) */ patch: operations["agents_update"]; trace?: never; }; "/api/admin/agents/{id}/approve": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Approve a pending agent */ post: operations["agents_approve"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/agents/{id}/disable": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Disable an agent and drop its connection */ post: operations["agents_disable"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/agents/{id}/enable": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Enable a disabled agent */ post: operations["agents_enable"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/agents/{id}/takeover": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Replace the existing node of the same name with this pending one, keeping history */ post: operations["agents_takeover"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/join-tokens": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Join tokens */ get: operations["join_tokens_list"]; put?: never; /** Create a join token; the plaintext is returned only once */ post: operations["join_tokens_create"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/join-tokens/{id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; /** Revoke a join token; with purge=true delete the record for good */ delete: operations["join_tokens_revoke"]; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/probes": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** All probes, with the agents each one is connected to */ get: operations["probes_list"]; put?: never; /** Create a probe identity; the private key is returned only once */ post: operations["probes_create"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/probes/{id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** One probe */ get: operations["probes_get"]; put?: never; post?: never; /** Delete a probe and its lines; stored data expires with the retention policy */ delete: operations["probes_delete"]; options?: never; head?: never; /** Rename a probe */ patch: operations["probes_update"]; trace?: never; }; "/api/admin/probes/{id}/rotate": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Give a probe a new key (same id): the old key stops working and its sessions are dropped; the new probe.json is returned only once */ post: operations["probes_rotate"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/probes/{id}/revoke": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Revoke a probe: every agent drops its session and refuses it; history stays until it expires */ post: operations["probes_revoke"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/agents/{id}/probes/{probe_id}/disconnect": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Make an agent drop one probe's session (the probe reconnects unless it is revoked) */ post: operations["agents_probe_disconnect"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/tasks": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Tasks: line templates, per-agent overrides and target tasks */ get: operations["tasks_list"]; put?: never; /** Create a task; params are validated against the kind */ post: operations["tasks_create"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/tasks/{id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** One task */ get: operations["tasks_get"]; put?: never; post?: never; /** Delete a task */ delete: operations["tasks_delete"]; options?: never; head?: never; /** Change params, schedule, target or enabled (merge-patch, If-Match supported) */ patch: operations["tasks_update"]; trace?: never; }; "/api/admin/lines/{line_id}/tests": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Recent tests of a line */ get: operations["tests_list"]; put?: never; /** Start an on-demand test on a line */ post: operations["tests_start"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/tests/{id}/cancel": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Cancel a running test */ post: operations["tests_cancel"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/raw/chunks": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Raw chunk metadata */ get: operations["raw_chunks_list"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/raw/chunks/{chunk_id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Download a raw chunk (application/vnd.moshiro.rawchunk) */ get: operations["raw_chunks_get"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/events": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Agent events */ get: operations["events_list"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/analysis/recompute": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Progress of the metric backfill */ get: operations["analysis_recompute_get"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/api-tokens": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** API tokens */ get: operations["api_tokens_list"]; put?: never; /** Create an API token (scope read or admin); the plaintext is returned only once */ post: operations["api_tokens_create"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/api-tokens/{id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; /** Revoke an API token */ delete: operations["api_tokens_revoke"]; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/settings": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Site settings and retention periods */ get: operations["settings_list"]; put?: never; post?: never; delete?: never; options?: never; head?: never; /** Change settings (merge-patch) */ patch: operations["settings_update"]; trace?: never; }; "/api/admin/users": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Panel users */ get: operations["users_list"]; put?: never; /** Create a panel user */ post: operations["users_create"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/users/{id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; delete?: never; options?: never; head?: never; /** Change a user's password */ patch: operations["users_update"]; trace?: never; }; "/api/admin/build-info": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Version, tag, commit, build time and update state of the backend and every agent and probe */ get: operations["build_info_get"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/nodes/{id}/update": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Ask an online agent or probe to install the release it has been offered */ post: operations["nodes_update"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/backend/update": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Current channel and host-verified backend update */ get: operations["backend_update_get"]; put?: never; /** Confirm one verified backend release before the host restarts it */ post: operations["backend_update_confirm"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/backend/update/live": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Server-sent backend update notifications */ get: operations["backend_update_live"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/links": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Every probe/agent pair: whether it is linked, the manual override and whether it is connected */ get: operations["links_list"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/links/{probe_id}/{agent_id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; /** Force a link on or off, or give it back to the automatic setting (enabled: null) */ put: operations["links_set"]; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/healthz": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** SQLite and the raw data directory are both writable */ get: operations["health_get"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/metrics": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Prometheus metrics (admin token) */ get: operations["metrics_get"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/install.sh": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Installer for Linux nodes */ get: operations["install_sh"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/install.ps1": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Installer for Windows nodes */ get: operations["install_ps1"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/agent/v1/enroll": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Enroll a node with a join token */ post: operations["fleet_enroll"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; } export type webhooks = Record; export interface components { schemas: { AboutDto: { show_build: boolean; backend: null | components["schemas"]["BuildDto"]; }; AgentDto: { id: string; name: string; status: string; online: boolean; probe_connected: boolean; probes: components["schemas"]["ConnectedProbeDto"][]; host: null | components["schemas"]["HostDto"]; public_host: string; /** Format: int32 */ probe_tcp_port: number | string; probe_udp_ports: (number | string)[]; labels: string[]; public_visible: boolean; kinds: string[]; agent_version: null | string; local_limits: null | components["schemas"]["LocalLimitsDto"]; /** Format: int64 */ task_version: number | string; /** Format: int64 */ applied_task_version: number | string; rejected: components["schemas"]["RejectedDto"][]; heartbeat: null | components["schemas"]["HeartbeatDto"]; /** Format: int32 */ endpoint_changes: number | string; /** Format: date-time */ created_at: unknown; /** Format: date-time */ last_seen_at: unknown; /** @default */ ipv6_host: string; /** @default false */ ipv6_supported: boolean; ipv6?: null | components["schemas"]["Ipv6DiagnosticDto"]; }; AgentIpv6Dto: { agent_id: string; name: string; online: boolean; ipv6: components["schemas"]["Ipv6DiagnosticDto"]; }; AgentPatchRequest: { name: null | string; labels: null | string[]; public_host: null | string; public_visible: null | boolean; ipv6_host?: null | string; }; ApiTokenDto: { id: string; name: string; scope: string; /** Format: date-time */ created_at: unknown; /** Format: date-time */ last_used_at: unknown; /** Format: date-time */ revoked_at: unknown; }; BackendUpdateDto: { channel: string; enabled: boolean; state: string; current_tag: null | string; current_digest: null | string; available: null | components["schemas"]["ReleaseDto"]; error: null | string; }; BlocksDto: { transport: string; pacer: string; payload: string; behavior: string; samplers: string[]; }; BuildDto: { version: string; tag: null | string; commit: null | string; built_at: null | string; }; BuildInfoDto: { backend: components["schemas"]["BuildDto"]; nodes: components["schemas"]["NodeBuildDto"][]; backend_update?: null | components["schemas"]["BackendUpdateDto"]; }; ChangePasswordRequest: { password: string; }; ColumnDto: { name: string; type: string; encoding: string; nullable: boolean; role: null | string; }; CompareDto: { metric: string; /** Format: date-time */ from: unknown; /** Format: date-time */ to: unknown; step: string; source: string; degraded: boolean; t: (number | string)[]; values: { [key: string]: (null | number | string)[]; }; summary: { [key: string]: null | number | string; }; }; ConfirmBackendUpdateRequest: { /** Format: int64 */ seq: number | string; }; ConnectedProbeDto: { probe_id: string; version: null | string; remote: null | string; /** Format: date-time */ connected_since: unknown; /** @default ipv4 */ ip_version: string; }; CreateApiTokenRequest: { name: string; scope: string; }; CreateJoinTokenRequest: { note: null | string; labels: null | string[]; auto_approve: null | boolean; /** Format: int32 */ max_uses: null | number | string; /** Format: int32 */ expires_in_hours: null | number | string; }; CreateProbeRequest: { name: null | string; }; CreateTaskRequest: { scope: string; kind: string; target: null | string; params: null | Record; schedule: null | string; enabled: null | boolean; agent_id: null | string; base_task_id: null | string; }; CreateUserRequest: { username: string; password: string; }; CreatedApiTokenDto: { token: components["schemas"]["ApiTokenDto"]; plaintext: string; }; CreatedJoinTokenDto: { token: components["schemas"]["JoinTokenDto"]; plaintext: string; install_commands: components["schemas"]["InstallCommandsDto"]; }; DimensionDto: { id: string; label: string; /** Format: double */ weight: number | string; /** Format: double */ value: null | number | string; /** Format: double */ score: null | number | string; }; DistributionBucketDto: { /** Format: double */ le: number | string; /** Format: int64 */ count: number | string; }; DistributionDto: { metric: string; unit: string; buckets: components["schemas"]["DistributionBucketDto"][]; /** Format: double */ p50: null | number | string; /** Format: double */ p95: null | number | string; /** Format: double */ p99: null | number | string; /** Format: int64 */ count: number | string; }; EdgePartialDto: { first: boolean; last: boolean; }; EventDto: { /** Format: int64 */ id: number | string; agent_id: null | string; kind: string; /** Format: date-time */ at: unknown; detail: null | string; }; GapDto: { /** Format: date-time */ from: unknown; /** Format: date-time */ to: unknown; reason: string; }; HealthDto: { status: string; database: boolean; raw_directory: boolean; }; HeartbeatDto: { /** Format: int32 */ sessions: number | string; /** Format: int64 */ pps_in: number | string; /** Format: int64 */ pps_out: number | string; /** Format: int64 */ dropped_invalid: number | string; /** Format: int64 */ dropped_rate_limited: number | string; /** Format: int64 */ queue_bytes: number | string; /** Format: date-time */ at: unknown; }; HeatmapDto: { metric: string; step: string; source: string; degraded: boolean; t: (number | string)[]; edges: (number | string)[]; counts: (number | string)[][]; }; HostDto: { /** Format: double */ cpu_percent: null | number | string; /** Format: int64 */ mem_used: null | number | string; /** Format: int64 */ mem_total: null | number | string; /** Format: int64 */ disk_used: null | number | string; /** Format: int64 */ disk_total: null | number | string; /** Format: int64 */ net_rx_total: null | number | string; /** Format: int64 */ net_tx_total: null | number | string; /** Format: int64 */ net_rx_bps: null | number | string; /** Format: int64 */ net_tx_bps: null | number | string; /** Format: int64 */ net_link_mbps: null | number | string; /** Format: int64 */ uptime_seconds: null | number | string; /** Format: date-time */ at: unknown; }; HostItemDto: { agent_id: string; name: string; online: boolean; stale: boolean; /** Format: date-time */ last_seen_at: unknown; host: null | components["schemas"]["HostDto"]; }; HostSeriesDto: { agent_id: string; /** Format: date-time */ from: unknown; /** Format: date-time */ to: unknown; step: string; t: (number | string)[]; values: { [key: string]: (null | number | string)[]; }; }; InstallCommandsDto: { linux: string; macos: string; windows: string; }; Ipv6DiagnosticDto: { address_configured: null | boolean; socket_supported: boolean; listening: null | boolean; has_global_address: null | boolean; has_default_route: null | boolean; state: string; /** @default unknown */ network_scope: string; host_has_global_address?: null | boolean; host_has_default_route?: null | boolean; }; JoinTokenDto: { id: string; note: null | string; labels: string[]; auto_approve: boolean; /** Format: int32 */ max_uses: number | string; /** Format: int32 */ uses: number | string; /** Format: date-time */ expires_at: unknown; /** Format: date-time */ revoked_at: unknown; /** Format: date-time */ created_at: unknown; }; JsonElement: unknown; KindDto: { id: string; title: string; description: string; scopes: string[]; blocks: components["schemas"]["BlocksDto"]; params: components["schemas"]["ParamDto"][]; streams: components["schemas"]["StreamDto"][]; }; LineDto: { id: string; agent_id: string; probe_id: string; probe_name: string; name: string; labels: string[]; online: boolean; probe_connected: boolean; /** Format: date-time */ data_since: unknown; kinds: string[]; last_test: null | components["schemas"]["TestSummaryDto"]; /** @default ipv4 */ ip_version: string; /** @default false */ ipv6_available: boolean; }; LinkDto: { probe_id: string; probe_name: string; agent_id: string; agent_name: string; linked: boolean; override: null | boolean; connected: boolean; }; LinkMatrixDto: { auto_link: boolean; items: components["schemas"]["LinkDto"][]; }; LocalLimitsDto: { /** Format: double */ max_total_mbps: number | string; /** Format: int64 */ max_total_pps: number | string; allowed_target_cidrs: string[]; /** Format: int32 */ max_concurrent_tests: number | string; }; LoginRequest: { username: string; password: string; return_session: null | boolean; }; LoginResponse: { user_id: string; username: string; csrf_token: string; /** Format: date-time */ expires_at: unknown; session_token: null | string; }; MeDto: { kind: string; scope: string; user_id: null | string; username: null | string; csrf_token: null | string; }; MetricDto: { id: string; definition_id: string; accumulator: string; stat: string; label: string; description: string; unit: string; better: string; /** Format: double */ good: null | number | string; /** Format: double */ poor: null | number | string; version: string; from: string[]; }; ModelDto: { id: string; title: string; /** Format: int32 */ version: number | string; needs: string[]; }; NodeBuildDto: { id: string; kind: string; os: null | string; os_name: null | string; arch: null | string; version: null | string; tag: null | string; commit: null | string; built_at: null | string; update?: null | components["schemas"]["NodeUpdateDto"]; }; NodeInfoDto: { id: string; kind: string; os: null | string; os_name: null | string; arch: null | string; country: null | string; isp_key: null | string; isp_name: null | string; version?: null | string; tag?: null | string; }; NodeUpdateDto: { state: string; current_digest: null | string; available_tag: null | string; available_version: null | string; error: null | string; /** Format: date-time */ at: unknown; }; OverviewDto: { range: string; /** Format: date-time */ from: unknown; /** Format: date-time */ to: unknown; step: string; source: string; degraded: boolean; lines: components["schemas"]["OverviewLineDto"][]; }; OverviewLineDto: { id: string; agent_id: string; probe_id: string; probe_name: string; name: string; labels: string[]; online: boolean; probe_connected: boolean; /** Format: int32 */ endpoint_changes: number | string; summary: components["schemas"]["SummaryDto"]; last_test: null | components["schemas"]["TestSummaryDto"]; /** @default ipv4 */ ip_version: string; }; PageDtoOfAgentDto: { items: components["schemas"]["AgentDto"][]; next_cursor: null | string; }; PageDtoOfAgentIpv6Dto: { items: components["schemas"]["AgentIpv6Dto"][]; next_cursor: null | string; }; PageDtoOfApiTokenDto: { items: components["schemas"]["ApiTokenDto"][]; next_cursor: null | string; }; PageDtoOfEventDto: { items: components["schemas"]["EventDto"][]; next_cursor: null | string; }; PageDtoOfHostItemDto: { items: components["schemas"]["HostItemDto"][]; next_cursor: null | string; }; PageDtoOfJoinTokenDto: { items: components["schemas"]["JoinTokenDto"][]; next_cursor: null | string; }; PageDtoOfKindDto: { items: components["schemas"]["KindDto"][]; next_cursor: null | string; }; PageDtoOfMetricDto: { items: components["schemas"]["MetricDto"][]; next_cursor: null | string; }; PageDtoOfModelDto: { items: components["schemas"]["ModelDto"][]; next_cursor: null | string; }; PageDtoOfNodeInfoDto: { items: components["schemas"]["NodeInfoDto"][]; next_cursor: null | string; }; PageDtoOfPlanDto: { items: components["schemas"]["PlanDto"][]; next_cursor: null | string; }; PageDtoOfPresetDto: { items: components["schemas"]["PresetDto"][]; next_cursor: null | string; }; PageDtoOfProbeDto: { items: components["schemas"]["ProbeDto"][]; next_cursor: null | string; }; PageDtoOfRawChunkMetaDto: { items: components["schemas"]["RawChunkMetaDto"][]; next_cursor: null | string; }; PageDtoOfReleaseDto: { items: components["schemas"]["ReleaseDto"][]; next_cursor: null | string; }; PageDtoOfSettingDto: { items: components["schemas"]["SettingDto"][]; next_cursor: null | string; }; PageDtoOfTaskDto: { items: components["schemas"]["TaskDto"][]; next_cursor: null | string; }; PageDtoOfTestDto: { items: components["schemas"]["TestDto"][]; next_cursor: null | string; }; PageDtoOfUserDto: { items: components["schemas"]["UserDto"][]; next_cursor: null | string; }; ParamDto: { name: string; type: string; default: components["schemas"]["JsonElement"]; /** Format: double */ min: null | number | string; /** Format: double */ max: null | number | string; unit: null | string; values: null | string[]; description: string; }; PatchProbeRequest: { name: null | string; }; PatchTaskRequest: { params: null | Record; schedule: null | string; enabled: null | boolean; target: null | string; }; PhaseDto: { kind: string; /** Format: int32 */ duration_s: number | string; params: components["schemas"]["JsonElement"]; }; PlanDto: { id: string; title: string; description: string; phases: components["schemas"]["PhaseDto"][]; }; PresetDto: { id: string; label: string; metrics: string[]; }; ProbeConnectionDto: { agent_id: string; agent_name: string; agent_online: boolean; version: null | string; remote: null | string; /** Format: date-time */ connected_since: unknown; /** @default ipv4 */ ip_version: string; }; ProbeDto: { id: string; name: string; /** Format: date-time */ created_at: unknown; /** Format: date-time */ revoked_at: unknown; revoked: boolean; online: boolean; connections: components["schemas"]["ProbeConnectionDto"][]; ipv6?: null | components["schemas"]["Ipv6DiagnosticDto"]; }; ProbeIdentityDto: { probe_id: string; private_key: string; server: string; limits: components["schemas"]["ProbeLimitsDto"]; }; ProbeLimitsDto: { /** Format: double */ max_test_mbps: number | string; /** Format: int64 */ max_total_pps: number | string; }; ProblemDto: { type: string; title: string; /** Format: int32 */ status: number | string; code: string; detail: null | string; trace_id: null | string; errors: null | { [key: string]: string[]; }; }; PublishReleaseRequest: { manifest: null | string; signature: null | string; }; RawChunkMetaDto: { chunk_id: string; agent_id: string; series: string; kind: string; task_id: null | string; test_id: null | string; /** Format: int32 */ phase: null | number | string; /** Format: date-time */ start: unknown; /** Format: int32 */ duration_ms: number | string; partial: boolean; /** Format: int32 */ bytes: number | string; }; RecomputeDto: { state: string; metrics: string[]; /** Format: int64 */ windows_done: number | string; /** Format: int64 */ windows_total: number | string; /** Format: date-time */ from: unknown; /** Format: date-time */ to: unknown; /** Format: int32 */ queue_length: number | string; }; RejectedDto: { id: string; reason: string; }; ReleaseDto: { component: string; /** Format: int64 */ seq: number | string; tag: string; version: string; digest: string; /** @default release */ channel: string; }; ScoreDto: { /** Format: double */ score: null | number | string; /** Format: int32 */ version: number | string; estimated: boolean; dimensions: components["schemas"]["DimensionDto"][]; caveats: string[]; }; SeriesDto: { line_id: string; agent_id: string; probe_id: string; /** Format: date-time */ from: unknown; /** Format: date-time */ to: unknown; step: string; source: string; live: boolean; degraded: boolean; t: (number | string)[]; values: { [key: string]: (null | number | string)[]; }; summary: components["schemas"]["SummaryDto"]; edge_partial: components["schemas"]["EdgePartialDto"]; gaps: components["schemas"]["GapDto"][]; events: components["schemas"]["EventDto"][]; versions: { [key: string]: string; }; /** @default ipv4 */ ip_version: string; }; SetLinkRequest: { enabled: null | boolean; }; SettingDto: { key: string; type: string; value: string; default: string; description: string; }; StartTestRequestDto: { plan: string; params: null | Record; }; StreamDto: { name: string; columns: components["schemas"]["ColumnDto"][]; }; SummaryDto: { metrics: { [key: string]: null | number | string; }; samples: { [key: string]: number | string; }; /** Format: double */ coverage: number | string; }; TaskDto: { id: string; scope: string; agent_id: null | string; base_task_id: null | string; kind: string; target: null | string; params: Record; schedule: string; enabled: boolean; /** Format: date-time */ updated_at: unknown; }; TestDto: { id: string; agent_id: string; probe_id: string; plan: string; phases: string[]; status: string; /** Format: int32 */ phase: null | number | string; error_code: null | string; trigger: string; /** Format: date-time */ requested_at: unknown; /** Format: date-time */ started_at: unknown; /** Format: date-time */ finished_at: unknown; result: null | components["schemas"]["TestResultDto"]; /** @default ipv4 */ ip_version: string; }; TestResultDto: { metrics: { [key: string]: number | string; }; scores: { [key: string]: components["schemas"]["ScoreDto"]; }; series: { [key: string]: (null | number | string)[]; }; steps: components["schemas"]["TestStepDto"][]; caveats: string[]; }; TestStepDto: { /** Format: int32 */ index: number | string; /** Format: double */ target_mbps: number | string; /** Format: double */ loss_pct: number | string; /** Format: double */ jitter_p95_ms: null | number | string; /** Format: double */ delivered_mbps: number | string; }; TestSummaryDto: { id: string; plan: string; status: string; /** Format: date-time */ requested_at: unknown; /** Format: date-time */ finished_at: unknown; }; UserDto: { id: string; username: string; /** Format: date-time */ created_at: unknown; }; }; responses: never; parameters: never; requestBodies: never; headers: never; pathItems: never; } export type $defs = Record; export interface operations { overview_get: { parameters: { query?: { range?: string; from?: unknown; to?: unknown; preset?: string; metrics?: string; sort?: string; order?: string; ip_version?: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["OverviewDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unprocessable Entity */ 422: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Too Many Requests */ 429: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Service Unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; ipv6_get: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfAgentIpv6Dto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; lines_get: { parameters: { query?: never; header?: never; path: { line_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["LineDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; lines_series: { parameters: { query?: { range?: string; from?: unknown; to?: unknown; step?: string; tz?: string; preset?: string; metrics?: string; anchor?: string; }; header?: never; path: { line_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SeriesDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unprocessable Entity */ 422: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Too Many Requests */ 429: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Service Unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; lines_compare: { parameters: { query: { lines?: string; metric: string; range?: string; from?: unknown; to?: unknown; step?: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["CompareDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unprocessable Entity */ 422: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Too Many Requests */ 429: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Service Unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; lines_distribution: { parameters: { query: { metric: string; range?: string; from?: unknown; to?: unknown; }; header?: never; path: { line_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["DistributionDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unprocessable Entity */ 422: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Too Many Requests */ 429: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Service Unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; lines_heatmap: { parameters: { query: { metric: string; range?: string; from?: unknown; to?: unknown; step?: string; }; header?: never; path: { line_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HeatmapDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unprocessable Entity */ 422: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Too Many Requests */ 429: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Service Unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; tests_get: { parameters: { query?: never; header?: never; path: { test_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["TestDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; live_stream: { parameters: { query?: { ip_version?: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unprocessable Entity */ 422: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Too Many Requests */ 429: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; hosts_list: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfHostItemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; hosts_history: { parameters: { query?: { range?: string; }; header?: never; path: { agent_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HostSeriesDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unprocessable Entity */ 422: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; nodes_list: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfNodeInfoDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; about_get: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["AboutDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; catalog_kinds: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfKindDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; catalog_plans: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfPlanDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; catalog_metrics: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfMetricDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; catalog_presets: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfPresetDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; catalog_models: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfModelDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; auth_login: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["LoginRequest"]; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["LoginResponse"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Too Many Requests */ 429: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; releases_list: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfReleaseDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; releases_publish: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["PublishReleaseRequest"]; }; }; responses: { /** @description Created */ 201: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ReleaseDto"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; auth_logout: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description No Content */ 204: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; auth_me: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["MeDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; agents_list: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfAgentDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; agents_get: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["AgentDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; agents_delete: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description No Content */ 204: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; agents_update: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody: { content: { "application/merge-patch+json": components["schemas"]["AgentPatchRequest"]; "application/json": components["schemas"]["AgentPatchRequest"]; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["AgentDto"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Precondition Failed */ 412: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; agents_approve: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["AgentDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; agents_disable: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["AgentDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; agents_enable: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["AgentDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; agents_takeover: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["AgentDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; join_tokens_list: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfJoinTokenDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; join_tokens_create: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["CreateJoinTokenRequest"]; }; }; responses: { /** @description Created */ 201: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["CreatedJoinTokenDto"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; join_tokens_revoke: { parameters: { query?: { purge?: boolean; }; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description No Content */ 204: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; probes_list: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfProbeDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; probes_create: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: { content: { "application/json": null | components["schemas"]["CreateProbeRequest"]; }; }; responses: { /** @description Created */ 201: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ProbeIdentityDto"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; probes_get: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ProbeDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; probes_delete: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description No Content */ 204: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; probes_update: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["PatchProbeRequest"]; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ProbeDto"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; probes_rotate: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ProbeIdentityDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; probes_revoke: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ProbeDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; agents_probe_disconnect: { parameters: { query?: never; header?: never; path: { id: string; probe_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description No Content */ 204: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; tasks_list: { parameters: { query?: { agent_id?: string; scope?: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfTaskDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; tasks_create: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["CreateTaskRequest"]; }; }; responses: { /** @description Created */ 201: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["TaskDto"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; tasks_get: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["TaskDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; tasks_delete: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description No Content */ 204: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; tasks_update: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody: { content: { "application/merge-patch+json": components["schemas"]["PatchTaskRequest"]; "application/json": components["schemas"]["PatchTaskRequest"]; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["TaskDto"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Precondition Failed */ 412: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; tests_list: { parameters: { query?: { limit?: number | string; }; header?: never; path: { line_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfTestDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; tests_start: { parameters: { query?: never; header?: never; path: { line_id: string; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["StartTestRequestDto"]; }; }; responses: { /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["TestDto"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; tests_cancel: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["TestDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; raw_chunks_list: { parameters: { query?: { agent_id?: string; kind?: string; test_id?: string; from?: unknown; to?: unknown; limit?: number | string; cursor?: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfRawChunkMetaDto"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; raw_chunks_get: { parameters: { query?: never; header?: never; path: { chunk_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Gone */ 410: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; events_list: { parameters: { query?: { agent_id?: string; kind?: string; from?: unknown; to?: unknown; limit?: number | string; cursor?: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfEventDto"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; analysis_recompute_get: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["RecomputeDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; api_tokens_list: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfApiTokenDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; api_tokens_create: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["CreateApiTokenRequest"]; }; }; responses: { /** @description Created */ 201: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["CreatedApiTokenDto"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; api_tokens_revoke: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description No Content */ 204: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; settings_list: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfSettingDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; settings_update: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/merge-patch+json": Record; "application/json": Record; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfSettingDto"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; users_list: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PageDtoOfUserDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; users_create: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["CreateUserRequest"]; }; }; responses: { /** @description Created */ 201: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["UserDto"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; users_update: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["ChangePasswordRequest"]; }; }; responses: { /** @description No Content */ 204: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; build_info_get: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BuildInfoDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; nodes_update: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description No Content */ 204: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; backend_update_get: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BackendUpdateDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; backend_update_confirm: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["ConfirmBackendUpdateRequest"]; }; }; responses: { /** @description No Content */ 204: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Precondition Failed */ 412: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; backend_update_live: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; links_list: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["LinkMatrixDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; links_set: { parameters: { query?: never; header?: never; path: { probe_id: string; agent_id: string; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["SetLinkRequest"]; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["LinkDto"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; health_get: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HealthDto"]; }; }; /** @description Service Unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; metrics_get: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; /** @description Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; install_sh: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Not Implemented */ 501: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; install_ps1: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Not Implemented */ 501: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; fleet_enroll: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content?: never; }; }; }; }