/** * 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 node (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/hosts/{node_id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Host resource usage history of one node (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 nodes: 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/auth/setup": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Whether the panel has no users yet and still has to be claimed */ get: operations["setup_status"]; put?: never; /** Create the first administrator (needs the claim code from the backend's log); the same response as the password sign-in. Closed once the panel is claimed (a user exists) */ post: operations["setup_complete"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/auth/passkey/options": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** A challenge for signing in with a passkey (discoverable credential, no username needed) */ post: operations["auth_passkey_options"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/auth/passkey/login": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Sign in with a passkey assertion; same response as the password sign-in */ post: operations["auth_passkey_login"]; 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/passkeys": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** The signed-in user's passkeys */ get: operations["auth_passkeys_list"]; put?: never; /** Register a passkey from a WebAuthn attestation (ES256, user verification required) */ post: operations["auth_passkeys_register"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/auth/passkeys/options": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** A challenge for registering a new passkey (the user must be signed in) */ post: operations["auth_passkeys_options"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/auth/passkeys/{id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; /** Remove one of your own passkeys */ delete: operations["auth_passkeys_delete"]; 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 nodes (agents) including pending and disabled ones; each says whether it listens, which dialers are connected to it and which listeners it dials */ 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, ISP or visibility (merge-patch, If-Match supported) */ patch: operations["agents_update"]; trace?: never; }; "/api/admin/nodes/{id}/logs": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Recent runtime logs of a node: pulled from the node when it is online, otherwise what the backend kept */ get: operations["node_runtime_logs"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; 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 for an agent; 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/agents/{id}/dialers/{dialer_id}/disconnect": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Make a listening node drop one dialer's session (the dialer reconnects unless it is disabled) */ post: operations["agents_dialer_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/audit": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Audit log of admin actions, newest first */ get: operations["audit_list"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/trust": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** The operator trust root: genesis fingerprint, version, whether it matches the registered passkeys, and the next version to sign */ get: operations["trust_get"]; put?: never; /** Store the next operator set, signed with a passkey (the first one sets the genesis) */ post: operations["trust_commit"]; 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 with the chosen capabilities (a subset of your own); 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/capabilities": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** The capability catalog: groups, which ones change trust, which are reserved, and the presets */ get: operations["capabilities_list"]; put?: never; post?: never; delete?: never; 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 node */ get: operations["build_info_get"]; put?: never; post?: never; 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; 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 node 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/release-key": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** The release keys this panel trusts: the built-in official key and the optional own key */ get: operations["release_key_get"]; /** Trust your own release public key (P-256 PEM; never the private key) in addition to the official one */ put: operations["release_key_set"]; post?: never; /** Stop trusting your own release key; manifests only it signed are dropped */ delete: operations["release_key_clear"]; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/links": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Every possible dialer/listener pair: whether it is linked, the manual override and whether it is connected; plus the nodes and which of them listen */ get: operations["links_list"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/links/reset": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Drop every manual link setting and turn automatic linking on: who dials whom follows the default rules again */ post: operations["links_reset"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/links/{dialer_id}/{listener_id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; /** Connect a node to a listening node (enabled: true), force the link off (false), or give it back to the automatic setting (null) */ put: operations["links_set"]; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/admin/links/{dialer_id}/{listener_id}/retry": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Enable and immediately retry the dialer-to-listener connection */ post: operations["links_retry"]; 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 (requires ops.metrics) */ get: operations["metrics_get"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/install/openwrt.sh": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** The static native OpenWrt installer and updater (Agent) */ get: operations["install_openwrt"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/install": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** The static one-line installer for Linux and macOS nodes (same bytes for everyone; its SHA-256 is published with each release) */ get: operations["install_sh"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/install/manifest": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** The signed release manifest an install code may fetch (exact signed bytes) */ get: operations["install_manifest"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/install/manifest.sig": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Base64 DER ECDSA P-256 signature of the manifest */ get: operations["install_manifest_signature"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/install/compose/{file}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** The static compose file of the agent or the backend (agent.yaml, backend.yaml; same bytes for everyone) */ get: operations["install_compose"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/install/quadlet/{file}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** The static Podman Quadlet unit of the agent (agent.container; same bytes for everyone) */ get: operations["install_quadlet"]; 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; }; /** The static one-line installer for Windows nodes (same bytes for everyone; its SHA-256 is published with each release) */ get: operations["install_ps1"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/release/offer": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Register a release manifest that carries a valid CI signature (no token needed) */ post: operations["release_offer"]; 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; }; "/api/agent/v1/enroll/trust": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** The operator set chain and the grant of a join token, for the node to verify before it enrolls */ post: operations["fleet_enroll_trust"]; 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; listens: boolean; dialer_connected: boolean; dialers: components["schemas"]["ConnectedDialerDto"][]; outgoing: components["schemas"]["OutgoingConnectionDto"][]; host: null | components["schemas"]["HostDto"]; public_host: string; /** Format: int32 */ tcp_port: number | string; quic_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; runtime_status: components["schemas"]["NodeRuntimeStatus"]; /** 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"]; /** @default true */ public_host_auto: boolean; /** @default true */ ipv6_host_auto: boolean; added_by?: null | string; }; 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; public_host_auto?: null | boolean; ipv6_host_auto?: null | boolean; isp?: null | string; }; ApiTokenDto: { id: string; name: string; capabilities: string[]; /** Format: date-time */ created_at: unknown; /** Format: date-time */ last_used_at: unknown; /** Format: date-time */ expires_at: unknown; /** Format: date-time */ revoked_at: unknown; }; AuditDto: { /** Format: int64 */ id: number | string; /** Format: date-time */ at: unknown; actor: string; method: string; action: string; target: null | string; detail: null | string; remote: null | string; success: boolean; }; 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"]; }; CapabilityCatalogDto: { groups: components["schemas"]["CapabilityGroupDto"][]; presets: components["schemas"]["CapabilityPresetDto"][]; }; CapabilityDto: { id: string; trust: boolean; reserved: boolean; implies: string[]; }; CapabilityGroupDto: { id: string; capabilities: components["schemas"]["CapabilityDto"][]; }; CapabilityPresetDto: { id: string; capabilities: string[]; }; 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; }; }; ComposeInstallDto: { env: string; url: string; sha256: string; linux: string; macos: string; windows: string; }; ConfirmBackendUpdateRequest: { /** Format: int64 */ seq: number | string; }; ConnectedDialerDto: { dialer_id: string; version: null | string; remote: null | string; /** Format: date-time */ connected_since: unknown; /** @default ipv4 */ ip_version: string; }; CreateApiTokenRequest: { name: string; capabilities: string[]; /** Format: int32 */ expires_in_days?: null | number | 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; role?: null | string; controllers?: 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"]; compose: components["schemas"]["ComposeInstallDto"]; quadlet: components["schemas"]["QuadletInstallDto"]; }; 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: { id: string; name: string; online: boolean; stale: boolean; /** Format: date-time */ last_seen_at: unknown; host: null | components["schemas"]["HostDto"]; }; HostSeriesDto: { 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; /** @default */ openwrt: 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; created_by?: null | string; }; 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; dialer_id: string; dialer_name: string; name: string; labels: string[]; online: boolean; dialer_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; quic_health?: null | components["schemas"]["QuicLineHealthDto"]; }; LinkDto: { dialer_id: string; dialer_name: string; listener_id: string; listener_name: string; linked: boolean; override: null | boolean; connected: boolean; dialer_runtime_status: components["schemas"]["NodeRuntimeStatus"]; listener_runtime_status: components["schemas"]["NodeRuntimeStatus"]; /** @default control_connecting */ connection_state: string; connection_reason?: null | string; last_error?: null | string; /** * Format: int32 * @default 0 */ retry_attempt: number | string; /** Format: int64 */ retry_in_ms?: null | number | string; }; LinkMatrixDto: { auto_link: boolean; nodes: components["schemas"]["LinkNodeDto"][]; items: components["schemas"]["LinkDto"][]; }; LinkNodeDto: { id: string; name: string; listens: boolean; online: boolean; runtime_status: components["schemas"]["NodeRuntimeStatus"]; }; LinkRetryDto: { queued: boolean; link: 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; capabilities: string[]; user_id: null | string; username: null | string; csrf_token: null | string; auth_method?: 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; 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"]; owners?: null | components["schemas"]["NodeOwnerDto"][]; }; NodeInfoDto: { id: 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; /** @default false */ isp_manual: boolean; }; NodeOwnerDto: { credential_id: string; passkey: null | string; account: null | string; }; NodeRuntimeLogDto: { /** Format: int64 */ id: number | string; /** Format: date-time */ at: unknown; level: string; message: string; fields: { [key: string]: string; }; }; NodeRuntimeLogsDto: { items: components["schemas"]["NodeRuntimeLogDto"][]; /** Format: int64 */ dropped: number | string; }; /** @enum {unknown} */ NodeRuntimeStatus: "initializing" | "running" | "idle" | "maintenance" | "stopping" | "offline" | "updating"; NodeUpdateDto: { state: string; current_digest: null | string; available_tag: null | string; available_version: null | string; error: null | string; /** Format: date-time */ at: unknown; }; OutgoingConnectionDto: { listener_id: string; listener_name: string; listener_online: boolean; version: null | string; remote: null | string; /** Format: date-time */ connected_since: unknown; /** @default ipv4 */ ip_version: string; }; 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; dialer_id: string; dialer_name: string; name: string; labels: string[]; online: boolean; dialer_connected: boolean; /** Format: int32 */ endpoint_changes: number | string; summary: components["schemas"]["SummaryDto"]; last_test: null | components["schemas"]["TestSummaryDto"]; /** @default ipv4 */ ip_version: string; quic_health?: null | components["schemas"]["QuicLineHealthDto"]; }; 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; }; PageDtoOfAuditDto: { items: components["schemas"]["AuditDto"][]; 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; }; PageDtoOfPasskeyDto: { items: components["schemas"]["PasskeyDto"][]; next_cursor: null | string; }; PageDtoOfPlanDto: { items: components["schemas"]["PlanDto"][]; next_cursor: null | string; }; PageDtoOfPresetDto: { items: components["schemas"]["PresetDto"][]; 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; }; PasskeyCreationOptionsDto: { challenge: string; rp_id: string; rp_name: string; user_id: string; user_name: string; exclude_credentials: string[]; /** Format: int32 */ timeout_ms: number | string; }; PasskeyDto: { id: string; name: string; /** Format: date-time */ created_at: unknown; /** Format: date-time */ last_used_at: unknown; transports: string[]; }; PasskeyLoginRequest: { credential_id: string; authenticator_data: string; client_data_json: string; signature: string; return_session: null | boolean; }; PasskeyRequestOptionsDto: { challenge: string; rp_id: string; /** Format: int32 */ timeout_ms: number | string; allow_credentials?: 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[]; }; ProblemDto: { type: string; title: string; /** Format: int32 */ status: number | string; code: string; detail: null | string; trace_id: null | string; errors: null | { [key: string]: string[]; }; }; ProposedCredentialDto: { id: string; name: string; /** Format: date-time */ created_at: unknown; }; PublishReleaseRequest: { manifest: null | string; signature: null | string; }; QuadletInstallDto: { env: string; url: string; sha256: string; command: string; }; QuicLineHealthDto: { connected: boolean; /** Format: int64 */ handshake_attempts: number | string; /** Format: int64 */ handshake_successes: number | string; /** Format: int64 */ handshake_failures: number | string; /** Format: int64 */ handshake_timeouts: number | string; /** Format: double */ handshake_success_rate: null | number | string; /** Format: double */ handshake_failure_rate: null | number | string; /** Format: double */ handshake_timeout_rate: null | number | string; /** Format: double */ handshake_p95_ms: null | number | string; /** Format: int64 */ handshake_sample_count: number | string; /** Format: double */ transport_packet_loss_rate: null | number | string; /** Format: uint64 */ transport_packets_sent: null | number | string; /** Format: uint32 */ transport_congestion_events: null | number | string; /** Format: uint32 */ transport_ecn_congestion_events: null | number | string; /** Format: uint16 */ path_mtu: null | number | string; /** Format: date-time */ at: unknown; /** @default connecting */ state: string; /** * Format: int32 * @default 0 */ retry_attempt: number | string; /** Format: int64 */ retry_in_ms?: null | number | string; /** @default dialing */ control_state: string; control_down_since?: unknown; }; 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; }; RegisterPasskeyRequest: { name: string; credential_id: string; attestation_object: string; client_data_json: string; transports: null | string[]; }; RejectedDto: { id: string; reason: string; }; ReleaseDto: { component: string; /** Format: int64 */ seq: number | string; tag: string; version: string; digest: string; /** @default release */ channel: string; }; ReleaseKeyDto: { fingerprint: string; public_key: string; }; ReleaseKeysDto: { official: components["schemas"]["ReleaseKeyDto"]; custom: null | components["schemas"]["ReleaseKeyDto"]; }; 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; dialer_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; }; SetReleaseKeyRequest: { public_key: null | string; }; SettingDto: { key: string; type: string; value: string; default: string; description: string; }; SetupRequest: { claim_code: null | string; username: null | string; password: null | string; return_session: null | boolean; }; SetupStatusDto: { needs_setup: boolean; }; SignedStatementDto: { statement?: string; credential_id?: string; authenticator_data?: string; client_data_json?: string; signature?: 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; dialer_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; }; TrustProposalDto: { statement: string; /** Format: int32 */ version: number | string; challenge: string; added: components["schemas"]["ProposedCredentialDto"][]; removed: string[]; server_key_changed: boolean; }; TrustStateDto: { initialized: boolean; genesis: null | string; /** Format: int32 */ version: number | string; in_sync: boolean; proposal: null | components["schemas"]["TrustProposalDto"]; /** @default */ install_url: string; operators?: null | string[]; /** @default */ install_sh_sha256: string; /** @default */ install_ps1_sha256: string; install_matches_release?: null | boolean; /** @default */ server_key: string; /** @default false */ server_key_listed: boolean; operator_details?: null | components["schemas"]["NodeOwnerDto"][]; }; 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: { node_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"]; }; }; }; }; setup_status: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SetupStatusDto"]; }; }; }; }; setup_complete: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["SetupRequest"]; }; }; responses: { /** @description Created */ 201: { 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 Conflict */ 409: { 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"]; }; }; }; }; auth_passkey_options: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PasskeyRequestOptionsDto"]; }; }; /** @description Too Many Requests */ 429: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; auth_passkey_login: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["PasskeyLoginRequest"]; }; }; 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"]; }; }; }; }; 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_passkeys_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"]["PageDtoOfPasskeyDto"]; }; }; /** @description Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; auth_passkeys_register: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["RegisterPasskeyRequest"]; }; }; responses: { /** @description Created */ 201: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PasskeyDto"]; }; }; /** @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_passkeys_options: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PasskeyCreationOptionsDto"]; }; }; /** @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"]; }; }; }; }; auth_passkeys_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 Not Found */ 404: { 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"]; }; }; }; }; node_runtime_logs: { parameters: { query?: { limit?: number | string; }; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["NodeRuntimeLogsDto"]; }; }; /** @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_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"]; }; }; }; }; agents_dialer_disconnect: { parameters: { query?: never; header?: never; path: { id: string; dialer_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"]; }; }; }; }; audit_list: { parameters: { query?: { actor?: string; action?: string; 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"]["PageDtoOfAuditDto"]; }; }; /** @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"]; }; }; }; }; trust_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"]["TrustStateDto"]; }; }; /** @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"]; }; }; }; }; trust_commit: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["SignedStatementDto"]; }; }; responses: { /** @description Created */ 201: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["TrustStateDto"]; }; }; /** @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"]; }; }; }; }; 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"]; }; }; }; }; capabilities_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"]["CapabilityCatalogDto"]; }; }; /** @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"]; }; }; }; }; 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"]; }; }; }; }; 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"]; }; }; }; }; release_key_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"]["ReleaseKeysDto"]; }; }; /** @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"]; }; }; }; }; release_key_set: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["SetReleaseKeyRequest"]; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ReleaseKeysDto"]; }; }; /** @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"]; }; }; }; }; release_key_clear: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ReleaseKeysDto"]; }; }; /** @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_reset: { 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: { dialer_id: string; listener_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"]; }; }; /** @description Conflict */ 409: { 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"]; }; }; }; }; links_retry: { parameters: { query?: never; header?: never; path: { dialer_id: string; listener_id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["LinkRetryDto"]; }; }; /** @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 Unprocessable Entity */ 422: { 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_openwrt: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content?: never; }; }; }; install_sh: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content?: never; }; }; }; install_manifest: { parameters: { query?: { code?: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; install_manifest_signature: { parameters: { query?: { code?: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; install_compose: { parameters: { query?: never; header?: never; path: { file: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDto"]; }; }; }; }; install_quadlet: { parameters: { query?: never; header?: never; path: { file: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Not Found */ 404: { 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 OK */ 200: { headers: { [name: string]: unknown; }; content?: never; }; }; }; release_offer: { 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 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"]; }; }; }; }; fleet_enroll: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content?: never; }; }; }; fleet_enroll_trust: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content?: never; }; }; }; }