{
  "openapi": "3.1.0",
  "info": {
    "title": "DCENT_OS dcentrald HTTP API",
    "version": "dcentos.api.v1",
    "summary": "Local HTTP API served by dcentrald on the miner itself.",
    "description": "Generated from the dcentrald Rust source by w7-C-files/scripts/generate_openapi.py. Paths and methods are derived from the axum router. Success response bodies are NOT derived and are marked x-dcent-response-schema: not-derived; they must be filled in per endpoint from evidence, never guessed.",
    "license": {
      "name": "GPL-3.0-or-later"
    }
  },
  "servers": [
    {
      "url": "http://{miner_ip}",
      "description": "The miner on your LAN. dcentrald serves the API locally; there is no vendor cloud in the path.",
      "variables": {
        "miner_ip": {
          "default": "192.168.1.100"
        }
      }
    }
  ],
  "components": {
    "securitySchemes": {
      "bearerSession": {
        "type": "http",
        "scheme": "bearer",
        "description": "Session token from POST /api/auth/session. Password is stored as an argon2id hash on the miner; there is no remote auth service."
      }
    },
    "schemas": {
      "ApiErrorBody": {
        "type": "object",
        "required": [
          "error"
        ],
        "properties": {
          "error": {
            "type": "string"
          },
          "detail": {
            "type": "string"
          },
          "code": {
            "type": "string",
            "enum": [
              "config_validation",
              "error_body_unavailable",
              "legacy_error",
              "pool_config_write_failed",
              "pool_validation",
              "unclassified_error"
            ]
          },
          "suggestion": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Canonical error envelope. Non-success responses are normalised into this shape by a response-mapping layer."
      }
    }
  },
  "security": [
    {
      "bearerSession": []
    }
  ],
  "paths": {
    "/api/action/reboot": {
      "post": {
        "operationId": "post_api_action_reboot",
        "tags": [
          "action"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/action/restart": {
      "post": {
        "operationId": "post_api_action_restart",
        "tags": [
          "action"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/action/sleep": {
      "post": {
        "operationId": "post_api_action_sleep",
        "tags": [
          "action"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/action/wake": {
      "post": {
        "operationId": "post_api_action_wake",
        "tags": [
          "action"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/audit-log": {
      "get": {
        "operationId": "get_api_audit_log",
        "tags": [
          "audit-log"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/audit_log.rs",
        "x-dcent-in-route-snapshot": false,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/auth/session": {
      "post": {
        "operationId": "post_api_auth_session",
        "tags": [
          "auth"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "security": [],
        "x-dcent-auth": "exempt (is_auth_exempt)"
      }
    },
    "/api/auth/session/current": {
      "delete": {
        "operationId": "delete_api_auth_session_current",
        "tags": [
          "auth"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/auth/setup": {
      "post": {
        "operationId": "post_api_auth_setup",
        "tags": [
          "auth"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "security": [],
        "x-dcent-auth": "exempt (is_auth_exempt)"
      }
    },
    "/api/auth/status": {
      "get": {
        "operationId": "get_api_auth_status",
        "tags": [
          "auth"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "security": [],
        "x-dcent-auth": "exempt (is_auth_exempt)"
      }
    },
    "/api/auth/ws-ticket": {
      "post": {
        "operationId": "post_api_auth_ws_ticket",
        "tags": [
          "auth"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/active": {
      "put": {
        "operationId": "put_api_autotuner_active",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/chip-health": {
      "get": {
        "operationId": "get_api_autotuner_chip_health",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/decrement_hashrate_target": {
      "post": {
        "operationId": "post_api_autotuner_decrement_hashrate_target",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/decrement_power_target": {
      "post": {
        "operationId": "post_api_autotuner_decrement_power_target",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/efficiency": {
      "get": {
        "operationId": "get_api_autotuner_efficiency",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/fleet-profile/export": {
      "post": {
        "operationId": "post_api_autotuner_fleet_profile_export",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/increment_hashrate_target": {
      "post": {
        "operationId": "post_api_autotuner_increment_hashrate_target",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/increment_power_target": {
      "post": {
        "operationId": "post_api_autotuner_increment_power_target",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/noise-profile": {
      "post": {
        "operationId": "post_api_autotuner_noise_profile",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/profitability": {
      "post": {
        "operationId": "post_api_autotuner_profitability",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/quota": {
      "post": {
        "operationId": "post_api_autotuner_quota",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/autotuner_quota.rs",
        "x-dcent-in-route-snapshot": false,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/room-temp-factor": {
      "post": {
        "operationId": "post_api_autotuner_room_temp_factor",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/saved-status": {
      "get": {
        "operationId": "get_api_autotuner_saved_status",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/set_default_hashrate_target": {
      "post": {
        "operationId": "post_api_autotuner_set_default_hashrate_target",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/silicon-report": {
      "get": {
        "operationId": "get_api_autotuner_silicon_report",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/state": {
      "get": {
        "operationId": "get_api_autotuner_state",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/status": {
      "get": {
        "operationId": "get_api_autotuner_status",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/target": {
      "get": {
        "operationId": "get_api_autotuner_target",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/telemetry": {
      "get": {
        "operationId": "get_api_autotuner_telemetry",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/telemetry/csv": {
      "get": {
        "operationId": "get_api_autotuner_telemetry_csv",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/tuned_profiles": {
      "get": {
        "operationId": "get_api_autotuner_tuned_profiles",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/autotuner/visibility": {
      "get": {
        "operationId": "get_api_autotuner_visibility",
        "tags": [
          "autotuner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/boot/phase": {
      "get": {
        "operationId": "get_api_boot_phase",
        "tags": [
          "boot"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/boot_phase.rs",
        "x-dcent-in-route-snapshot": false,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/boot/timeline": {
      "get": {
        "operationId": "get_api_boot_timeline",
        "tags": [
          "boot"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/boot_phase.rs",
        "x-dcent-in-route-snapshot": false,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/cgminer/catalog": {
      "get": {
        "operationId": "get_api_cgminer_catalog",
        "tags": [
          "cgminer"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/chips": {
      "get": {
        "operationId": "get_api_chips",
        "tags": [
          "chips"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/chips/health": {
      "get": {
        "operationId": "get_api_chips_health",
        "tags": [
          "chips"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/chip_health.rs",
        "x-dcent-in-route-snapshot": false,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/compatibility/manifest": {
      "get": {
        "operationId": "get_api_compatibility_manifest",
        "tags": [
          "compatibility"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/competitive/readiness": {
      "get": {
        "operationId": "get_api_competitive_readiness",
        "tags": [
          "competitive"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/config": {
      "get": {
        "operationId": "get_api_config",
        "tags": [
          "config"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      },
      "post": {
        "operationId": "post_api_config",
        "tags": [
          "config"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/config/backup/manifest": {
      "get": {
        "operationId": "get_api_config_backup_manifest",
        "tags": [
          "config"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/config/donation": {
      "get": {
        "operationId": "get_api_config_donation",
        "tags": [
          "config"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      },
      "post": {
        "operationId": "post_api_config_donation",
        "tags": [
          "config"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/config/export": {
      "get": {
        "operationId": "get_api_config_export",
        "tags": [
          "config"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/config/import": {
      "post": {
        "operationId": "post_api_config_import",
        "tags": [
          "config"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/config/mqtt": {
      "get": {
        "operationId": "get_api_config_mqtt",
        "tags": [
          "config"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      },
      "post": {
        "operationId": "post_api_config_mqtt",
        "tags": [
          "config"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/config/mqtt/test": {
      "post": {
        "operationId": "post_api_config_mqtt_test",
        "tags": [
          "config"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/config/power-calibration": {
      "get": {
        "operationId": "get_api_config_power_calibration",
        "tags": [
          "config"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      },
      "post": {
        "operationId": "post_api_config_power_calibration",
        "tags": [
          "config"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/config/psu-override": {
      "get": {
        "operationId": "get_api_config_psu_override",
        "tags": [
          "config"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      },
      "post": {
        "operationId": "post_api_config_psu_override",
        "tags": [
          "config"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/config/shared": {
      "get": {
        "operationId": "get_api_config_shared",
        "tags": [
          "config"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      },
      "post": {
        "operationId": "post_api_config_shared",
        "tags": [
          "config"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/config/webhook": {
      "get": {
        "operationId": "get_api_config_webhook",
        "tags": [
          "config"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      },
      "post": {
        "operationId": "post_api_config_webhook",
        "tags": [
          "config"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/config/webhook/test": {
      "post": {
        "operationId": "post_api_config_webhook_test",
        "tags": [
          "config"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/dashboard/health": {
      "get": {
        "operationId": "get_api_dashboard_health",
        "tags": [
          "dashboard"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/dashboard/version": {
      "get": {
        "operationId": "get_api_dashboard_version",
        "tags": [
          "dashboard"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/debug/asic-command": {
      "post": {
        "operationId": "post_api_debug_asic_command",
        "tags": [
          "debug"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/debug/chip/frequency": {
      "post": {
        "operationId": "post_api_debug_chip_frequency",
        "tags": [
          "debug"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/debug/chip/voltage": {
      "post": {
        "operationId": "post_api_debug_chip_voltage",
        "tags": [
          "debug"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/debug/i2c": {
      "get": {
        "operationId": "get_api_debug_i2c",
        "tags": [
          "debug"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      },
      "post": {
        "operationId": "post_api_debug_i2c",
        "tags": [
          "debug"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/debug/log": {
      "get": {
        "operationId": "get_api_debug_log",
        "tags": [
          "debug"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/debug/pid-params": {
      "post": {
        "operationId": "post_api_debug_pid_params",
        "tags": [
          "debug"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/debug/pid-state": {
      "get": {
        "operationId": "get_api_debug_pid_state",
        "tags": [
          "debug"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/debug/psu/control": {
      "post": {
        "operationId": "post_api_debug_psu_control",
        "tags": [
          "debug"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/debug/registers": {
      "get": {
        "operationId": "get_api_debug_registers",
        "tags": [
          "debug"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      },
      "post": {
        "operationId": "post_api_debug_registers",
        "tags": [
          "debug"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/board-health/report": {
      "get": {
        "operationId": "get_api_diagnostics_board_health_report",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/board-health/result": {
      "get": {
        "operationId": "get_api_diagnostics_board_health_result",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/board-health/start": {
      "post": {
        "operationId": "post_api_diagnostics_board_health_start",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/board-health/status": {
      "get": {
        "operationId": "get_api_diagnostics_board_health_status",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/chain": {
      "get": {
        "operationId": "get_api_diagnostics_chain",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/chip-health/report": {
      "get": {
        "operationId": "get_api_diagnostics_chip_health_report",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/chip-health/result": {
      "get": {
        "operationId": "get_api_diagnostics_chip_health_result",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/chip-health/start": {
      "post": {
        "operationId": "post_api_diagnostics_chip_health_start",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/chip-health/status": {
      "get": {
        "operationId": "get_api_diagnostics_chip_health_status",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/error_vocab": {
      "get": {
        "operationId": "get_api_diagnostics_error_vocab",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/failure_modes": {
      "get": {
        "operationId": "get_api_diagnostics_failure_modes",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/hashreport/cancel": {
      "post": {
        "operationId": "post_api_diagnostics_hashreport_cancel",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/hashreport/report": {
      "get": {
        "operationId": "get_api_diagnostics_hashreport_report",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/hashreport/result": {
      "get": {
        "operationId": "get_api_diagnostics_hashreport_result",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/hashreport/start": {
      "post": {
        "operationId": "post_api_diagnostics_hashreport_start",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/hashreport/status": {
      "get": {
        "operationId": "get_api_diagnostics_hashreport_status",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/logs/manifest": {
      "get": {
        "operationId": "get_api_diagnostics_logs_manifest",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/recovery_actions": {
      "get": {
        "operationId": "get_api_diagnostics_recovery_actions",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/reports/recent": {
      "get": {
        "operationId": "get_api_diagnostics_reports_recent",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/sensor_outlier": {
      "get": {
        "operationId": "get_api_diagnostics_sensor_outlier",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/shares/local_rejects": {
      "get": {
        "operationId": "get_api_diagnostics_shares_local_rejects",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/state_machine": {
      "get": {
        "operationId": "get_api_diagnostics_state_machine",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/troubleshoot/asic-comm": {
      "get": {
        "operationId": "get_api_diagnostics_troubleshoot_asic_comm",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/troubleshoot/fpga": {
      "get": {
        "operationId": "get_api_diagnostics_troubleshoot_fpga",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/troubleshoot/i2c-scan": {
      "get": {
        "operationId": "get_api_diagnostics_troubleshoot_i2c_scan",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/troubleshoot/network": {
      "get": {
        "operationId": "get_api_diagnostics_troubleshoot_network",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/diagnostics/troubleshoot/psu": {
      "get": {
        "operationId": "get_api_diagnostics_troubleshoot_psu",
        "tags": [
          "diagnostics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/donation/info": {
      "get": {
        "operationId": "get_api_donation_info",
        "tags": [
          "donation"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/donation.rs",
        "x-dcent-in-route-snapshot": false,
        "security": [],
        "x-dcent-auth": "exempt (is_auth_exempt)"
      }
    },
    "/api/env/recipe": {
      "get": {
        "operationId": "get_api_env_recipe",
        "tags": [
          "env"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/fan": {
      "post": {
        "operationId": "post_api_fan",
        "tags": [
          "fan"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/firmware/luxos_architecture": {
      "get": {
        "operationId": "get_api_firmware_luxos_architecture",
        "tags": [
          "firmware"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/firmware/luxos_responses": {
      "get": {
        "operationId": "get_api_firmware_luxos_responses",
        "tags": [
          "firmware"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/firmware/luxos_status_codes": {
      "get": {
        "operationId": "get_api_firmware_luxos_status_codes",
        "tags": [
          "firmware"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/firmware/luxos_web_map": {
      "get": {
        "operationId": "get_api_firmware_luxos_web_map",
        "tags": [
          "firmware"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/firmware/proto_wire_types": {
      "get": {
        "operationId": "get_api_firmware_proto_wire_types",
        "tags": [
          "firmware"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/firmware/vnish_overlay": {
      "get": {
        "operationId": "get_api_firmware_vnish_overlay",
        "tags": [
          "firmware"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/firmware/vnish_schema": {
      "get": {
        "operationId": "get_api_firmware_vnish_schema",
        "tags": [
          "firmware"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/fleet/discover": {
      "post": {
        "operationId": "post_api_fleet_discover",
        "tags": [
          "fleet"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/fleet/miners": {
      "get": {
        "operationId": "get_api_fleet_miners",
        "tags": [
          "fleet"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/fleet/pool-stats": {
      "get": {
        "operationId": "get_api_fleet_pool_stats",
        "tags": [
          "fleet"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/hardware/pic_info": {
      "get": {
        "operationId": "get_api_hardware_pic_info",
        "tags": [
          "hardware"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/hardware/psu_bypass_matrix": {
      "get": {
        "operationId": "get_api_hardware_psu_bypass_matrix",
        "tags": [
          "hardware"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/hardware/psu_catalog": {
      "get": {
        "operationId": "get_api_hardware_psu_catalog",
        "tags": [
          "hardware"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/hardware/thermal/bm1368/chip_temps": {
      "get": {
        "operationId": "get_api_hardware_thermal_bm1368_chip_temps",
        "tags": [
          "hardware"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/hardware/thermal/sensors": {
      "get": {
        "operationId": "get_api_hardware_thermal_sensors",
        "tags": [
          "hardware"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/history": {
      "get": {
        "operationId": "get_api_history",
        "tags": [
          "history"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/history/audit": {
      "get": {
        "operationId": "get_api_history_audit",
        "tags": [
          "history"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/history/shares": {
      "get": {
        "operationId": "get_api_history_shares",
        "tags": [
          "history"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/home/history": {
      "get": {
        "operationId": "get_api_home_history",
        "tags": [
          "home"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/home/night-mode": {
      "get": {
        "operationId": "get_api_home_night_mode",
        "tags": [
          "home"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      },
      "post": {
        "operationId": "post_api_home_night_mode",
        "tags": [
          "home"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/home/presets": {
      "get": {
        "operationId": "get_api_home_presets",
        "tags": [
          "home"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/home/room-temp": {
      "post": {
        "operationId": "post_api_home_room_temp",
        "tags": [
          "home"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/home/status": {
      "get": {
        "operationId": "get_api_home_status",
        "tags": [
          "home"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/home/target": {
      "post": {
        "operationId": "post_api_home_target",
        "tags": [
          "home"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/index": {
      "get": {
        "operationId": "get_api_index",
        "tags": [
          "index"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/jd/config": {
      "post": {
        "operationId": "post_api_jd_config",
        "tags": [
          "jd"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/jd.rs",
        "x-dcent-in-route-snapshot": false,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/jd/status": {
      "get": {
        "operationId": "get_api_jd_status",
        "tags": [
          "jd"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/jd.rs",
        "x-dcent-in-route-snapshot": false,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/jd/test-connection": {
      "post": {
        "operationId": "post_api_jd_test_connection",
        "tags": [
          "jd"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/jd.rs",
        "x-dcent-in-route-snapshot": false,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/led/config": {
      "get": {
        "operationId": "get_api_led_config",
        "tags": [
          "led"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      },
      "post": {
        "operationId": "post_api_led_config",
        "tags": [
          "led"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/led/locate": {
      "post": {
        "operationId": "post_api_led_locate",
        "tags": [
          "led"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/led/locate/stop": {
      "post": {
        "operationId": "post_api_led_locate_stop",
        "tags": [
          "led"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/led/pattern": {
      "post": {
        "operationId": "post_api_led_pattern",
        "tags": [
          "led"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/led/patterns": {
      "get": {
        "operationId": "get_api_led_patterns",
        "tags": [
          "led"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/led/status": {
      "get": {
        "operationId": "get_api_led_status",
        "tags": [
          "led"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/log/backup": {
      "get": {
        "operationId": "get_api_log_backup",
        "tags": [
          "log"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/stock_parity.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/metrics/rolling": {
      "get": {
        "operationId": "get_api_metrics_rolling",
        "tags": [
          "metrics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/rolling_metrics.rs",
        "x-dcent-in-route-snapshot": false,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/metrics/rolling.csv": {
      "get": {
        "operationId": "get_api_metrics_rolling_csv",
        "tags": [
          "metrics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/rolling_metrics.rs",
        "x-dcent-in-route-snapshot": false,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/miner/pvt-table": {
      "get": {
        "operationId": "get_api_miner_pvt_table",
        "tags": [
          "miner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/pvt_table.rs",
        "x-dcent-in-route-snapshot": false,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/miner/type": {
      "get": {
        "operationId": "get_api_miner_type",
        "tags": [
          "miner"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/stock_parity.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/mining/chain/presence": {
      "get": {
        "operationId": "get_api_mining_chain_presence",
        "tags": [
          "mining"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/mining/handoff/state": {
      "get": {
        "operationId": "get_api_mining_handoff_state",
        "tags": [
          "mining"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/mining/pipeline/manifest": {
      "get": {
        "operationId": "get_api_mining_pipeline_manifest",
        "tags": [
          "mining"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/mining/pipeline/snapshot": {
      "get": {
        "operationId": "get_api_mining_pipeline_snapshot",
        "tags": [
          "mining"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/mining/pipeline/snapshot/schema": {
      "get": {
        "operationId": "get_api_mining_pipeline_snapshot_schema",
        "tags": [
          "mining"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/mining/ramp": {
      "get": {
        "operationId": "get_api_mining_ramp",
        "tags": [
          "mining"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/mining/work/posture": {
      "get": {
        "operationId": "get_api_mining_work_posture",
        "tags": [
          "mining"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/mqtt/status": {
      "get": {
        "operationId": "get_api_mqtt_status",
        "tags": [
          "mqtt"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/network/block": {
      "get": {
        "operationId": "get_api_network_block",
        "tags": [
          "network"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/network/config_schema": {
      "get": {
        "operationId": "get_api_network_config_schema",
        "tags": [
          "network"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/network/hostname": {
      "post": {
        "operationId": "post_api_network_hostname",
        "tags": [
          "network"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/stock_parity.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/network/info": {
      "get": {
        "operationId": "get_api_network_info",
        "tags": [
          "network"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/stock_parity.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/offgrid/config": {
      "get": {
        "operationId": "get_api_offgrid_config",
        "tags": [
          "offgrid"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      },
      "post": {
        "operationId": "post_api_offgrid_config",
        "tags": [
          "offgrid"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/offgrid/presets": {
      "get": {
        "operationId": "get_api_offgrid_presets",
        "tags": [
          "offgrid"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/offgrid/status": {
      "get": {
        "operationId": "get_api_offgrid_status",
        "tags": [
          "offgrid"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/offgrid/test": {
      "post": {
        "operationId": "post_api_offgrid_test",
        "tags": [
          "offgrid"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/perf/calibrate": {
      "post": {
        "operationId": "post_api_perf_calibrate",
        "tags": [
          "perf"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/perf.rs",
        "x-dcent-in-route-snapshot": false,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/perf/efficiency": {
      "get": {
        "operationId": "get_api_perf_efficiency",
        "tags": [
          "perf"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/perf.rs",
        "x-dcent-in-route-snapshot": false,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/pool/sv2/handshake": {
      "get": {
        "operationId": "get_api_pool_sv2_handshake",
        "tags": [
          "pool"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/sv2.rs",
        "x-dcent-in-route-snapshot": false,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/pool/sv2/messages": {
      "get": {
        "operationId": "get_api_pool_sv2_messages",
        "tags": [
          "pool"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/sv2.rs",
        "x-dcent-in-route-snapshot": false,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/pool/sv2/status": {
      "get": {
        "operationId": "get_api_pool_sv2_status",
        "tags": [
          "pool"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/sv2.rs",
        "x-dcent-in-route-snapshot": false,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/pools": {
      "get": {
        "operationId": "get_api_pools",
        "tags": [
          "pools"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      },
      "post": {
        "operationId": "post_api_pools",
        "tags": [
          "pools"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/pools/failover_policy": {
      "get": {
        "operationId": "get_api_pools_failover_policy",
        "tags": [
          "pools"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/pools/test": {
      "post": {
        "operationId": "post_api_pools_test",
        "tags": [
          "pools"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/power/dps": {
      "get": {
        "operationId": "get_api_power_dps",
        "tags": [
          "power"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/profile/download": {
      "get": {
        "operationId": "get_api_profile_download",
        "tags": [
          "profile"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/vf_profile.rs",
        "x-dcent-in-route-snapshot": false,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/profile/upload": {
      "post": {
        "operationId": "post_api_profile_upload",
        "tags": [
          "profile"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/vf_profile.rs",
        "x-dcent-in-route-snapshot": false,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/profiles": {
      "get": {
        "operationId": "get_api_profiles",
        "tags": [
          "profiles"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      },
      "post": {
        "operationId": "post_api_profiles",
        "tags": [
          "profiles"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/profiles/presets": {
      "get": {
        "operationId": "get_api_profiles_presets",
        "tags": [
          "profiles"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/profiles/silicon": {
      "get": {
        "operationId": "get_api_profiles_silicon",
        "tags": [
          "profiles"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/profiles.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/profiles/silicon-table": {
      "get": {
        "operationId": "get_api_profiles_silicon_table",
        "tags": [
          "profiles"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/profiles/silicon/:id": {
      "get": {
        "operationId": "get_api_profiles_silicon_id",
        "tags": [
          "profiles"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/profiles.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      },
      "delete": {
        "operationId": "delete_api_profiles_silicon_id",
        "tags": [
          "profiles"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/profiles.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/profiles/silicon/active": {
      "put": {
        "operationId": "put_api_profiles_silicon_active",
        "tags": [
          "profiles"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/profiles.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/profiles/silicon/import": {
      "post": {
        "operationId": "post_api_profiles_silicon_import",
        "tags": [
          "profiles"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/profiles.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/profiles/silicon/import-json": {
      "post": {
        "operationId": "post_api_profiles_silicon_import_json",
        "tags": [
          "profiles"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/profiles.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/profiles/silicon/reload": {
      "post": {
        "operationId": "post_api_profiles_silicon_reload",
        "tags": [
          "profiles"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/profiles.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog": {
      "get": {
        "operationId": "get_api_re_catalog",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "(manual insert in rest/late.rs)",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/apw-psu": {
      "get": {
        "operationId": "get_api_re_catalog_apw_psu",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/asic-commands": {
      "get": {
        "operationId": "get_api_re_catalog_asic_commands",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/asic-registers": {
      "get": {
        "operationId": "get_api_re_catalog_asic_registers",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/asic-registers/bm1387": {
      "get": {
        "operationId": "get_api_re_catalog_asic_registers_bm1387",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/asic-registers/bm1397": {
      "get": {
        "operationId": "get_api_re_catalog_asic_registers_bm1397",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/bb-uart-trans": {
      "get": {
        "operationId": "get_api_re_catalog_bb_uart_trans",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/bm1362-baud-init": {
      "get": {
        "operationId": "get_api_re_catalog_bm1362_baud_init",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/boot-flow": {
      "get": {
        "operationId": "get_api_re_catalog_boot_flow",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/boot-orchestration": {
      "get": {
        "operationId": "get_api_re_catalog_boot_orchestration",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/diode-voltage": {
      "get": {
        "operationId": "get_api_re_catalog_diode_voltage",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/dspic-frames": {
      "get": {
        "operationId": "get_api_re_catalog_dspic_frames",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/eeprom/bhb-skus": {
      "get": {
        "operationId": "get_api_re_catalog_eeprom_bhb_skus",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/firmware-stratum-matrix": {
      "get": {
        "operationId": "get_api_re_catalog_firmware_stratum_matrix",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/fpga-registers": {
      "get": {
        "operationId": "get_api_re_catalog_fpga_registers",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/index": {
      "get": {
        "operationId": "get_api_re_catalog_index",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/luxos-network-exposure": {
      "get": {
        "operationId": "get_api_re_catalog_luxos_network_exposure",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/luxos-rest-commands": {
      "get": {
        "operationId": "get_api_re_catalog_luxos_rest_commands",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/s21-fixture-production-warnings": {
      "get": {
        "operationId": "get_api_re_catalog_s21_fixture_production_warnings",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/thermal-model": {
      "get": {
        "operationId": "get_api_re_catalog_thermal_model",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/re/catalog/vnish-rest-endpoints": {
      "get": {
        "operationId": "get_api_re_catalog_vnish_rest_endpoints",
        "tags": [
          "re"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/re_catalog.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/safety/acknowledge": {
      "post": {
        "operationId": "post_api_safety_acknowledge",
        "tags": [
          "safety"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/safety/warnings": {
      "get": {
        "operationId": "get_api_safety_warnings",
        "tags": [
          "safety"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "security": [],
        "x-dcent-auth": "exempt (is_auth_exempt)"
      }
    },
    "/api/setup/complete": {
      "post": {
        "operationId": "post_api_setup_complete",
        "tags": [
          "setup"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/setup/quiet-hours": {
      "post": {
        "operationId": "post_api_setup_quiet_hours",
        "tags": [
          "setup"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/setup/skip-password": {
      "post": {
        "operationId": "post_api_setup_skip_password",
        "tags": [
          "setup"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/setup/skip-safety": {
      "post": {
        "operationId": "post_api_setup_skip_safety",
        "tags": [
          "setup"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/setup/status": {
      "get": {
        "operationId": "get_api_setup_status",
        "tags": [
          "setup"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "security": [],
        "x-dcent-auth": "exempt (is_auth_exempt)"
      }
    },
    "/api/setup/step-economics": {
      "post": {
        "operationId": "post_api_setup_step_economics",
        "tags": [
          "setup"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/setup/step1-safety": {
      "post": {
        "operationId": "post_api_setup_step1_safety",
        "tags": [
          "setup"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/setup/step2-circuit": {
      "post": {
        "operationId": "post_api_setup_step2_circuit",
        "tags": [
          "setup"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/setup/step3-password": {
      "post": {
        "operationId": "post_api_setup_step3_password",
        "tags": [
          "setup"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/setup/step4-mode": {
      "post": {
        "operationId": "post_api_setup_step4_mode",
        "tags": [
          "setup"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/setup/step5-pool": {
      "post": {
        "operationId": "post_api_setup_step5_pool",
        "tags": [
          "setup"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/setup/test-pool": {
      "post": {
        "operationId": "post_api_setup_test_pool",
        "tags": [
          "setup"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/solar/config": {
      "get": {
        "operationId": "get_api_solar_config",
        "tags": [
          "solar"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      },
      "post": {
        "operationId": "post_api_solar_config",
        "tags": [
          "solar"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/solar/status": {
      "get": {
        "operationId": "get_api_solar_status",
        "tags": [
          "solar"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/solar/test": {
      "post": {
        "operationId": "post_api_solar_test",
        "tags": [
          "solar"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/solar/verification-history": {
      "get": {
        "operationId": "get_api_solar_verification_history",
        "tags": [
          "solar"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/stats": {
      "get": {
        "operationId": "get_api_stats",
        "tags": [
          "stats"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/status": {
      "get": {
        "operationId": "get_api_status",
        "tags": [
          "status"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/stratum/protocol": {
      "get": {
        "operationId": "get_api_stratum_protocol",
        "tags": [
          "stratum"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/swarm": {
      "get": {
        "operationId": "get_api_swarm",
        "tags": [
          "swarm"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/swarm/room-temp": {
      "post": {
        "operationId": "post_api_swarm_room_temp",
        "tags": [
          "swarm"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/system/api-compatibility/manifest": {
      "get": {
        "operationId": "get_api_system_api_compatibility_manifest",
        "tags": [
          "system"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/system/asic": {
      "get": {
        "operationId": "get_api_system_asic",
        "tags": [
          "system"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/system/boot_timeline": {
      "get": {
        "operationId": "get_api_system_boot_timeline",
        "tags": [
          "system"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/system/health": {
      "get": {
        "operationId": "get_api_system_health",
        "tags": [
          "system"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/system/identify": {
      "post": {
        "operationId": "post_api_system_identify",
        "tags": [
          "system"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/system/info": {
      "get": {
        "operationId": "get_api_system_info",
        "tags": [
          "system"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/system/restart": {
      "post": {
        "operationId": "post_api_system_restart",
        "tags": [
          "system"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/system/restore-to-stock": {
      "post": {
        "operationId": "post_api_system_restore_to_stock",
        "tags": [
          "system"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/restore_to_stock.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/system/restore-to-stock/preflight": {
      "post": {
        "operationId": "post_api_system_restore_to_stock_preflight",
        "tags": [
          "system"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/restore_to_stock.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/system/restore-to-stock/preflight-checks": {
      "get": {
        "operationId": "get_api_system_restore_to_stock_preflight_checks",
        "tags": [
          "system"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/restore_to_stock.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/system/restore-to-stock/status": {
      "get": {
        "operationId": "get_api_system_restore_to_stock_status",
        "tags": [
          "system"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/routes/restore_to_stock.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/system/stats": {
      "get": {
        "operationId": "get_api_system_stats",
        "tags": [
          "system"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/system/update/metadata": {
      "get": {
        "operationId": "get_api_system_update_metadata",
        "tags": [
          "system"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "security": [],
        "x-dcent-auth": "exempt (is_auth_exempt)"
      }
    },
    "/api/system/update/status": {
      "get": {
        "operationId": "get_api_system_update_status",
        "tags": [
          "system"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/system/update_capability": {
      "get": {
        "operationId": "get_api_system_update_capability",
        "tags": [
          "system"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/system/upgrade": {
      "post": {
        "operationId": "post_api_system_upgrade",
        "tags": [
          "system"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/system/upgrade/status": {
      "get": {
        "operationId": "get_api_system_upgrade_status",
        "tags": [
          "system"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/thermal/cold_environment": {
      "get": {
        "operationId": "get_api_thermal_cold_environment",
        "tags": [
          "thermal"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/thermal/cooling_modes": {
      "get": {
        "operationId": "get_api_thermal_cooling_modes",
        "tags": [
          "thermal"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/thermal/posture": {
      "get": {
        "operationId": "get_api_thermal_posture",
        "tags": [
          "thermal"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/thermal/supervisor": {
      "get": {
        "operationId": "get_api_thermal_supervisor",
        "tags": [
          "thermal"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/tou/schedule": {
      "get": {
        "operationId": "get_api_tou_schedule",
        "tags": [
          "tou"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      },
      "post": {
        "operationId": "post_api_tou_schedule",
        "tags": [
          "tou"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/tuning/constraints": {
      "get": {
        "operationId": "get_api_tuning_constraints",
        "tags": [
          "tuning"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/v1/capabilities": {
      "get": {
        "operationId": "get_api_v1_capabilities",
        "tags": [
          "v1"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/v1/firmware/update": {
      "post": {
        "operationId": "post_api_v1_firmware_update",
        "tags": [
          "v1"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/v1/firmware/update/status": {
      "get": {
        "operationId": "get_api_v1_firmware_update_status",
        "tags": [
          "v1"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/v1/system/upgrade": {
      "post": {
        "operationId": "post_api_v1_system_upgrade",
        "tags": [
          "v1"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/api/v1/system/upgrade/status": {
      "get": {
        "operationId": "get_api_v1_system_upgrade_status",
        "tags": [
          "v1"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/mcp": {
      "post": {
        "operationId": "post_mcp",
        "tags": [
          "mcp"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    },
    "/metrics": {
      "get": {
        "operationId": "get_metrics",
        "tags": [
          "metrics"
        ],
        "responses": {
          "200": {
            "description": "Success. Response body shape is NOT derived from source; see x-dcent-response-schema."
          },
          "4XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          },
          "5XX": {
            "description": "Error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorBody"
                }
              }
            }
          }
        },
        "x-dcent-response-schema": "not-derived",
        "x-dcent-source": "dcentrald/dcentrald-api/src/rest.rs",
        "x-dcent-in-route-snapshot": true,
        "x-dcent-auth": "bearer session required"
      }
    }
  }
}
