{
  "openapi": "3.0.3",
  "info": {
    "title": "RackCorp API",
    "version": "2.10",
    "description": "Machine-readable description of the RackCorp REST / command API (v2.10).\n\n## Highlights\n- **Free DNS hosting** via the DNS APIs (`dns.domain.*`, `dns.record.*`). Point your domain at `ns1.rackcorp.com`–`ns4.rackcorp.com`.\n- Dual access styles: REST paths (mapped below) and `/json.php` command style (`cmd` parameter).\n- Standard response envelope: `{\"code\":\"OK|ERROR|...\",\"message\":\"...\",\"data\":...}`.\n\n## Authentication\n1. **JWT Bearer** (recommended): `Authorization: Bearer <token>` or cookie `JWTSESSIONID`.\n2. **API key**: UUID + secret via HTTP Basic, or in the JSON body as `APIUUID` / `APISECRET` (field names may vary by client; see docs).\n3. Obtain JWT with `session.login` (`jwt: 1`) or `POST /customer/jsonwebtoken`.\n\n## Human docs\n- https://portal.rackcorp.com/docs/\n- https://portal.rackcorp.com/docs/llms.txt\n",
    "contact": {
      "name": "RackCorp Support",
      "email": "support@rackcorp.com",
      "url": "https://www.rackcorp.com"
    },
    "termsOfService": "https://www.rackcorp.com/terms/"
  },
  "servers": [
    {
      "url": "https://api.rackcorp.net/api/rest/v2.10",
      "description": "Production API v2.10"
    }
  ],
  "tags": [
    {
      "name": "ai",
      "description": "AI / Insight / inferencing related commands."
    },
    {
      "name": "apiuser",
      "description": "Commands and REST paths under `apiuser.*`."
    },
    {
      "name": "application",
      "description": "Commands and REST paths under `application.*`."
    },
    {
      "name": "baas",
      "description": "Commands and REST paths under `baas.*`."
    },
    {
      "name": "backup",
      "description": "Commands and REST paths under `backup.*`."
    },
    {
      "name": "billing",
      "description": "Quotes, pricing, promos, usage, and billing history."
    },
    {
      "name": "cmd",
      "description": "Command-style API entry point (json.php?cmd=...)."
    },
    {
      "name": "container",
      "description": "Commands and REST paths under `container.*`."
    },
    {
      "name": "customer",
      "description": "Customer accounts, JWT issuance, partners, and resellers."
    },
    {
      "name": "dashboard",
      "description": "Commands and REST paths under `dashboard.*`."
    },
    {
      "name": "dc",
      "description": "Commands and REST paths under `dc.*`."
    },
    {
      "name": "ddos",
      "description": "Commands and REST paths under `ddos.*`."
    },
    {
      "name": "device",
      "description": "Virtual and physical devices, NICs, IPs, VM hosts, and related operations."
    },
    {
      "name": "dns",
      "description": "Authoritative DNS hosting (including free DNS hosting for domains). Manage zones and records; point nameservers at ns1–ns4.rackcorp.com."
    },
    {
      "name": "email",
      "description": "Commands and REST paths under `email.*`."
    },
    {
      "name": "file",
      "description": "Commands and REST paths under `file.*`."
    },
    {
      "name": "fileexchange",
      "description": "Commands and REST paths under `fileexchange.*`."
    },
    {
      "name": "iac",
      "description": "Commands and REST paths under `iac.*`."
    },
    {
      "name": "installimage",
      "description": "Commands and REST paths under `installimage.*`."
    },
    {
      "name": "isoimage",
      "description": "Commands and REST paths under `isoimage.*`."
    },
    {
      "name": "k8s",
      "description": "Managed Kubernetes clusters."
    },
    {
      "name": "loadbalancer",
      "description": "Load balancers and backends."
    },
    {
      "name": "monitoring",
      "description": "Commands and REST paths under `monitoring.*`."
    },
    {
      "name": "network",
      "description": "VLANs, IP networks, and networking resources."
    },
    {
      "name": "operatingsystem",
      "description": "Commands and REST paths under `operatingsystem.*`."
    },
    {
      "name": "order",
      "description": "Commands and REST paths under `order.*`."
    },
    {
      "name": "payment",
      "description": "Commands and REST paths under `payment.*`."
    },
    {
      "name": "paymentservices",
      "description": "Commands and REST paths under `paymentservices.*`."
    },
    {
      "name": "pricing",
      "description": "Commands and REST paths under `pricing.*`."
    },
    {
      "name": "product",
      "description": "Commands and REST paths under `product.*`."
    },
    {
      "name": "productgroup",
      "description": "Commands and REST paths under `productgroup.*`."
    },
    {
      "name": "rctransaction",
      "description": "Commands and REST paths under `rctransaction.*`."
    },
    {
      "name": "rds",
      "description": "Commands and REST paths under `rds.*`."
    },
    {
      "name": "rks",
      "description": "Commands and REST paths under `rks.*`."
    },
    {
      "name": "security",
      "description": "API access, ownership, and security events."
    },
    {
      "name": "session",
      "description": "Login / session authentication (can return JWT)."
    },
    {
      "name": "smtp",
      "description": "Commands and REST paths under `smtp.*`."
    },
    {
      "name": "sshkey",
      "description": "SSH public keys."
    },
    {
      "name": "storage",
      "description": "Block, SFTP, and S3 storage credentials and buckets."
    },
    {
      "name": "template",
      "description": "Commands and REST paths under `template.*`."
    },
    {
      "name": "ticket",
      "description": "Support tickets."
    },
    {
      "name": "user",
      "description": "Commands and REST paths under `user.*`."
    },
    {
      "name": "vmhconsole",
      "description": "Commands and REST paths under `vmhconsole.*`."
    },
    {
      "name": "webapp",
      "description": "Commands and REST paths under `webapp.*`."
    },
    {
      "name": "zone",
      "description": "Commands and REST paths under `zone.*`."
    }
  ],
  "paths": {
    "/apiusers": {
      "get": {
        "tags": [
          "apiuser"
        ],
        "summary": "List apiuser (GET /apiusers)",
        "description": "REST mapping for command `apiuser.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"apiuser.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_apiuser_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "apiuser.getall"
      },
      "post": {
        "tags": [
          "apiuser"
        ],
        "summary": "Create apiuser (POST /apiusers)",
        "description": "REST mapping for command `apiuser.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"apiuser.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_apiuser_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "apiuser.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/apiusers/permissions/system": {
      "get": {
        "tags": [
          "apiuser"
        ],
        "summary": "System apiuser.permissions (GET /apiusers/permissions/system)",
        "description": "REST mapping for command `apiuser.permissions.system`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"apiuser.permissions.system\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_apiuser_permissions_system",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "apiuser.permissions.system"
      }
    },
    "/apiusers/{id}": {
      "get": {
        "tags": [
          "apiuser"
        ],
        "summary": "Get apiuser (GET /apiusers/{id})",
        "description": "REST mapping for command `apiuser.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"apiuser.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_apiuser_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "apiuser.get"
      },
      "put": {
        "tags": [
          "apiuser"
        ],
        "summary": "Update apiuser (PUT /apiusers/{id})",
        "description": "REST mapping for command `apiuser.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"apiuser.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_apiuser_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "apiuser.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "apiuser"
        ],
        "summary": "Delete apiuser (DELETE /apiusers/{id})",
        "description": "REST mapping for command `apiuser.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"apiuser.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_apiuser_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "apiuser.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/billing/currencies": {
      "get": {
        "tags": [
          "billing"
        ],
        "summary": "Get billing.currency (GET /billing/currencies)",
        "description": "REST mapping for command `billing.currency.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"billing.currency.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_billing_currency_get",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "billing.currency.get"
      }
    },
    "/billing/history": {
      "get": {
        "tags": [
          "billing"
        ],
        "summary": "List billing.history (GET /billing/history)",
        "description": "REST mapping for command `billing.history.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"billing.history.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_billing_history_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "billing.history.getall"
      }
    },
    "/billing/options": {
      "get": {
        "tags": [
          "pricing"
        ],
        "summary": "List pricing.options (GET /billing/options)",
        "description": "REST mapping for command `pricing.options.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"pricing.options.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_pricing_options_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "pricing.options.getall"
      }
    },
    "/billing/pricing": {
      "get": {
        "tags": [
          "pricing"
        ],
        "summary": "Get pricing (GET /billing/pricing)",
        "description": "REST mapping for command `pricing.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"pricing.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_pricing_get",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "pricing.get"
      }
    },
    "/billing/pricing/options": {
      "get": {
        "tags": [
          "pricing"
        ],
        "summary": "List pricing.options (GET /billing/pricing/options)",
        "description": "REST mapping for command `pricing.options.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"pricing.options.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_pricing_options_getall_2",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "pricing.options.getall"
      }
    },
    "/billing/promo/types": {
      "get": {
        "tags": [
          "billing"
        ],
        "summary": "List billing.promotype (GET /billing/promo/types)",
        "description": "REST mapping for command `billing.promotype.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"billing.promotype.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_billing_promotype_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "billing.promotype.getall"
      }
    },
    "/billing/promocode": {
      "get": {
        "tags": [
          "billing"
        ],
        "summary": "List billing.promo (GET /billing/promocode)",
        "description": "REST mapping for command `billing.promo.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"billing.promo.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_billing_promo_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "billing.promo.getall"
      },
      "post": {
        "tags": [
          "billing"
        ],
        "summary": "Create billing.promo (POST /billing/promocode)",
        "description": "REST mapping for command `billing.promo.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"billing.promo.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_billing_promo_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "billing.promo.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/billing/promocode/add": {
      "post": {
        "tags": [
          "billing"
        ],
        "summary": "Addcode billing.promo (POST /billing/promocode/add)",
        "description": "REST mapping for command `billing.promo.addcode`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"billing.promo.addcode\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_billing_promo_addcode",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "billing.promo.addcode",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/billing/promocode/validate": {
      "get": {
        "tags": [
          "billing"
        ],
        "summary": "Validate billing.promo (GET /billing/promocode/validate)",
        "description": "REST mapping for command `billing.promo.validate`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"billing.promo.validate\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_billing_promo_validate",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "billing.promo.validate"
      }
    },
    "/billing/promocode/{id}": {
      "put": {
        "tags": [
          "billing"
        ],
        "summary": "Update billing.promo (PUT /billing/promocode/{id})",
        "description": "REST mapping for command `billing.promo.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"billing.promo.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_billing_promo_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "billing.promo.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/billing/quotes": {
      "get": {
        "tags": [
          "billing"
        ],
        "summary": "List billing.quotationlist (GET /billing/quotes)",
        "description": "REST mapping for command `billing.quotationlist.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"billing.quotationlist.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_billing_quotationlist_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "billing.quotationlist.getall"
      }
    },
    "/billing/service/promo": {
      "get": {
        "tags": [
          "billing"
        ],
        "summary": "List billing.servicepromo (GET /billing/service/promo)",
        "description": "REST mapping for command `billing.servicepromo.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"billing.servicepromo.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_billing_servicepromo_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "billing.servicepromo.getall"
      }
    },
    "/billing/services": {
      "get": {
        "tags": [
          "billing"
        ],
        "summary": "List billing.services (GET /billing/services)",
        "description": "REST mapping for command `billing.services.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"billing.services.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_billing_services_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "billing.services.getall"
      }
    },
    "/billing/statistics": {
      "get": {
        "tags": [
          "billing"
        ],
        "summary": "List billing.statistics (GET /billing/statistics)",
        "description": "REST mapping for command `billing.statistics.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"billing.statistics.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_billing_statistics_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "billing.statistics.getall"
      }
    },
    "/billing/usage": {
      "get": {
        "tags": [
          "billing"
        ],
        "summary": "List billing.usage (GET /billing/usage)",
        "description": "REST mapping for command `billing.usage.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"billing.usage.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_billing_usage_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "billing.usage.getall"
      }
    },
    "/billing/{id}": {
      "get": {
        "tags": [
          "pricing"
        ],
        "summary": "List pricing (GET /billing/{id})",
        "description": "REST mapping for command `pricing.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"pricing.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_pricing_getall",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "pricing.getall"
      }
    },
    "/container/manager": {
      "get": {
        "tags": [
          "container"
        ],
        "summary": "List container.manager (GET /container/manager)",
        "description": "REST mapping for command `container.manager.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"container.manager.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_container_manager_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "container.manager.getall"
      },
      "post": {
        "tags": [
          "container"
        ],
        "summary": "Create container.manager (POST /container/manager)",
        "description": "REST mapping for command `container.manager.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"container.manager.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_container_manager_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "container.manager.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/container/manager/{id}": {
      "get": {
        "tags": [
          "container"
        ],
        "summary": "Get container.manager (GET /container/manager/{id})",
        "description": "REST mapping for command `container.manager.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"container.manager.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_container_manager_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "container.manager.get"
      },
      "put": {
        "tags": [
          "container"
        ],
        "summary": "Update container.manager (PUT /container/manager/{id})",
        "description": "REST mapping for command `container.manager.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"container.manager.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_container_manager_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "container.manager.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "container"
        ],
        "summary": "Delete container.manager (DELETE /container/manager/{id})",
        "description": "REST mapping for command `container.manager.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"container.manager.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_container_manager_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "container.manager.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/container/workload": {
      "get": {
        "tags": [
          "container"
        ],
        "summary": "List container.workload (GET /container/workload)",
        "description": "REST mapping for command `container.workload.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"container.workload.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_container_workload_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "container.workload.getall"
      },
      "post": {
        "tags": [
          "container"
        ],
        "summary": "Create container.workload (POST /container/workload)",
        "description": "REST mapping for command `container.workload.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"container.workload.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_container_workload_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "container.workload.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/container/workload/{id}": {
      "get": {
        "tags": [
          "container"
        ],
        "summary": "Get container.workload (GET /container/workload/{id})",
        "description": "REST mapping for command `container.workload.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"container.workload.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_container_workload_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "container.workload.get"
      },
      "put": {
        "tags": [
          "container"
        ],
        "summary": "Update container.workload (PUT /container/workload/{id})",
        "description": "REST mapping for command `container.workload.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"container.workload.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_container_workload_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "container.workload.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "container"
        ],
        "summary": "Delete container.workload (DELETE /container/workload/{id})",
        "description": "REST mapping for command `container.workload.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"container.workload.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_container_workload_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "container.workload.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/customer/jsonwebtoken": {
      "get": {
        "tags": [
          "customer"
        ],
        "summary": "Obtain a JWT using API UUID + secret.",
        "description": "REST mapping for command `customer.jsonwebtoken.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"customer.jsonwebtoken.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_customer_jsonwebtoken_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "customer.jsonwebtoken.getall"
      },
      "post": {
        "tags": [
          "customer"
        ],
        "summary": "Obtain a JWT using API UUID + secret.",
        "description": "REST mapping for command `customer.jsonwebtoken.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"customer.jsonwebtoken.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_customer_jsonwebtoken_getall",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "customer.jsonwebtoken.getall",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/customer/partner": {
      "get": {
        "tags": [
          "customer"
        ],
        "summary": "Check customer.partner (GET /customer/partner)",
        "description": "REST mapping for command `customer.partner.check`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"customer.partner.check\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_customer_partner_check",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "customer.partner.check"
      }
    },
    "/customers": {
      "get": {
        "tags": [
          "customer"
        ],
        "summary": "List customer (GET /customers)",
        "description": "REST mapping for command `customer.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"customer.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_customer_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "customer.getall"
      },
      "post": {
        "tags": [
          "customer"
        ],
        "summary": "Create customer (POST /customers)",
        "description": "REST mapping for command `customer.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"customer.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_customer_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "customer.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/customers/min": {
      "get": {
        "tags": [
          "customer"
        ],
        "summary": "Getallmin customer (GET /customers/min)",
        "description": "REST mapping for command `customer.getallmin`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"customer.getallmin\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_customer_getallmin",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "customer.getallmin"
      }
    },
    "/customers/reseller": {
      "get": {
        "tags": [
          "customer"
        ],
        "summary": "Getreseller customer (GET /customers/reseller)",
        "description": "REST mapping for command `customer.getreseller`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"customer.getreseller\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_customer_getreseller",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "customer.getreseller"
      },
      "post": {
        "tags": [
          "customer"
        ],
        "summary": "Createreseller customer (POST /customers/reseller)",
        "description": "REST mapping for command `customer.createreseller`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"customer.createreseller\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_customer_createreseller",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "customer.createreseller",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/customers/signup": {
      "post": {
        "tags": [
          "customer"
        ],
        "summary": "Signup customer (POST /customers/signup)",
        "description": "REST mapping for command `customer.signup`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"customer.signup\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_customer_signup",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [],
        "x-rackcorp-cmd": "customer.signup",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/customers/{id}": {
      "get": {
        "tags": [
          "customer"
        ],
        "summary": "Get customer (GET /customers/{id})",
        "description": "REST mapping for command `customer.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"customer.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_customer_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "customer.get"
      },
      "put": {
        "tags": [
          "customer"
        ],
        "summary": "Update customer (PUT /customers/{id})",
        "description": "REST mapping for command `customer.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"customer.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_customer_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "customer.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/customers/{id}/contact": {
      "post": {
        "tags": [
          "customer"
        ],
        "summary": "Contactemail customer (POST /customers/{id}/contact)",
        "description": "REST mapping for command `customer.contactemail`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"customer.contactemail\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_customer_contactemail",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "customer.contactemail",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/dcs": {
      "get": {
        "tags": [
          "dc"
        ],
        "summary": "List dc (GET /dcs)",
        "description": "REST mapping for command `dc.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"dc.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_dc_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "dc.getall"
      }
    },
    "/dcs/zones": {
      "get": {
        "tags": [
          "zone"
        ],
        "summary": "List zone (GET /dcs/zones)",
        "description": "REST mapping for command `zone.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"zone.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_zone_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "zone.getall"
      }
    },
    "/dcs/{id}": {
      "get": {
        "tags": [
          "dc"
        ],
        "summary": "Get dc (GET /dcs/{id})",
        "description": "REST mapping for command `dc.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"dc.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_dc_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "dc.get"
      }
    },
    "/devices": {
      "get": {
        "tags": [
          "device"
        ],
        "summary": "List devices.",
        "description": "REST mapping for command `device.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_device_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.getall"
      },
      "post": {
        "tags": [
          "device"
        ],
        "summary": "Create a device.",
        "description": "REST mapping for command `device.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_device_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/devices/customermapping": {
      "get": {
        "tags": [
          "device"
        ],
        "summary": "List device.customermapping (GET /devices/customermapping)",
        "description": "REST mapping for command `device.customermapping.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.customermapping.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_device_customermapping_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.customermapping.getall"
      }
    },
    "/devices/highavailability/failover": {
      "get": {
        "tags": [
          "device"
        ],
        "summary": "Failover device.highavailability (GET /devices/highavailability/failover)",
        "description": "REST mapping for command `device.highavailability.failover`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.highavailability.failover\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_device_highavailability_failover",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.highavailability.failover"
      }
    },
    "/devices/highavailability/location": {
      "get": {
        "tags": [
          "device"
        ],
        "summary": "Location device.highavailability (GET /devices/highavailability/location)",
        "description": "REST mapping for command `device.highavailability.location`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.highavailability.location\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_device_highavailability_location",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.highavailability.location"
      }
    },
    "/devices/ips": {
      "get": {
        "tags": [
          "device"
        ],
        "summary": "List device.nic.ip (GET /devices/ips)",
        "description": "REST mapping for command `device.nic.ip.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.nic.ip.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_device_nic_ip_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.nic.ip.getall"
      },
      "post": {
        "tags": [
          "device"
        ],
        "summary": "Create device.nic.ip (POST /devices/ips)",
        "description": "REST mapping for command `device.nic.ip.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.nic.ip.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_device_nic_ip_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.nic.ip.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/devices/ips/{id}": {
      "get": {
        "tags": [
          "device"
        ],
        "summary": "Get device.nic.ip (GET /devices/ips/{id})",
        "description": "REST mapping for command `device.nic.ip.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.nic.ip.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_device_nic_ip_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.nic.ip.get"
      },
      "put": {
        "tags": [
          "device"
        ],
        "summary": "Update device.nic.ip (PUT /devices/ips/{id})",
        "description": "REST mapping for command `device.nic.ip.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.nic.ip.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_device_nic_ip_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.nic.ip.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "device"
        ],
        "summary": "Delete device.nic.ip (DELETE /devices/ips/{id})",
        "description": "REST mapping for command `device.nic.ip.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.nic.ip.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_device_nic_ip_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.nic.ip.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/devices/meta": {
      "get": {
        "tags": [
          "device"
        ],
        "summary": "Get device.meta (GET /devices/meta)",
        "description": "REST mapping for command `device.meta.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.meta.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_device_meta_get",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.meta.get"
      }
    },
    "/devices/nic": {
      "post": {
        "tags": [
          "device"
        ],
        "summary": "Create device.nic (POST /devices/nic)",
        "description": "REST mapping for command `device.nic.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.nic.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_device_nic_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.nic.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/devices/nic/{id}": {
      "get": {
        "tags": [
          "device"
        ],
        "summary": "Get device.nic (GET /devices/nic/{id})",
        "description": "REST mapping for command `device.nic.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.nic.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_device_nic_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.nic.get"
      },
      "put": {
        "tags": [
          "device"
        ],
        "summary": "Update device.nic (PUT /devices/nic/{id})",
        "description": "REST mapping for command `device.nic.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.nic.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_device_nic_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.nic.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "device"
        ],
        "summary": "Delete device.nic (DELETE /devices/nic/{id})",
        "description": "REST mapping for command `device.nic.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.nic.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_device_nic_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.nic.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/devices/nids/ruleset": {
      "get": {
        "tags": [
          "device"
        ],
        "summary": "List device.nids.ruleset (GET /devices/nids/ruleset)",
        "description": "REST mapping for command `device.nids.ruleset.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.nids.ruleset.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_device_nids_ruleset_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.nids.ruleset.getall"
      }
    },
    "/devices/nids/settings": {
      "get": {
        "tags": [
          "device"
        ],
        "summary": "List device.nids.settings (GET /devices/nids/settings)",
        "description": "REST mapping for command `device.nids.settings.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.nids.settings.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_device_nids_settings_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.nids.settings.getall"
      }
    },
    "/devices/vmhost": {
      "get": {
        "tags": [
          "device"
        ],
        "summary": "Get device.vmhost (GET /devices/vmhost)",
        "description": "REST mapping for command `device.vmhost.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.vmhost.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_device_vmhost_get",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.vmhost.get"
      }
    },
    "/devices/vmhost/prometheus": {
      "get": {
        "tags": [
          "device"
        ],
        "summary": "List device.vmhost.prometheus (GET /devices/vmhost/prometheus)",
        "description": "REST mapping for command `device.vmhost.prometheus.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.vmhost.prometheus.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_device_vmhost_prometheus_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.vmhost.prometheus.getall"
      }
    },
    "/devices/vmhoststatus": {
      "get": {
        "tags": [
          "device"
        ],
        "summary": "List device.vmhost.availability (GET /devices/vmhoststatus)",
        "description": "REST mapping for command `device.vmhost.availability.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.vmhost.availability.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_device_vmhost_availability_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.vmhost.availability.getall"
      }
    },
    "/devices/{id}": {
      "get": {
        "tags": [
          "device"
        ],
        "summary": "Get a device by ID.",
        "description": "REST mapping for command `device.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_device_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.get"
      }
    },
    "/devices/{id}/firewall": {
      "put": {
        "tags": [
          "device"
        ],
        "summary": "Update device.firewall (PUT /devices/{id}/firewall)",
        "description": "REST mapping for command `device.firewall.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.firewall.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_device_firewall_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.firewall.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/devices/{id}/nodestatistics": {
      "put": {
        "tags": [
          "device"
        ],
        "summary": "Update device.nodestatistics (PUT /devices/{id}/nodestatistics)",
        "description": "REST mapping for command `device.nodestatistics.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"device.nodestatistics.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_device_nodestatistics_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "device.nodestatistics.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/dns/domain": {
      "get": {
        "tags": [
          "dns"
        ],
        "summary": "List DNS domains (zones).",
        "description": "REST mapping for command `dns.domain.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"dns.domain.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_dns_domain_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "dns.domain.getall"
      },
      "post": {
        "tags": [
          "dns"
        ],
        "summary": "Create a DNS domain (zone). Free DNS hosting is available.",
        "description": "REST mapping for command `dns.domain.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"dns.domain.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_dns_domain_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "dns.domain.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/dns/domain/{id}": {
      "get": {
        "tags": [
          "dns"
        ],
        "summary": "Get a DNS domain and its records.",
        "description": "REST mapping for command `dns.domain.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"dns.domain.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_dns_domain_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "dns.domain.get"
      },
      "put": {
        "tags": [
          "dns"
        ],
        "summary": "Update a DNS domain.",
        "description": "REST mapping for command `dns.domain.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"dns.domain.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_dns_domain_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "dns.domain.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/dns/records": {
      "get": {
        "tags": [
          "dns"
        ],
        "summary": "List DNS regions.",
        "description": "REST mapping for command `dns.region.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"dns.region.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_dns_region_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "dns.region.getall"
      },
      "post": {
        "tags": [
          "dns"
        ],
        "summary": "Create a DNS record.",
        "description": "REST mapping for command `dns.record.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"dns.record.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_dns_record_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "dns.record.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/dns/records/{id}": {
      "get": {
        "tags": [
          "dns"
        ],
        "summary": "Get a DNS record.",
        "description": "REST mapping for command `dns.record.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"dns.record.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_dns_record_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "dns.record.get"
      },
      "put": {
        "tags": [
          "dns"
        ],
        "summary": "Update a DNS record.",
        "description": "REST mapping for command `dns.record.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"dns.record.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_dns_record_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "dns.record.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "dns"
        ],
        "summary": "Delete a DNS record.",
        "description": "REST mapping for command `dns.record.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"dns.record.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_dns_record_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "dns.record.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/dns/regions": {
      "get": {
        "tags": [
          "dns"
        ],
        "summary": "List DNS regions.",
        "description": "REST mapping for command `dns.region.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"dns.region.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_dns_region_getall_2",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "dns.region.getall"
      }
    },
    "/dns/validatedomainname": {
      "get": {
        "tags": [
          "dns"
        ],
        "summary": "Validate a domain name format.",
        "description": "REST mapping for command `dns.validatedomainname`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"dns.validatedomainname\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_dns_validatedomainname",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "dns.validatedomainname"
      }
    },
    "/email/{id}": {
      "put": {
        "tags": [
          "email"
        ],
        "summary": "Update email.accounts (PUT /email/{id})",
        "description": "REST mapping for command `email.accounts.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"email.accounts.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_email_accounts_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "email.accounts.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/emails": {
      "get": {
        "tags": [
          "email"
        ],
        "summary": "List email (GET /emails)",
        "description": "REST mapping for command `email.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"email.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_email_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "email.getall"
      },
      "post": {
        "tags": [
          "email"
        ],
        "summary": "Create email.accounts (POST /emails)",
        "description": "REST mapping for command `email.accounts.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"email.accounts.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_email_accounts_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "email.accounts.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/emails/dmarc/domains": {
      "get": {
        "tags": [
          "email"
        ],
        "summary": "List email.dmarc.domains (GET /emails/dmarc/domains)",
        "description": "REST mapping for command `email.dmarc.domains.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"email.dmarc.domains.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_email_dmarc_domains_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "email.dmarc.domains.getall"
      }
    },
    "/emails/updatepassword": {
      "post": {
        "tags": [
          "email"
        ],
        "summary": "Updatepassword email (POST /emails/updatepassword)",
        "description": "REST mapping for command `email.updatepassword`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"email.updatepassword\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_email_updatepassword",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "email.updatepassword",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/files": {
      "post": {
        "tags": [
          "file"
        ],
        "summary": "Create file (POST /files)",
        "description": "REST mapping for command `file.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"file.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_file_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "file.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/files/info/{id}": {
      "get": {
        "tags": [
          "file"
        ],
        "summary": "Info file (GET /files/info/{id})",
        "description": "REST mapping for command `file.info`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"file.info\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_file_info",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "file.info"
      }
    },
    "/files/{id}": {
      "get": {
        "tags": [
          "file"
        ],
        "summary": "Get file (GET /files/{id})",
        "description": "REST mapping for command `file.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"file.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_file_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "file.get"
      }
    },
    "/iac/template": {
      "get": {
        "tags": [
          "iac"
        ],
        "summary": "List iac.template (GET /iac/template)",
        "description": "REST mapping for command `iac.template.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"iac.template.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_iac_template_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "iac.template.getall"
      },
      "post": {
        "tags": [
          "iac"
        ],
        "summary": "Create iac.template (POST /iac/template)",
        "description": "REST mapping for command `iac.template.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"iac.template.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_iac_template_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "iac.template.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/iac/template/{id}": {
      "get": {
        "tags": [
          "iac"
        ],
        "summary": "Get iac.template (GET /iac/template/{id})",
        "description": "REST mapping for command `iac.template.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"iac.template.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_iac_template_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "iac.template.get"
      },
      "put": {
        "tags": [
          "iac"
        ],
        "summary": "Update iac.template (PUT /iac/template/{id})",
        "description": "REST mapping for command `iac.template.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"iac.template.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_iac_template_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "iac.template.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "iac"
        ],
        "summary": "Delete iac.template (DELETE /iac/template/{id})",
        "description": "REST mapping for command `iac.template.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"iac.template.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_iac_template_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "iac.template.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/installimage": {
      "get": {
        "tags": [
          "installimage"
        ],
        "summary": "List installimage (GET /installimage)",
        "description": "REST mapping for command `installimage.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"installimage.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_installimage_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "installimage.getall"
      },
      "post": {
        "tags": [
          "installimage"
        ],
        "summary": "Create installimage (POST /installimage)",
        "description": "REST mapping for command `installimage.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"installimage.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_installimage_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "installimage.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/installimage/{id}": {
      "get": {
        "tags": [
          "installimage"
        ],
        "summary": "Get installimage (GET /installimage/{id})",
        "description": "REST mapping for command `installimage.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"installimage.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_installimage_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "installimage.get"
      },
      "put": {
        "tags": [
          "installimage"
        ],
        "summary": "Update installimage (PUT /installimage/{id})",
        "description": "REST mapping for command `installimage.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"installimage.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_installimage_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "installimage.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "installimage"
        ],
        "summary": "Delete installimage (DELETE /installimage/{id})",
        "description": "REST mapping for command `installimage.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"installimage.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_installimage_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "installimage.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/ipnetwork": {
      "get": {
        "tags": [
          "network"
        ],
        "summary": "List network.ipnetwork (GET /ipnetwork)",
        "description": "REST mapping for command `network.ipnetwork.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"network.ipnetwork.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_network_ipnetwork_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "network.ipnetwork.getall"
      }
    },
    "/ipnetwork/{id}": {
      "get": {
        "tags": [
          "network"
        ],
        "summary": "Get network.ipnetwork (GET /ipnetwork/{id})",
        "description": "REST mapping for command `network.ipnetwork.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"network.ipnetwork.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_network_ipnetwork_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "network.ipnetwork.get"
      }
    },
    "/isoimage": {
      "get": {
        "tags": [
          "isoimage"
        ],
        "summary": "List isoimage (GET /isoimage)",
        "description": "REST mapping for command `isoimage.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"isoimage.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_isoimage_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "isoimage.getall"
      }
    },
    "/isoimage/{id}": {
      "get": {
        "tags": [
          "isoimage"
        ],
        "summary": "Get isoimage (GET /isoimage/{id})",
        "description": "REST mapping for command `isoimage.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"isoimage.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_isoimage_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "isoimage.get"
      },
      "post": {
        "tags": [
          "isoimage"
        ],
        "summary": "Update isoimage (POST /isoimage/{id})",
        "description": "REST mapping for command `isoimage.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"isoimage.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_isoimage_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "isoimage.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/json.php": {
      "get": {
        "tags": [
          "cmd"
        ],
        "summary": "Invoke API command (query / form style)",
        "description": "Command-style entry point. Pass `cmd` and parameters as query string or JSON body. This covers all registered commands, including those without a dedicated REST path mapping.\n\nRegistered commands in v2.10: 581.",
        "operationId": "get_json_cmd",
        "parameters": [
          {
            "name": "cmd",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "ai.inferencing.create",
                "ai.inferencing.delete",
                "ai.inferencing.get",
                "ai.inferencing.getall",
                "ai.inferencing.reference.getall",
                "ai.inferencing.token.create",
                "ai.inferencing.token.delete",
                "ai.inferencing.token.getall",
                "ai.inferencing.update",
                "ai.insight.accesspermissions.get",
                "ai.insight.accesspermissions.update",
                "ai.insight.analytics.preview",
                "ai.insight.analytics.reset",
                "ai.insight.analytics.resetresult",
                "ai.insight.analytics.resetstatus",
                "ai.insight.auth.updatepassword",
                "ai.insight.chattest.cancel",
                "ai.insight.chattest.clearhistory",
                "ai.insight.chattest.create",
                "ai.insight.chattest.execute",
                "ai.insight.chattest.get",
                "ai.insight.chattest.getall",
                "ai.insight.chattest.stream",
                "ai.insight.config.ack",
                "ai.insight.config.pull",
                "ai.insight.configlog.getall",
                "ai.insight.create",
                "ai.insight.cubeschema.cleanupunused",
                "ai.insight.cubeschema.cleanupunusedresult",
                "ai.insight.cubeschema.cleanupunusedstatus",
                "ai.insight.cubeschema.create",
                "ai.insight.cubeschema.delete",
                "ai.insight.cubeschema.getall",
                "ai.insight.cubeschema.healthresult",
                "ai.insight.cubeschema.regenerate",
                "ai.insight.cubeschema.regenerateresult",
                "ai.insight.cubeschema.regeneratesstatus",
                "ai.insight.cubeschema.replaceall",
                "ai.insight.cubeschema.setoptions",
                "ai.insight.cubeschema.update",
                "ai.insight.datasource.create",
                "ai.insight.datasource.delete",
                "ai.insight.datasource.getall",
                "ai.insight.datasource.test",
                "ai.insight.datasource.testresult",
                "ai.insight.datasource.teststatus",
                "ai.insight.datasource.update",
                "ai.insight.delete",
                "ai.insight.get",
                "ai.insight.getall",
                "ai.insight.helper.applyconfig",
                "ai.insight.helper.approve",
                "ai.insight.helper.get",
                "ai.insight.helper.propose",
                "ai.insight.helper.savegoals",
                "ai.insight.helper.start",
                "ai.insight.helper.submitprofile",
                "ai.insight.helper.submitproposal",
                "ai.insight.helper.submitresult",
                "ai.insight.librechatuser.create",
                "ai.insight.librechatuser.delete",
                "ai.insight.librechatuser.getall",
                "ai.insight.librechatuser.syncack",
                "ai.insight.llm.listmodels",
                "ai.insight.llm.update",
                "ai.insight.promptrule.create",
                "ai.insight.promptrule.delete",
                "ai.insight.promptrule.getall",
                "ai.insight.promptrule.replaceall",
                "ai.insight.promptrule.update",
                "ai.insight.redeploy",
                "ai.insight.reference.getall",
                "ai.insight.schemaanalysis.get",
                "ai.insight.schemaanalysis.request",
                "ai.insight.schemaanalysis.submit",
                "ai.insight.snapshot.delete",
                "ai.insight.snapshot.getall",
                "ai.insight.snapshot.restore",
                "ai.insight.update",
                "apiuser.create",
                "apiuser.delete",
                "apiuser.get",
                "apiuser.getall",
                "apiuser.permissions.getall",
                "apiuser.permissions.restrict",
                "apiuser.permissions.system",
                "apiuser.update",
                "application.accesspermissions.get",
                "application.accesspermissions.update",
                "application.create",
                "application.delete",
                "application.get",
                "application.getall",
                "application.update",
                "baas.client.register",
                "baas.create",
                "baas.delete",
                "baas.get",
                "baas.getall",
                "baas.server.register",
                "baas.update",
                "backup.locations",
                "backup.server.config",
                "billing.currency.get",
                "billing.history.getall",
                "billing.missingplan.getall",
                "billing.promo.addcode",
                "billing.promo.create",
                "billing.promo.getall",
                "billing.promo.update",
                "billing.promo.validate",
                "billing.promotype.getall",
                "billing.quotation.save",
                "billing.quotationlist.getall",
                "billing.servicepromo.getall",
                "billing.services.getall",
                "billing.statistics.getall",
                "billing.usage.getall",
                "container.create",
                "container.delete",
                "container.get",
                "container.getall",
                "container.manager.create",
                "container.manager.delete",
                "container.manager.get",
                "container.manager.getall",
                "container.manager.update",
                "container.workload.create",
                "container.workload.delete",
                "container.workload.get",
                "container.workload.getall",
                "container.workload.update",
                "customer.contactemail",
                "customer.create",
                "customer.createreseller",
                "customer.customerevents",
                "customer.get",
                "customer.getall",
                "customer.getallmin",
                "customer.getreseller",
                "customer.jsonwebtoken.getall",
                "customer.partner.check",
                "customer.signup",
                "customer.update",
                "dashboard.alert.acknowledge",
                "dashboard.alert.handled",
                "dashboard.alert.silence",
                "dashboard.backup.handle",
                "dashboard.backups.list.get",
                "dashboard.events.get",
                "dashboard.incidents.get",
                "dashboard.risks.get",
                "dashboard.security.get",
                "dashboard.summary.get",
                "dc.get",
                "dc.getall",
                "dc.service.getall",
                "ddos.bgp.create",
                "ddos.bgp.delete",
                "ddos.bgp.getall",
                "ddos.bgp.update",
                "ddos.destination.getall",
                "device.backup.log.get",
                "device.backup.retry",
                "device.backup.usage.get",
                "device.backup.usage.report",
                "device.backup.usage.slots.get",
                "device.compute.capabilities.report",
                "device.create",
                "device.credential.get",
                "device.customermapping.getall",
                "device.extra.set",
                "device.firewall.update",
                "device.firewalltemplate.getall",
                "device.get",
                "device.get.internal",
                "device.getall",
                "device.highavailability.disable",
                "device.highavailability.enable",
                "device.highavailability.failover",
                "device.highavailability.location",
                "device.highavailability.promote",
                "device.highavailability.status.get",
                "device.highavailability.vmhost.set",
                "device.host.apikey.permissions.restore",
                "device.import.create",
                "device.import.metadata.parse",
                "device.logs.create",
                "device.logs.getall",
                "device.meta.get",
                "device.nic.create",
                "device.nic.delete",
                "device.nic.get",
                "device.nic.ip.create",
                "device.nic.ip.delete",
                "device.nic.ip.get",
                "device.nic.ip.getall",
                "device.nic.ip.update",
                "device.nic.update",
                "device.nids.ruleset.getall",
                "device.nids.settings.getall",
                "device.nids.settings.update",
                "device.nodestatistics.update",
                "device.physical.layout.get",
                "device.software.update",
                "device.vmhost.availability.getall",
                "device.vmhost.get",
                "device.vmhost.prometheus.getall",
                "device.vmhost.switchPrimary",
                "device.vmhost.vms.get",
                "dns.domain.create",
                "dns.domain.get",
                "dns.domain.getall",
                "dns.domain.update",
                "dns.record.create",
                "dns.record.delete",
                "dns.record.get",
                "dns.record.update",
                "dns.region.getall",
                "dns.region.getmatches",
                "dns.validatedomainname",
                "email.accounts.create",
                "email.accounts.getall",
                "email.accounts.update",
                "email.dmarc.domain.getall",
                "email.dmarc.domains.getall",
                "email.domain.items.getall",
                "email.domain.senderfilters.create",
                "email.domain.senderfilters.delete",
                "email.domain.senderfilters.getall",
                "email.domains.cleardkim",
                "email.domains.getall",
                "email.domains.setdkim",
                "email.getall",
                "email.updatepassword",
                "file.create",
                "file.get",
                "file.info",
                "fileexchange.cancel",
                "fileexchange.create",
                "fileexchange.get",
                "fileexchange.getall",
                "fileexchange.retry",
                "fileexchange.update",
                "iac.template.create",
                "iac.template.delete",
                "iac.template.get",
                "iac.template.getall",
                "iac.template.update",
                "installimage.create",
                "installimage.delete",
                "installimage.get",
                "installimage.getall",
                "installimage.update",
                "isoimage.get",
                "isoimage.getall",
                "isoimage.update",
                "k8s.create",
                "k8s.delete",
                "k8s.get",
                "k8s.getall",
                "k8s.nodes.add",
                "k8s.provision.create",
                "k8s.provision.registration",
                "k8s.update",
                "loadbalancer.backend.update",
                "loadbalancer.create",
                "loadbalancer.delete",
                "loadbalancer.get",
                "loadbalancer.getall",
                "loadbalancer.region.getall",
                "loadbalancer.update",
                "monitoring.alert.clear",
                "monitoring.alert.handled",
                "monitoring.alert.silence",
                "monitoring.alerts.get",
                "monitoring.data.get",
                "monitoring.metrics.get",
                "monitoring.monitor.create",
                "monitoring.monitor.delete",
                "monitoring.monitor.disable",
                "monitoring.monitor.enable",
                "monitoring.monitor.get",
                "monitoring.monitor.update",
                "monitoring.monitors.get",
                "monitoring.polling.getall",
                "monitoring.polling.update",
                "network.get",
                "network.getall",
                "network.ipnetwork.add",
                "network.ipnetwork.create",
                "network.ipnetwork.delete",
                "network.ipnetwork.get",
                "network.ipnetwork.getall",
                "network.ipnetwork.update",
                "network.validate",
                "network.vlan.add",
                "network.vlan.create",
                "network.vlan.delete",
                "network.vlan.get",
                "network.vlan.getall",
                "network.vlan.update",
                "network.vpc.create",
                "network.vpc.delete",
                "network.vpc.get",
                "network.vpc.getall", "network.vpc.history.getall",
                "network.vpc.update",
                "operatingsystem.create",
                "operatingsystem.delete",
                "operatingsystem.get",
                "operatingsystem.getall",
                "operatingsystem.update",
                "order.checkcustomer",
                "order.confirm",
                "order.confirm.server",
                "order.contract.get",
                "order.contract.getall",
                "order.create",
                "order.create.server",
                "order.createwithaccount",
                "order.get",
                "order.getall",
                "payment.thirdparty.notifications",
                "payment.transaction.createcrypto",
                "paymentservices.account.get",
                "paymentservices.context.get",
                "paymentservices.creditbalance.adjust",
                "paymentservices.creditbalance.get",
                "paymentservices.creditbalance.get_by_custom_id",
                "paymentservices.invoice.get",
                "paymentservices.invoice.getall",
                "paymentservices.notification.credit_config.get",
                "paymentservices.notification.credit_config.update",
                "pricing.get",
                "pricing.getall",
                "pricing.options.getall",
                "product.get",
                "product.os.get",
                "product.pricing.delete",
                "product.pricing.get",
                "product.pricing.update",
                "product.serviceplan.get",
                "product.serviceunit.get",
                "product.tags.get",
                "productgroup.getall",
                "rctransaction.cancel",
                "rctransaction.create",
                "rctransaction.get",
                "rctransaction.getall",
                "rctransaction.update",
                "rds.create",
                "rds.database.create",
                "rds.database.delete",
                "rds.database.getall",
                "rds.database.update",
                "rds.datatbase.get",
                "rds.delete",
                "rds.get",
                "rds.getall",
                "rds.instance.create",
                "rds.instance.delete",
                "rds.instance.get",
                "rds.instance.getall",
                "rds.instance.type.getall",
                "rds.instance.update",
                "rds.update",
                "rds.user.create",
                "rds.user.delete",
                "rds.user.get",
                "rds.user.getall",
                "rds.user.update",
                "rks.bootstrap",
                "rks.create",
                "rks.delete",
                "rks.get",
                "rks.getall",
                "rks.sync",
                "rks.update",
                "security.apiaccess.create",
                "security.events.getall",
                "security.events.update",
                "security.fim.getall",
                "security.ownership.get",
                "security.rules.delete",
                "security.rules.getall",
                "security.rules.update",
                "session.iscurrent",
                "session.login",
                "session.logout",
                "smtp.dkim.getall",
                "smtp.whitelist.getall",
                "sshkey.create",
                "sshkey.delete",
                "sshkey.get",
                "sshkey.getall",
                "sshkey.update",
                "storage.block.adoptcurrentstate",
                "storage.block.associate",
                "storage.block.changedomain",
                "storage.block.changedomain.cancel",
                "storage.block.create",
                "storage.block.delete",
                "storage.block.domainplacement.evaluate",
                "storage.block.driver.update",
                "storage.block.failover",
                "storage.block.forcereconcile",
                "storage.block.get",
                "storage.block.getall",
                "storage.block.getavailablesecondaryhosts",
                "storage.block.getdcreplicationrelationships",
                "storage.block.getdriftstatus",
                "storage.block.getfailovertargets",
                "storage.block.getrecoverystatus",
                "storage.block.gettransitionstatus",
                "storage.block.mount",
                "storage.block.move",
                "storage.block.moveabort",
                "storage.block.nvmeof.export.set",
                "storage.block.nvmeof.exports.get",
                "storage.block.recoverprimary",
                "storage.block.retryreconcile",
                "storage.block.snapshot.create",
                "storage.block.snapshot.delete",
                "storage.block.snapshot.getall",
                "storage.block.unassociate",
                "storage.block.unmount",
                "storage.block.update",
                "storage.block.upgradetoreplicatedv2",
                "storage.blocklocation.get",
                "storage.create",
                "storage.domain.availability.capabilities.report",
                "storage.domain.availability.nvmeof.report",
                "storage.domain.availability.vmhstorage.report",
                "storage.domain.create",
                "storage.domain.dcreplication.delete",
                "storage.domain.dcreplication.getall",
                "storage.domain.dcreplication.set",
                "storage.domain.delete",
                "storage.domain.device.reevaluate",
                "storage.domain.devices.get",
                "storage.domain.get",
                "storage.domain.getall",
                "storage.domain.hosts.add",
                "storage.domain.hosts.get",
                "storage.domain.hosts.remove",
                "storage.domain.hosts.update",
                "storage.domain.placementoptions.get",
                "storage.domain.update",
                "storage.domain.volgroups.add",
                "storage.domain.volgroups.candidates.get",
                "storage.domain.volgroups.get",
                "storage.domain.volgroups.remove",
                "storage.fabric.controller.action.complete",
                "storage.fabric.controller.amiactive",
                "storage.fabric.controller.demote",
                "storage.fabric.controller.export.report",
                "storage.fabric.controller.promote",
                "storage.fabric.controller.status",
                "storage.fabric.create",
                "storage.fabric.delete",
                "storage.fabric.get",
                "storage.fabric.getall",
                "storage.fabric.host.autoplace.set",
                "storage.fabric.host.clear",
                "storage.fabric.host.config.get",
                "storage.fabric.host.set",
                "storage.fabric.host.sync.report",
                "storage.fabric.sync.keys.regenerate",
                "storage.fabric.update",
                "storage.linstor.controller.action.complete",
                "storage.linstor.controller.amiactive",
                "storage.linstor.controller.demote",
                "storage.linstor.controller.export.report",
                "storage.linstor.controller.promote",
                "storage.linstor.controller.status",
                "storage.s3.backup.credential.getall",
                "storage.s3.bucket.checkavailability",
                "storage.s3.bucket.create",
                "storage.s3.bucket.delete",
                "storage.s3.bucket.get",
                "storage.s3.bucket.getall",
                "storage.s3.bucket.replication.create",
                "storage.s3.bucket.replication.delete",
                "storage.s3.bucket.replication.getall",
                "storage.s3.bucket.replication.update",
                "storage.s3.bucket.update",
                "storage.s3.credential.create",
                "storage.s3.credential.delete",
                "storage.s3.credential.get",
                "storage.s3.credential.getall",
                "storage.s3.credential.update",
                "storage.s3.dedicated.create",
                "storage.s3.dedicated.delete",
                "storage.s3.dedicated.get",
                "storage.s3.dedicated.getall",
                "storage.s3.dedicated.redeploy",
                "storage.s3.dedicated.update",
                "storage.s3.group.getall",
                "storage.s3.region.getall",
                "storage.s3.server.getall",
                "storage.s3.server.register",
                "storage.s3.sync.auditqueue",
                "storage.s3.sync.claim",
                "storage.s3.sync.complete",
                "storage.s3.sync.pending",
                "storage.s3.sync.reportdrift",
                "storage.s3.sync.reportreplication",
                "storage.s3.sync.reportusage",
                "storage.s3.user.getall",
                "storage.san.candidates.getall",
                "storage.san.create",
                "storage.san.get",
                "storage.san.getall",
                "storage.san.pools.get",
                "storage.san.stats.get",
                "storage.san.status.get",
                "storage.sftp.create",
                "storage.sftp.delete",
                "storage.sftp.get",
                "storage.sftp.getall",
                "storage.sftp.region.getall",
                "storage.sftp.update",
                "storage.sftp.users.create",
                "storage.sftp.users.delete",
                "storage.sftp.users.getall",
                "storage.sftp.users.update",
                "storage.vmhstorage.get",
                "storage.vmhstorage.getall",
                "storage.vmhstorage.volgroup.getall",
                "storage.vmhstorage.volgroup.setmedium",
                "storage.volgroups.accessible.get",
                "storage.zones.getall",
                "template.get",
                "template.update",
                "ticket.add",
                "ticket.create",
                "ticket.get",
                "ticket.getall",
                "ticket.touch",
                "ticket.translate",
                "ticket.translate.lang.getall",
                "user.2fa.generate",
                "user.2fa.validate",
                "user.create",
                "user.get",
                "user.getall",
                "user.update",
                "user.validation",
                "user.webauth.challenge.create",
                "user.webauth.challenge.get",
                "vmhconsole.instance.delete",
                "vmhconsole.instance.get",
                "vmhconsole.instance.getall",
                "vmhconsole.instance.update",
                "vmhconsole.remoteaddr.create",
                "vmhconsole.remoteaddr.delete",
                "vmhconsole.remoteaddr.get",
                "vmhconsole.remoteaddr.getall",
                "vmhconsole.remoteaddr.update",
                "vmhconsole.script.create",
                "vmhconsole.script.delete",
                "vmhconsole.script.get",
                "vmhconsole.script.getall",
                "webapp.access.create",
                "webapp.access.delete",
                "webapp.access.get",
                "webapp.access.getall",
                "webapp.access.update",
                "webapp.action.create",
                "webapp.action.getall",
                "webapp.action.update",
                "webapp.cluster.getall",
                "webapp.create",
                "webapp.delete",
                "webapp.get",
                "webapp.getall",
                "webapp.key.create",
                "webapp.key.getall",
                "webapp.key.update",
                "webapp.logs.getall",
                "webapp.update",
                "zone.getall"
              ]
            },
            "description": "RackCorp API command name (e.g. dns.domain.getall)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ]
      },
      "post": {
        "tags": [
          "cmd"
        ],
        "summary": "Invoke API command (JSON body)",
        "description": "Preferred command-style entry point. Body must include `cmd` plus command-specific fields. Example:\n\n```json\n{\"cmd\":\"dns.domain.getall\"}\n```\n\nObtain a JWT via `session.login` with `jwt: 1`, or `customer.jsonwebtoken` / API UUID+secret, then send `Authorization: Bearer <token>`.",
        "operationId": "post_json_cmd",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandRequest"
              },
              "examples": {
                "listDnsDomains": {
                  "summary": "List DNS domains",
                  "value": {
                    "cmd": "dns.domain.getall"
                  }
                },
                "loginJwt": {
                  "summary": "Login and get JWT",
                  "value": {
                    "cmd": "session.login",
                    "username": "your_username",
                    "password": "your_password",
                    "jwt": 1
                  }
                },
                "createDnsDomain": {
                  "summary": "Create DNS domain (free DNS hosting)",
                  "value": {
                    "cmd": "dns.domain.create",
                    "name": "example.com",
                    "customerId": 123
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ]
      }
    },
    "/k8s": {
      "get": {
        "tags": [
          "k8s"
        ],
        "summary": "List k8s (GET /k8s)",
        "description": "REST mapping for command `k8s.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"k8s.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_k8s_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "k8s.getall"
      },
      "post": {
        "tags": [
          "k8s"
        ],
        "summary": "Create k8s (POST /k8s)",
        "description": "REST mapping for command `k8s.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"k8s.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_k8s_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "k8s.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/k8s/provision": {
      "post": {
        "tags": [
          "k8s"
        ],
        "summary": "Create k8s.provision (POST /k8s/provision)",
        "description": "REST mapping for command `k8s.provision.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"k8s.provision.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_k8s_provision_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "k8s.provision.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/k8s/{id}": {
      "get": {
        "tags": [
          "k8s"
        ],
        "summary": "Get k8s (GET /k8s/{id})",
        "description": "REST mapping for command `k8s.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"k8s.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_k8s_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "k8s.get"
      },
      "put": {
        "tags": [
          "k8s"
        ],
        "summary": "Update k8s (PUT /k8s/{id})",
        "description": "REST mapping for command `k8s.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"k8s.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_k8s_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "k8s.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "k8s"
        ],
        "summary": "Delete k8s (DELETE /k8s/{id})",
        "description": "REST mapping for command `k8s.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"k8s.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_k8s_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "k8s.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/k8s/{id}/nodes": {
      "post": {
        "tags": [
          "k8s"
        ],
        "summary": "Add k8s.nodes (POST /k8s/{id}/nodes)",
        "description": "REST mapping for command `k8s.nodes.add`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"k8s.nodes.add\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_k8s_nodes_add",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "k8s.nodes.add",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/k8s/{id}/registration": {
      "get": {
        "tags": [
          "k8s"
        ],
        "summary": "Registration k8s.provision (GET /k8s/{id}/registration)",
        "description": "REST mapping for command `k8s.provision.registration`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"k8s.provision.registration\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_k8s_provision_registration",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "k8s.provision.registration"
      }
    },
    "/loadbalancers": {
      "get": {
        "tags": [
          "loadbalancer"
        ],
        "summary": "List loadbalancer (GET /loadbalancers)",
        "description": "REST mapping for command `loadbalancer.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"loadbalancer.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_loadbalancer_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "loadbalancer.getall"
      },
      "post": {
        "tags": [
          "loadbalancer"
        ],
        "summary": "Create loadbalancer (POST /loadbalancers)",
        "description": "REST mapping for command `loadbalancer.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"loadbalancer.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_loadbalancer_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "loadbalancer.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/loadbalancers/{id}": {
      "get": {
        "tags": [
          "loadbalancer"
        ],
        "summary": "Get loadbalancer (GET /loadbalancers/{id})",
        "description": "REST mapping for command `loadbalancer.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"loadbalancer.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_loadbalancer_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "loadbalancer.get"
      },
      "put": {
        "tags": [
          "loadbalancer"
        ],
        "summary": "Update loadbalancer (PUT /loadbalancers/{id})",
        "description": "REST mapping for command `loadbalancer.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"loadbalancer.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_loadbalancer_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "loadbalancer.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "loadbalancer"
        ],
        "summary": "Delete loadbalancer (DELETE /loadbalancers/{id})",
        "description": "REST mapping for command `loadbalancer.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"loadbalancer.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_loadbalancer_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "loadbalancer.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/loadbalancers/{id}/backend": {
      "put": {
        "tags": [
          "loadbalancer"
        ],
        "summary": "Update loadbalancer.backend (PUT /loadbalancers/{id}/backend)",
        "description": "REST mapping for command `loadbalancer.backend.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"loadbalancer.backend.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_loadbalancer_backend_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "loadbalancer.backend.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/operatingsystem": {
      "get": {
        "tags": [
          "operatingsystem"
        ],
        "summary": "List operatingsystem (GET /operatingsystem)",
        "description": "REST mapping for command `operatingsystem.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"operatingsystem.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_operatingsystem_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "operatingsystem.getall"
      },
      "post": {
        "tags": [
          "operatingsystem"
        ],
        "summary": "Create operatingsystem (POST /operatingsystem)",
        "description": "REST mapping for command `operatingsystem.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"operatingsystem.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_operatingsystem_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "operatingsystem.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/operatingsystem/{id}": {
      "get": {
        "tags": [
          "operatingsystem"
        ],
        "summary": "Get operatingsystem (GET /operatingsystem/{id})",
        "description": "REST mapping for command `operatingsystem.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"operatingsystem.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_operatingsystem_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "operatingsystem.get"
      },
      "put": {
        "tags": [
          "operatingsystem"
        ],
        "summary": "Update operatingsystem (PUT /operatingsystem/{id})",
        "description": "REST mapping for command `operatingsystem.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"operatingsystem.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_operatingsystem_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "operatingsystem.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "operatingsystem"
        ],
        "summary": "Delete operatingsystem (DELETE /operatingsystem/{id})",
        "description": "REST mapping for command `operatingsystem.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"operatingsystem.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_operatingsystem_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "operatingsystem.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/order": {
      "get": {
        "tags": [
          "order"
        ],
        "summary": "List order (GET /order)",
        "description": "REST mapping for command `order.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"order.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_order_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "order.getall"
      }
    },
    "/order/confirm/server/{id}": {
      "get": {
        "tags": [
          "order"
        ],
        "summary": "Server order.confirm (GET /order/confirm/server/{id})",
        "description": "REST mapping for command `order.confirm.server`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"order.confirm.server\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_order_confirm_server",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "order.confirm.server"
      }
    },
    "/order/create/server": {
      "post": {
        "tags": [
          "order"
        ],
        "summary": "Server order.create (POST /order/create/server)",
        "description": "REST mapping for command `order.create.server`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"order.create.server\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_order_create_server",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "order.create.server",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/order/{id}": {
      "get": {
        "tags": [
          "order"
        ],
        "summary": "Get order (GET /order/{id})",
        "description": "REST mapping for command `order.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"order.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_order_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "order.get"
      }
    },
    "/payment/crypto/create": {
      "post": {
        "tags": [
          "payment"
        ],
        "summary": "Createcrypto payment.transaction (POST /payment/crypto/create)",
        "description": "REST mapping for command `payment.transaction.createcrypto`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"payment.transaction.createcrypto\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_payment_transaction_createcrypto",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "payment.transaction.createcrypto",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/payment/notifications": {
      "post": {
        "tags": [
          "payment"
        ],
        "summary": "Notifications payment.thirdparty (POST /payment/notifications)",
        "description": "REST mapping for command `payment.thirdparty.notifications`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"payment.thirdparty.notifications\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_payment_thirdparty_notifications",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "payment.thirdparty.notifications",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/paymentservices/account/custom/{id}/creditbalance": {
      "get": {
        "tags": [
          "paymentservices"
        ],
        "summary": "Get_By_Custom_Id paymentservices.creditbalance (GET /paymentservices/account/custom/{id}/creditbalance)",
        "description": "REST mapping for command `paymentservices.creditbalance.get_by_custom_id`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"paymentservices.creditbalance.get_by_custom_id\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_paymentservices_creditbalance_get_by_custom_id",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "paymentservices.creditbalance.get_by_custom_id"
      }
    },
    "/paymentservices/account/{id}": {
      "get": {
        "tags": [
          "paymentservices"
        ],
        "summary": "Get paymentservices.account (GET /paymentservices/account/{id})",
        "description": "REST mapping for command `paymentservices.account.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"paymentservices.account.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_paymentservices_account_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "paymentservices.account.get"
      }
    },
    "/paymentservices/account/{id}/creditbalance": {
      "get": {
        "tags": [
          "paymentservices"
        ],
        "summary": "Get paymentservices.creditbalance (GET /paymentservices/account/{id}/creditbalance)",
        "description": "REST mapping for command `paymentservices.creditbalance.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"paymentservices.creditbalance.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_paymentservices_creditbalance_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "paymentservices.creditbalance.get"
      },
      "post": {
        "tags": [
          "paymentservices"
        ],
        "summary": "Adjust paymentservices.creditbalance (POST /paymentservices/account/{id}/creditbalance)",
        "description": "REST mapping for command `paymentservices.creditbalance.adjust`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"paymentservices.creditbalance.adjust\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_paymentservices_creditbalance_adjust",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "paymentservices.creditbalance.adjust",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/paymentservices/invoice": {
      "get": {
        "tags": [
          "paymentservices"
        ],
        "summary": "List paymentservices.invoice (GET /paymentservices/invoice)",
        "description": "REST mapping for command `paymentservices.invoice.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"paymentservices.invoice.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_paymentservices_invoice_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "paymentservices.invoice.getall"
      }
    },
    "/paymentservices/invoice/{id}": {
      "get": {
        "tags": [
          "paymentservices"
        ],
        "summary": "Get paymentservices.invoice (GET /paymentservices/invoice/{id})",
        "description": "REST mapping for command `paymentservices.invoice.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"paymentservices.invoice.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_paymentservices_invoice_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "paymentservices.invoice.get"
      }
    },
    "/paymentservices/notifications/{id}/credit_config": {
      "get": {
        "tags": [
          "paymentservices"
        ],
        "summary": "Get paymentservices.notification.credit_config (GET /paymentservices/notifications/{id}/credit_config)",
        "description": "REST mapping for command `paymentservices.notification.credit_config.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"paymentservices.notification.credit_config.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_paymentservices_notification_credit_config_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "paymentservices.notification.credit_config.get"
      },
      "put": {
        "tags": [
          "paymentservices"
        ],
        "summary": "Update paymentservices.notification.credit_config (PUT /paymentservices/notifications/{id}/credit_config)",
        "description": "REST mapping for command `paymentservices.notification.credit_config.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"paymentservices.notification.credit_config.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_paymentservices_notification_credit_config_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "paymentservices.notification.credit_config.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/products": {
      "get": {
        "tags": [
          "product"
        ],
        "summary": "Get product (GET /products)",
        "description": "REST mapping for command `product.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"product.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_product_get",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "product.get"
      }
    },
    "/products/group": {
      "get": {
        "tags": [
          "productgroup"
        ],
        "summary": "List productgroup (GET /products/group)",
        "description": "REST mapping for command `productgroup.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"productgroup.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_productgroup_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "productgroup.getall"
      }
    },
    "/products/os": {
      "get": {
        "tags": [
          "product"
        ],
        "summary": "Get product.os (GET /products/os)",
        "description": "REST mapping for command `product.os.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"product.os.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_product_os_get",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "product.os.get"
      }
    },
    "/products/pricing": {
      "get": {
        "tags": [
          "product"
        ],
        "summary": "Get product.pricing (GET /products/pricing)",
        "description": "REST mapping for command `product.pricing.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"product.pricing.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_product_pricing_get",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "product.pricing.get"
      }
    },
    "/products/pricing/{id}": {
      "put": {
        "tags": [
          "product"
        ],
        "summary": "Update product.pricing (PUT /products/pricing/{id})",
        "description": "REST mapping for command `product.pricing.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"product.pricing.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_product_pricing_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "product.pricing.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/products/serviceplan": {
      "get": {
        "tags": [
          "product"
        ],
        "summary": "Get product.serviceplan (GET /products/serviceplan)",
        "description": "REST mapping for command `product.serviceplan.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"product.serviceplan.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_product_serviceplan_get",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "product.serviceplan.get"
      }
    },
    "/products/tags": {
      "get": {
        "tags": [
          "product"
        ],
        "summary": "Get product.tags (GET /products/tags)",
        "description": "REST mapping for command `product.tags.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"product.tags.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_product_tags_get",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "product.tags.get"
      }
    },
    "/products/unit": {
      "get": {
        "tags": [
          "product"
        ],
        "summary": "Get product.serviceunit (GET /products/unit)",
        "description": "REST mapping for command `product.serviceunit.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"product.serviceunit.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_product_serviceunit_get",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "product.serviceunit.get"
      }
    },
    "/rctransaction": {
      "post": {
        "tags": [
          "rctransaction"
        ],
        "summary": "Create rctransaction (POST /rctransaction)",
        "description": "REST mapping for command `rctransaction.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"rctransaction.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_rctransaction_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "rctransaction.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/rctransactions/{id}": {
      "get": {
        "tags": [
          "rctransaction"
        ],
        "summary": "Get rctransaction (GET /rctransactions/{id})",
        "description": "REST mapping for command `rctransaction.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"rctransaction.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_rctransaction_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "rctransaction.get"
      },
      "put": {
        "tags": [
          "rctransaction"
        ],
        "summary": "Update rctransaction (PUT /rctransactions/{id})",
        "description": "REST mapping for command `rctransaction.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"rctransaction.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_rctransaction_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "rctransaction.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/rds": {
      "get": {
        "tags": [
          "rds"
        ],
        "summary": "List rds (GET /rds)",
        "description": "REST mapping for command `rds.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"rds.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_rds_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "rds.getall"
      },
      "post": {
        "tags": [
          "rds"
        ],
        "summary": "Create rds (POST /rds)",
        "description": "REST mapping for command `rds.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"rds.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_rds_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "rds.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/rds/user": {
      "get": {
        "tags": [
          "rds"
        ],
        "summary": "List rds.user (GET /rds/user)",
        "description": "REST mapping for command `rds.user.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"rds.user.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_rds_user_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "rds.user.getall"
      },
      "post": {
        "tags": [
          "rds"
        ],
        "summary": "Create rds.user (POST /rds/user)",
        "description": "REST mapping for command `rds.user.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"rds.user.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_rds_user_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "rds.user.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/rds/user/{id}": {
      "get": {
        "tags": [
          "rds"
        ],
        "summary": "Get rds.user (GET /rds/user/{id})",
        "description": "REST mapping for command `rds.user.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"rds.user.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_rds_user_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "rds.user.get"
      },
      "put": {
        "tags": [
          "rds"
        ],
        "summary": "Update rds.user (PUT /rds/user/{id})",
        "description": "REST mapping for command `rds.user.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"rds.user.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_rds_user_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "rds.user.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "rds"
        ],
        "summary": "Delete rds.user (DELETE /rds/user/{id})",
        "description": "REST mapping for command `rds.user.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"rds.user.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_rds_user_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "rds.user.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/rds/{id}": {
      "get": {
        "tags": [
          "rds"
        ],
        "summary": "Get rds (GET /rds/{id})",
        "description": "REST mapping for command `rds.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"rds.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_rds_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "rds.get"
      },
      "put": {
        "tags": [
          "rds"
        ],
        "summary": "Update rds (PUT /rds/{id})",
        "description": "REST mapping for command `rds.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"rds.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_rds_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "rds.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "rds"
        ],
        "summary": "Delete rds (DELETE /rds/{id})",
        "description": "REST mapping for command `rds.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"rds.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_rds_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "rds.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/rks": {
      "get": {
        "tags": [
          "rks"
        ],
        "summary": "List rks (GET /rks)",
        "description": "REST mapping for command `rks.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"rks.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_rks_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "rks.getall"
      },
      "post": {
        "tags": [
          "rks"
        ],
        "summary": "Create rks (POST /rks)",
        "description": "REST mapping for command `rks.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"rks.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_rks_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "rks.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/rks/{id}": {
      "get": {
        "tags": [
          "rks"
        ],
        "summary": "Get rks (GET /rks/{id})",
        "description": "REST mapping for command `rks.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"rks.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_rks_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "rks.get"
      },
      "put": {
        "tags": [
          "rks"
        ],
        "summary": "Update rks (PUT /rks/{id})",
        "description": "REST mapping for command `rks.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"rks.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_rks_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "rks.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "rks"
        ],
        "summary": "Delete rks (DELETE /rks/{id})",
        "description": "REST mapping for command `rks.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"rks.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_rks_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "rks.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/security": {
      "get": {
        "tags": [
          "security"
        ],
        "summary": "Get security.ownership (GET /security)",
        "description": "REST mapping for command `security.ownership.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"security.ownership.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_security_ownership_get",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "security.ownership.get"
      },
      "post": {
        "tags": [
          "security"
        ],
        "summary": "Create security.apiaccess (POST /security)",
        "description": "REST mapping for command `security.apiaccess.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"security.apiaccess.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_security_apiaccess_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "security.apiaccess.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/security/ddos/bgp": {
      "get": {
        "tags": [
          "ddos"
        ],
        "summary": "List ddos.bgp (GET /security/ddos/bgp)",
        "description": "REST mapping for command `ddos.bgp.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"ddos.bgp.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_ddos_bgp_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "ddos.bgp.getall"
      },
      "post": {
        "tags": [
          "ddos"
        ],
        "summary": "Create ddos.bgp (POST /security/ddos/bgp)",
        "description": "REST mapping for command `ddos.bgp.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"ddos.bgp.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_ddos_bgp_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "ddos.bgp.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/security/ddos/bgp/{id}": {
      "get": {
        "tags": [
          "ddos"
        ],
        "summary": "List ddos.bgp (GET /security/ddos/bgp/{id})",
        "description": "REST mapping for command `ddos.bgp.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"ddos.bgp.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_ddos_bgp_getall_2",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "ddos.bgp.getall"
      },
      "put": {
        "tags": [
          "ddos"
        ],
        "summary": "Update ddos.bgp (PUT /security/ddos/bgp/{id})",
        "description": "REST mapping for command `ddos.bgp.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"ddos.bgp.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_ddos_bgp_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "ddos.bgp.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "ddos"
        ],
        "summary": "Delete ddos.bgp (DELETE /security/ddos/bgp/{id})",
        "description": "REST mapping for command `ddos.bgp.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"ddos.bgp.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_ddos_bgp_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "ddos.bgp.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/security/ddos/destination": {
      "get": {
        "tags": [
          "ddos"
        ],
        "summary": "List ddos.destination (GET /security/ddos/destination)",
        "description": "REST mapping for command `ddos.destination.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"ddos.destination.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_ddos_destination_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "ddos.destination.getall"
      }
    },
    "/security/ddos/destination/{id}": {
      "get": {
        "tags": [
          "ddos"
        ],
        "summary": "List ddos.destination (GET /security/ddos/destination/{id})",
        "description": "REST mapping for command `ddos.destination.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"ddos.destination.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_ddos_destination_getall_2",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "ddos.destination.getall"
      }
    },
    "/security/events": {
      "get": {
        "tags": [
          "security"
        ],
        "summary": "List security.events (GET /security/events)",
        "description": "REST mapping for command `security.events.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"security.events.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_security_events_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "security.events.getall"
      }
    },
    "/session": {
      "post": {
        "tags": [
          "session"
        ],
        "summary": "Authenticate and optionally obtain a JWT (jwt=1).",
        "description": "REST mapping for command `session.login`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"session.login\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_session_login",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [],
        "x-rackcorp-cmd": "session.login",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/sshkey": {
      "get": {
        "tags": [
          "sshkey"
        ],
        "summary": "List sshkey (GET /sshkey)",
        "description": "REST mapping for command `sshkey.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"sshkey.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_sshkey_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "sshkey.getall"
      },
      "post": {
        "tags": [
          "sshkey"
        ],
        "summary": "Create sshkey (POST /sshkey)",
        "description": "REST mapping for command `sshkey.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"sshkey.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_sshkey_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "sshkey.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/sshkey/{id}": {
      "get": {
        "tags": [
          "sshkey"
        ],
        "summary": "Get sshkey (GET /sshkey/{id})",
        "description": "REST mapping for command `sshkey.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"sshkey.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_sshkey_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "sshkey.get"
      },
      "put": {
        "tags": [
          "sshkey"
        ],
        "summary": "Update sshkey (PUT /sshkey/{id})",
        "description": "REST mapping for command `sshkey.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"sshkey.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_sshkey_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "sshkey.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "sshkey"
        ],
        "summary": "Delete sshkey (DELETE /sshkey/{id})",
        "description": "REST mapping for command `sshkey.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"sshkey.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_sshkey_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "sshkey.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/storage/{id}/adoptcurrentstate": {
      "post": {
        "tags": [
          "storage"
        ],
        "summary": "Adoptcurrentstate storage.block (POST /storage/{id}/adoptcurrentstate)",
        "description": "REST mapping for command `storage.block.adoptcurrentstate`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.block.adoptcurrentstate\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_storage_block_adoptcurrentstate",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.block.adoptcurrentstate",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/storage/{id}/forcereconcile": {
      "post": {
        "tags": [
          "storage"
        ],
        "summary": "Forcereconcile storage.block (POST /storage/{id}/forcereconcile)",
        "description": "REST mapping for command `storage.block.forcereconcile`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.block.forcereconcile\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_storage_block_forcereconcile",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.block.forcereconcile",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/storage/{id}/move": {
      "post": {
        "tags": [
          "storage"
        ],
        "summary": "Move storage.block (POST /storage/{id}/move)",
        "description": "REST mapping for command `storage.block.move`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.block.move\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_storage_block_move",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.block.move",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/storage/{id}/move/abort": {
      "post": {
        "tags": [
          "storage"
        ],
        "summary": "Moveabort storage.block (POST /storage/{id}/move/abort)",
        "description": "REST mapping for command `storage.block.moveabort`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.block.moveabort\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_storage_block_moveabort",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.block.moveabort",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/storage/{id}/upgradetoreplicatedv2": {
      "post": {
        "tags": [
          "storage"
        ],
        "summary": "Upgradetoreplicatedv2 storage.block (POST /storage/{id}/upgradetoreplicatedv2)",
        "description": "REST mapping for command `storage.block.upgradetoreplicatedv2`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.block.upgradetoreplicatedv2\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_storage_block_upgradetoreplicatedv2",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.block.upgradetoreplicatedv2",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/storages3": {
      "get": {
        "tags": [
          "storage"
        ],
        "summary": "List storage.s3.credential (GET /storages3)",
        "description": "REST mapping for command `storage.s3.credential.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.s3.credential.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_storage_s3_credential_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.s3.credential.getall"
      },
      "post": {
        "tags": [
          "storage"
        ],
        "summary": "Create storage.s3.credential (POST /storages3)",
        "description": "REST mapping for command `storage.s3.credential.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.s3.credential.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_storage_s3_credential_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.s3.credential.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/storages3/buckets": {
      "get": {
        "tags": [
          "storage"
        ],
        "summary": "List storage.s3.bucket (GET /storages3/buckets)",
        "description": "REST mapping for command `storage.s3.bucket.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.s3.bucket.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_storage_s3_bucket_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.s3.bucket.getall"
      },
      "post": {
        "tags": [
          "storage"
        ],
        "summary": "Create storage.s3.bucket (POST /storages3/buckets)",
        "description": "REST mapping for command `storage.s3.bucket.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.s3.bucket.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_storage_s3_bucket_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.s3.bucket.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/storages3/buckets/{id}": {
      "get": {
        "tags": [
          "storage"
        ],
        "summary": "Get storage.s3.bucket (GET /storages3/buckets/{id})",
        "description": "REST mapping for command `storage.s3.bucket.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.s3.bucket.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_storage_s3_bucket_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.s3.bucket.get"
      },
      "put": {
        "tags": [
          "storage"
        ],
        "summary": "Update storage.s3.bucket (PUT /storages3/buckets/{id})",
        "description": "REST mapping for command `storage.s3.bucket.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.s3.bucket.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_storage_s3_bucket_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.s3.bucket.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/storages3/{id}": {
      "get": {
        "tags": [
          "storage"
        ],
        "summary": "Get storage.s3.credential (GET /storages3/{id})",
        "description": "REST mapping for command `storage.s3.credential.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.s3.credential.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_storage_s3_credential_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.s3.credential.get"
      },
      "put": {
        "tags": [
          "storage"
        ],
        "summary": "Update storage.s3.credential (PUT /storages3/{id})",
        "description": "REST mapping for command `storage.s3.credential.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.s3.credential.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_storage_s3_credential_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.s3.credential.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "storage"
        ],
        "summary": "Delete storage.s3.credential (DELETE /storages3/{id})",
        "description": "REST mapping for command `storage.s3.credential.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.s3.credential.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_storage_s3_credential_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.s3.credential.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/storagesftp": {
      "get": {
        "tags": [
          "storage"
        ],
        "summary": "List storage.sftp (GET /storagesftp)",
        "description": "REST mapping for command `storage.sftp.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.sftp.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_storage_sftp_getall_2",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.sftp.getall"
      },
      "post": {
        "tags": [
          "storage"
        ],
        "summary": "Create storage.sftp (POST /storagesftp)",
        "description": "REST mapping for command `storage.sftp.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.sftp.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_storage_sftp_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.sftp.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/storagesftp/{id}": {
      "get": {
        "tags": [
          "storage"
        ],
        "summary": "List storage.sftp (GET /storagesftp/{id})",
        "description": "REST mapping for command `storage.sftp.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.sftp.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_storage_sftp_getall",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.sftp.getall"
      },
      "put": {
        "tags": [
          "storage"
        ],
        "summary": "Update storage.sftp (PUT /storagesftp/{id})",
        "description": "REST mapping for command `storage.sftp.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.sftp.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_storage_sftp_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.sftp.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "storage"
        ],
        "summary": "Delete storage.sftp (DELETE /storagesftp/{id})",
        "description": "REST mapping for command `storage.sftp.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.sftp.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_storage_sftp_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.sftp.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/storagesftpregions": {
      "get": {
        "tags": [
          "storage"
        ],
        "summary": "List storage.sftp.region (GET /storagesftpregions)",
        "description": "REST mapping for command `storage.sftp.region.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.sftp.region.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_storage_sftp_region_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.sftp.region.getall"
      }
    },
    "/storagesftpusers": {
      "get": {
        "tags": [
          "storage"
        ],
        "summary": "List storage.sftp.users (GET /storagesftpusers)",
        "description": "REST mapping for command `storage.sftp.users.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.sftp.users.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_storage_sftp_users_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.sftp.users.getall"
      },
      "post": {
        "tags": [
          "storage"
        ],
        "summary": "Create storage.sftp.users (POST /storagesftpusers)",
        "description": "REST mapping for command `storage.sftp.users.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.sftp.users.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_storage_sftp_users_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.sftp.users.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/storagesftpusers/{id}": {
      "get": {
        "tags": [
          "storage"
        ],
        "summary": "List storage.sftp.users (GET /storagesftpusers/{id})",
        "description": "REST mapping for command `storage.sftp.users.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.sftp.users.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_storage_sftp_users_getall_2",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.sftp.users.getall"
      },
      "put": {
        "tags": [
          "storage"
        ],
        "summary": "Update storage.sftp.users (PUT /storagesftpusers/{id})",
        "description": "REST mapping for command `storage.sftp.users.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.sftp.users.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_storage_sftp_users_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.sftp.users.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "storage"
        ],
        "summary": "Delete storage.sftp.users (DELETE /storagesftpusers/{id})",
        "description": "REST mapping for command `storage.sftp.users.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"storage.sftp.users.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_storage_sftp_users_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "storage.sftp.users.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/tickets": {
      "get": {
        "tags": [
          "ticket"
        ],
        "summary": "List support tickets.",
        "description": "REST mapping for command `ticket.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"ticket.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_ticket_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "ticket.getall"
      },
      "post": {
        "tags": [
          "ticket"
        ],
        "summary": "Create a support ticket.",
        "description": "REST mapping for command `ticket.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"ticket.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_ticket_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "ticket.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/tickets/{id}": {
      "put": {
        "tags": [
          "ticket"
        ],
        "summary": "Add ticket (PUT /tickets/{id})",
        "description": "REST mapping for command `ticket.add`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"ticket.add\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_ticket_add",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "ticket.add",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/users": {
      "post": {
        "tags": [
          "user"
        ],
        "summary": "Create user (POST /users)",
        "description": "REST mapping for command `user.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"user.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_user_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "user.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/users/validation": {
      "get": {
        "tags": [
          "user"
        ],
        "summary": "Validation user (GET /users/validation)",
        "description": "REST mapping for command `user.validation`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"user.validation\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_user_validation",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "user.validation"
      }
    },
    "/vlans": {
      "get": {
        "tags": [
          "network"
        ],
        "summary": "List network.vlan (GET /vlans)",
        "description": "REST mapping for command `network.vlan.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"network.vlan.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_network_vlan_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "network.vlan.getall"
      },
      "post": {
        "tags": [
          "network"
        ],
        "summary": "Create network.vlan (POST /vlans)",
        "description": "REST mapping for command `network.vlan.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"network.vlan.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_network_vlan_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "network.vlan.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/vlans/{id}": {
      "get": {
        "tags": [
          "network"
        ],
        "summary": "Get network.vlan (GET /vlans/{id})",
        "description": "REST mapping for command `network.vlan.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"network.vlan.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_network_vlan_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "network.vlan.get"
      },
      "put": {
        "tags": [
          "network"
        ],
        "summary": "Update network.vlan (PUT /vlans/{id})",
        "description": "REST mapping for command `network.vlan.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"network.vlan.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_network_vlan_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "network.vlan.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "network"
        ],
        "summary": "Delete network.vlan (DELETE /vlans/{id})",
        "description": "REST mapping for command `network.vlan.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"network.vlan.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_network_vlan_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "network.vlan.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/webapp": {
      "get": {
        "tags": [
          "webapp"
        ],
        "summary": "List webapp (GET /webapp)",
        "description": "REST mapping for command `webapp.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"webapp.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_webapp_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "webapp.getall"
      },
      "post": {
        "tags": [
          "webapp"
        ],
        "summary": "Create webapp (POST /webapp)",
        "description": "REST mapping for command `webapp.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"webapp.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_webapp_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "webapp.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/webapp/action": {
      "get": {
        "tags": [
          "webapp"
        ],
        "summary": "List webapp.action (GET /webapp/action)",
        "description": "REST mapping for command `webapp.action.getall`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"webapp.action.getall\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_webapp_action_getall",
        "parameters": [
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "webapp.action.getall"
      },
      "put": {
        "tags": [
          "webapp"
        ],
        "summary": "Update webapp.action (PUT /webapp/action)",
        "description": "REST mapping for command `webapp.action.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"webapp.action.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_webapp_action_update",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "webapp.action.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/webapp/key": {
      "post": {
        "tags": [
          "webapp"
        ],
        "summary": "Create webapp.key (POST /webapp/key)",
        "description": "REST mapping for command `webapp.key.create`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"webapp.key.create\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "post_webapp_key_create",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "webapp.key.create",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "webapp"
        ],
        "summary": "Update webapp.key (PUT /webapp/key)",
        "description": "REST mapping for command `webapp.key.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"webapp.key.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_webapp_key_update",
        "parameters": [],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "webapp.key.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    },
    "/webapp/{id}": {
      "get": {
        "tags": [
          "webapp"
        ],
        "summary": "Get webapp (GET /webapp/{id})",
        "description": "REST mapping for command `webapp.get`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"webapp.get\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "get_webapp_get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          },
          {
            "name": "resStart",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            },
            "description": "Result offset for pagination."
          },
          {
            "name": "resWindow",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Maximum number of results to return."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "webapp.get"
      },
      "put": {
        "tags": [
          "webapp"
        ],
        "summary": "Update webapp (PUT /webapp/{id})",
        "description": "REST mapping for command `webapp.update`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"webapp.update\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "put_webapp_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "webapp.update",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "webapp"
        ],
        "summary": "Delete webapp (DELETE /webapp/{id})",
        "description": "REST mapping for command `webapp.delete`.\n\nEquivalent cmd-style call: `POST /json.php` with `{\"cmd\":\"webapp.delete\", ...}`.\n\nSuccessful responses typically look like `{\"code\":\"OK\",\"message\":\"...\",\"data\":...}`.",
        "operationId": "delete_webapp_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": "Path parameter `id` (mapped into the command payload)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON envelope response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          },
          {
            "basicApiKey": []
          }
        ],
        "x-rackcorp-cmd": "webapp.delete",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPayload"
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "securitySchemes": {
      "bearerAuth": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT",
        "description": "JWT from session.login (jwt=1) or customer.jsonwebtoken / API key exchange."
      },
      "basicApiKey": {
        "type": "http",
        "scheme": "basic",
        "description": "API UUID as username and API secret as password."
      }
    },
    "schemas": {
      "ApiResponse": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Result code, typically OK on success.",
            "example": "OK"
          },
          "message": {
            "type": "string",
            "example": "Success"
          },
          "data": {
            "description": "Command-specific payload (object, array, or scalar).",
            "nullable": true
          },
          "matches": {
            "type": "integer",
            "description": "Optional match/count for list endpoints."
          },
          "token": {
            "type": "string",
            "description": "JWT when issued by login / token endpoints."
          }
        },
        "required": [
          "code"
        ]
      },
      "CommandPayload": {
        "type": "object",
        "additionalProperties": true,
        "description": "Command-specific fields (camelCase)."
      },
      "CommandRequest": {
        "allOf": [
          {
            "type": "object",
            "required": [
              "cmd"
            ],
            "properties": {
              "cmd": {
                "type": "string",
                "description": "API command name.",
                "example": "dns.domain.getall",
                "enum": [
                  "ai.inferencing.create",
                  "ai.inferencing.delete",
                  "ai.inferencing.get",
                  "ai.inferencing.getall",
                  "ai.inferencing.reference.getall",
                  "ai.inferencing.token.create",
                  "ai.inferencing.token.delete",
                  "ai.inferencing.token.getall",
                  "ai.inferencing.update",
                  "ai.insight.accesspermissions.get",
                  "ai.insight.accesspermissions.update",
                  "ai.insight.analytics.preview",
                  "ai.insight.analytics.reset",
                  "ai.insight.analytics.resetresult",
                  "ai.insight.analytics.resetstatus",
                  "ai.insight.auth.updatepassword",
                  "ai.insight.chattest.cancel",
                  "ai.insight.chattest.clearhistory",
                  "ai.insight.chattest.create",
                  "ai.insight.chattest.execute",
                  "ai.insight.chattest.get",
                  "ai.insight.chattest.getall",
                  "ai.insight.chattest.stream",
                  "ai.insight.config.ack",
                  "ai.insight.config.pull",
                  "ai.insight.configlog.getall",
                  "ai.insight.create",
                  "ai.insight.cubeschema.cleanupunused",
                  "ai.insight.cubeschema.cleanupunusedresult",
                  "ai.insight.cubeschema.cleanupunusedstatus",
                  "ai.insight.cubeschema.create",
                  "ai.insight.cubeschema.delete",
                  "ai.insight.cubeschema.getall",
                  "ai.insight.cubeschema.healthresult",
                  "ai.insight.cubeschema.regenerate",
                  "ai.insight.cubeschema.regenerateresult",
                  "ai.insight.cubeschema.regeneratesstatus",
                  "ai.insight.cubeschema.replaceall",
                  "ai.insight.cubeschema.setoptions",
                  "ai.insight.cubeschema.update",
                  "ai.insight.datasource.create",
                  "ai.insight.datasource.delete",
                  "ai.insight.datasource.getall",
                  "ai.insight.datasource.test",
                  "ai.insight.datasource.testresult",
                  "ai.insight.datasource.teststatus",
                  "ai.insight.datasource.update",
                  "ai.insight.delete",
                  "ai.insight.get",
                  "ai.insight.getall",
                  "ai.insight.helper.applyconfig",
                  "ai.insight.helper.approve",
                  "ai.insight.helper.get",
                  "ai.insight.helper.propose",
                  "ai.insight.helper.savegoals",
                  "ai.insight.helper.start",
                  "ai.insight.helper.submitprofile",
                  "ai.insight.helper.submitproposal",
                  "ai.insight.helper.submitresult",
                  "ai.insight.librechatuser.create",
                  "ai.insight.librechatuser.delete",
                  "ai.insight.librechatuser.getall",
                  "ai.insight.librechatuser.syncack",
                  "ai.insight.llm.listmodels",
                  "ai.insight.llm.update",
                  "ai.insight.promptrule.create",
                  "ai.insight.promptrule.delete",
                  "ai.insight.promptrule.getall",
                  "ai.insight.promptrule.replaceall",
                  "ai.insight.promptrule.update",
                  "ai.insight.redeploy",
                  "ai.insight.reference.getall",
                  "ai.insight.schemaanalysis.get",
                  "ai.insight.schemaanalysis.request",
                  "ai.insight.schemaanalysis.submit",
                  "ai.insight.snapshot.delete",
                  "ai.insight.snapshot.getall",
                  "ai.insight.snapshot.restore",
                  "ai.insight.update",
                  "apiuser.create",
                  "apiuser.delete",
                  "apiuser.get",
                  "apiuser.getall",
                  "apiuser.permissions.getall",
                  "apiuser.permissions.restrict",
                  "apiuser.permissions.system",
                  "apiuser.update",
                  "application.accesspermissions.get",
                  "application.accesspermissions.update",
                  "application.create",
                  "application.delete",
                  "application.get",
                  "application.getall",
                  "application.update",
                  "baas.client.register",
                  "baas.create",
                  "baas.delete",
                  "baas.get",
                  "baas.getall",
                  "baas.server.register",
                  "baas.update",
                  "backup.locations",
                  "backup.server.config",
                  "billing.currency.get",
                  "billing.history.getall",
                  "billing.missingplan.getall",
                  "billing.promo.addcode",
                  "billing.promo.create",
                  "billing.promo.getall",
                  "billing.promo.update",
                  "billing.promo.validate",
                  "billing.promotype.getall",
                  "billing.quotation.save",
                  "billing.quotationlist.getall",
                  "billing.servicepromo.getall",
                  "billing.services.getall",
                  "billing.statistics.getall",
                  "billing.usage.getall",
                  "container.create",
                  "container.delete",
                  "container.get",
                  "container.getall",
                  "container.manager.create",
                  "container.manager.delete",
                  "container.manager.get",
                  "container.manager.getall",
                  "container.manager.update",
                  "container.workload.create",
                  "container.workload.delete",
                  "container.workload.get",
                  "container.workload.getall",
                  "container.workload.update",
                  "customer.contactemail",
                  "customer.create",
                  "customer.createreseller",
                  "customer.customerevents",
                  "customer.get",
                  "customer.getall",
                  "customer.getallmin",
                  "customer.getreseller",
                  "customer.jsonwebtoken.getall",
                  "customer.partner.check",
                  "customer.signup",
                  "customer.update",
                  "dashboard.alert.acknowledge",
                  "dashboard.alert.handled",
                  "dashboard.alert.silence",
                  "dashboard.backup.handle",
                  "dashboard.backups.list.get",
                  "dashboard.events.get",
                  "dashboard.incidents.get",
                  "dashboard.risks.get",
                  "dashboard.security.get",
                  "dashboard.summary.get",
                  "dc.get",
                  "dc.getall",
                  "dc.service.getall",
                  "ddos.bgp.create",
                  "ddos.bgp.delete",
                  "ddos.bgp.getall",
                  "ddos.bgp.update",
                  "ddos.destination.getall",
                  "device.backup.log.get",
                  "device.backup.retry",
                  "device.backup.usage.get",
                  "device.backup.usage.report",
                  "device.backup.usage.slots.get",
                  "device.compute.capabilities.report",
                  "device.create",
                  "device.credential.get",
                  "device.customermapping.getall",
                  "device.extra.set",
                  "device.firewall.update",
                  "device.firewalltemplate.getall",
                  "device.get",
                  "device.get.internal",
                  "device.getall",
                  "device.highavailability.disable",
                  "device.highavailability.enable",
                  "device.highavailability.failover",
                  "device.highavailability.location",
                  "device.highavailability.promote",
                  "device.highavailability.status.get",
                  "device.highavailability.vmhost.set",
                  "device.host.apikey.permissions.restore",
                  "device.import.create",
                  "device.import.metadata.parse",
                  "device.logs.create",
                  "device.logs.getall",
                  "device.meta.get",
                  "device.nic.create",
                  "device.nic.delete",
                  "device.nic.get",
                  "device.nic.ip.create",
                  "device.nic.ip.delete",
                  "device.nic.ip.get",
                  "device.nic.ip.getall",
                  "device.nic.ip.update",
                  "device.nic.update",
                  "device.nids.ruleset.getall",
                  "device.nids.settings.getall",
                  "device.nids.settings.update",
                  "device.nodestatistics.update",
                  "device.physical.layout.get",
                  "device.software.update",
                  "device.vmhost.availability.getall",
                  "device.vmhost.get",
                  "device.vmhost.prometheus.getall",
                  "device.vmhost.switchPrimary",
                  "device.vmhost.vms.get",
                  "dns.domain.create",
                  "dns.domain.get",
                  "dns.domain.getall",
                  "dns.domain.update",
                  "dns.record.create",
                  "dns.record.delete",
                  "dns.record.get",
                  "dns.record.update",
                  "dns.region.getall",
                  "dns.region.getmatches",
                  "dns.validatedomainname",
                  "email.accounts.create",
                  "email.accounts.getall",
                  "email.accounts.update",
                  "email.dmarc.domain.getall",
                  "email.dmarc.domains.getall",
                  "email.domain.items.getall",
                  "email.domain.senderfilters.create",
                  "email.domain.senderfilters.delete",
                  "email.domain.senderfilters.getall",
                  "email.domains.cleardkim",
                  "email.domains.getall",
                  "email.domains.setdkim",
                  "email.getall",
                  "email.updatepassword",
                  "file.create",
                  "file.get",
                  "file.info",
                  "fileexchange.cancel",
                  "fileexchange.create",
                  "fileexchange.get",
                  "fileexchange.getall",
                  "fileexchange.retry",
                  "fileexchange.update",
                  "iac.template.create",
                  "iac.template.delete",
                  "iac.template.get",
                  "iac.template.getall",
                  "iac.template.update",
                  "installimage.create",
                  "installimage.delete",
                  "installimage.get",
                  "installimage.getall",
                  "installimage.update",
                  "isoimage.get",
                  "isoimage.getall",
                  "isoimage.update",
                  "k8s.create",
                  "k8s.delete",
                  "k8s.get",
                  "k8s.getall",
                  "k8s.nodes.add",
                  "k8s.provision.create",
                  "k8s.provision.registration",
                  "k8s.update",
                  "loadbalancer.backend.update",
                  "loadbalancer.create",
                  "loadbalancer.delete",
                  "loadbalancer.get",
                  "loadbalancer.getall",
                  "loadbalancer.region.getall",
                  "loadbalancer.update",
                  "monitoring.alert.clear",
                  "monitoring.alert.handled",
                  "monitoring.alert.silence",
                  "monitoring.alerts.get",
                  "monitoring.data.get",
                  "monitoring.metrics.get",
                  "monitoring.monitor.create",
                  "monitoring.monitor.delete",
                  "monitoring.monitor.disable",
                  "monitoring.monitor.enable",
                  "monitoring.monitor.get",
                  "monitoring.monitor.update",
                  "monitoring.monitors.get",
                  "monitoring.polling.getall",
                  "monitoring.polling.update",
                  "network.get",
                  "network.getall",
                  "network.ipnetwork.add",
                  "network.ipnetwork.create",
                  "network.ipnetwork.delete",
                  "network.ipnetwork.get",
                  "network.ipnetwork.getall",
                  "network.ipnetwork.update",
                  "network.validate",
                  "network.vlan.add",
                  "network.vlan.create",
                  "network.vlan.delete",
                  "network.vlan.get",
                  "network.vlan.getall",
                  "network.vlan.update",
                  "network.vpc.create",
                  "network.vpc.delete",
                  "network.vpc.get",
                  "network.vpc.getall", "network.vpc.history.getall",
                  "network.vpc.update",
                  "operatingsystem.create",
                  "operatingsystem.delete",
                  "operatingsystem.get",
                  "operatingsystem.getall",
                  "operatingsystem.update",
                  "order.checkcustomer",
                  "order.confirm",
                  "order.confirm.server",
                  "order.contract.get",
                  "order.contract.getall",
                  "order.create",
                  "order.create.server",
                  "order.createwithaccount",
                  "order.get",
                  "order.getall",
                  "payment.thirdparty.notifications",
                  "payment.transaction.createcrypto",
                  "paymentservices.account.get",
                  "paymentservices.context.get",
                  "paymentservices.creditbalance.adjust",
                  "paymentservices.creditbalance.get",
                  "paymentservices.creditbalance.get_by_custom_id",
                  "paymentservices.invoice.get",
                  "paymentservices.invoice.getall",
                  "paymentservices.notification.credit_config.get",
                  "paymentservices.notification.credit_config.update",
                  "pricing.get",
                  "pricing.getall",
                  "pricing.options.getall",
                  "product.get",
                  "product.os.get",
                  "product.pricing.delete",
                  "product.pricing.get",
                  "product.pricing.update",
                  "product.serviceplan.get",
                  "product.serviceunit.get",
                  "product.tags.get",
                  "productgroup.getall",
                  "rctransaction.cancel",
                  "rctransaction.create",
                  "rctransaction.get",
                  "rctransaction.getall",
                  "rctransaction.update",
                  "rds.create",
                  "rds.database.create",
                  "rds.database.delete",
                  "rds.database.getall",
                  "rds.database.update",
                  "rds.datatbase.get",
                  "rds.delete",
                  "rds.get",
                  "rds.getall",
                  "rds.instance.create",
                  "rds.instance.delete",
                  "rds.instance.get",
                  "rds.instance.getall",
                  "rds.instance.type.getall",
                  "rds.instance.update",
                  "rds.update",
                  "rds.user.create",
                  "rds.user.delete",
                  "rds.user.get",
                  "rds.user.getall",
                  "rds.user.update",
                  "rks.bootstrap",
                  "rks.create",
                  "rks.delete",
                  "rks.get",
                  "rks.getall",
                  "rks.sync",
                  "rks.update",
                  "security.apiaccess.create",
                  "security.events.getall",
                  "security.events.update",
                  "security.fim.getall",
                  "security.ownership.get",
                  "security.rules.delete",
                  "security.rules.getall",
                  "security.rules.update",
                  "session.iscurrent",
                  "session.login",
                  "session.logout",
                  "smtp.dkim.getall",
                  "smtp.whitelist.getall",
                  "sshkey.create",
                  "sshkey.delete",
                  "sshkey.get",
                  "sshkey.getall",
                  "sshkey.update",
                  "storage.block.adoptcurrentstate",
                  "storage.block.associate",
                  "storage.block.changedomain",
                  "storage.block.changedomain.cancel",
                  "storage.block.create",
                  "storage.block.delete",
                  "storage.block.domainplacement.evaluate",
                  "storage.block.driver.update",
                  "storage.block.failover",
                  "storage.block.forcereconcile",
                  "storage.block.get",
                  "storage.block.getall",
                  "storage.block.getavailablesecondaryhosts",
                  "storage.block.getdcreplicationrelationships",
                  "storage.block.getdriftstatus",
                  "storage.block.getfailovertargets",
                  "storage.block.getrecoverystatus",
                  "storage.block.gettransitionstatus",
                  "storage.block.mount",
                  "storage.block.move",
                  "storage.block.moveabort",
                  "storage.block.nvmeof.export.set",
                  "storage.block.nvmeof.exports.get",
                  "storage.block.recoverprimary",
                  "storage.block.retryreconcile",
                  "storage.block.snapshot.create",
                  "storage.block.snapshot.delete",
                  "storage.block.snapshot.getall",
                  "storage.block.unassociate",
                  "storage.block.unmount",
                  "storage.block.update",
                  "storage.block.upgradetoreplicatedv2",
                  "storage.blocklocation.get",
                  "storage.create",
                  "storage.domain.availability.capabilities.report",
                  "storage.domain.availability.nvmeof.report",
                  "storage.domain.availability.vmhstorage.report",
                  "storage.domain.create",
                  "storage.domain.dcreplication.delete",
                  "storage.domain.dcreplication.getall",
                  "storage.domain.dcreplication.set",
                  "storage.domain.delete",
                  "storage.domain.device.reevaluate",
                  "storage.domain.devices.get",
                  "storage.domain.get",
                  "storage.domain.getall",
                  "storage.domain.hosts.add",
                  "storage.domain.hosts.get",
                  "storage.domain.hosts.remove",
                  "storage.domain.hosts.update",
                  "storage.domain.placementoptions.get",
                  "storage.domain.update",
                  "storage.domain.volgroups.add",
                  "storage.domain.volgroups.candidates.get",
                  "storage.domain.volgroups.get",
                  "storage.domain.volgroups.remove",
                  "storage.fabric.controller.action.complete",
                  "storage.fabric.controller.amiactive",
                  "storage.fabric.controller.demote",
                  "storage.fabric.controller.export.report",
                  "storage.fabric.controller.promote",
                  "storage.fabric.controller.status",
                  "storage.fabric.create",
                  "storage.fabric.delete",
                  "storage.fabric.get",
                  "storage.fabric.getall",
                  "storage.fabric.host.autoplace.set",
                  "storage.fabric.host.clear",
                  "storage.fabric.host.config.get",
                  "storage.fabric.host.set",
                  "storage.fabric.host.sync.report",
                  "storage.fabric.sync.keys.regenerate",
                  "storage.fabric.update",
                  "storage.linstor.controller.action.complete",
                  "storage.linstor.controller.amiactive",
                  "storage.linstor.controller.demote",
                  "storage.linstor.controller.export.report",
                  "storage.linstor.controller.promote",
                  "storage.linstor.controller.status",
                  "storage.s3.backup.credential.getall",
                  "storage.s3.bucket.checkavailability",
                  "storage.s3.bucket.create",
                  "storage.s3.bucket.delete",
                  "storage.s3.bucket.get",
                  "storage.s3.bucket.getall",
                  "storage.s3.bucket.replication.create",
                  "storage.s3.bucket.replication.delete",
                  "storage.s3.bucket.replication.getall",
                  "storage.s3.bucket.replication.update",
                  "storage.s3.bucket.update",
                  "storage.s3.credential.create",
                  "storage.s3.credential.delete",
                  "storage.s3.credential.get",
                  "storage.s3.credential.getall",
                  "storage.s3.credential.update",
                  "storage.s3.dedicated.create",
                  "storage.s3.dedicated.delete",
                  "storage.s3.dedicated.get",
                  "storage.s3.dedicated.getall",
                  "storage.s3.dedicated.redeploy",
                  "storage.s3.dedicated.update",
                  "storage.s3.group.getall",
                  "storage.s3.region.getall",
                  "storage.s3.server.getall",
                  "storage.s3.server.register",
                  "storage.s3.sync.auditqueue",
                  "storage.s3.sync.claim",
                  "storage.s3.sync.complete",
                  "storage.s3.sync.pending",
                  "storage.s3.sync.reportdrift",
                  "storage.s3.sync.reportreplication",
                  "storage.s3.sync.reportusage",
                  "storage.s3.user.getall",
                  "storage.san.candidates.getall",
                  "storage.san.create",
                  "storage.san.get",
                  "storage.san.getall",
                  "storage.san.pools.get",
                  "storage.san.stats.get",
                  "storage.san.status.get",
                  "storage.sftp.create",
                  "storage.sftp.delete",
                  "storage.sftp.get",
                  "storage.sftp.getall",
                  "storage.sftp.region.getall",
                  "storage.sftp.update",
                  "storage.sftp.users.create",
                  "storage.sftp.users.delete",
                  "storage.sftp.users.getall",
                  "storage.sftp.users.update",
                  "storage.vmhstorage.get",
                  "storage.vmhstorage.getall",
                  "storage.vmhstorage.volgroup.getall",
                  "storage.vmhstorage.volgroup.setmedium",
                  "storage.volgroups.accessible.get",
                  "storage.zones.getall",
                  "template.get",
                  "template.update",
                  "ticket.add",
                  "ticket.create",
                  "ticket.get",
                  "ticket.getall",
                  "ticket.touch",
                  "ticket.translate",
                  "ticket.translate.lang.getall",
                  "user.2fa.generate",
                  "user.2fa.validate",
                  "user.create",
                  "user.get",
                  "user.getall",
                  "user.update",
                  "user.validation",
                  "user.webauth.challenge.create",
                  "user.webauth.challenge.get",
                  "vmhconsole.instance.delete",
                  "vmhconsole.instance.get",
                  "vmhconsole.instance.getall",
                  "vmhconsole.instance.update",
                  "vmhconsole.remoteaddr.create",
                  "vmhconsole.remoteaddr.delete",
                  "vmhconsole.remoteaddr.get",
                  "vmhconsole.remoteaddr.getall",
                  "vmhconsole.remoteaddr.update",
                  "vmhconsole.script.create",
                  "vmhconsole.script.delete",
                  "vmhconsole.script.get",
                  "vmhconsole.script.getall",
                  "webapp.access.create",
                  "webapp.access.delete",
                  "webapp.access.get",
                  "webapp.access.getall",
                  "webapp.access.update",
                  "webapp.action.create",
                  "webapp.action.getall",
                  "webapp.action.update",
                  "webapp.cluster.getall",
                  "webapp.create",
                  "webapp.delete",
                  "webapp.get",
                  "webapp.getall",
                  "webapp.key.create",
                  "webapp.key.getall",
                  "webapp.key.update",
                  "webapp.logs.getall",
                  "webapp.update",
                  "zone.getall"
                ]
              }
            }
          },
          {
            "$ref": "#/components/schemas/CommandPayload"
          }
        ]
      }
    }
  },
  "security": [
    {
      "bearerAuth": []
    },
    {
      "basicApiKey": []
    }
  ],
  "x-rackcorp": {
    "apiVersion": "2.10",
    "commandCount": 581,
    "restRouteCount": 224,
    "commands": [
      "ai.inferencing.create",
      "ai.inferencing.delete",
      "ai.inferencing.get",
      "ai.inferencing.getall",
      "ai.inferencing.reference.getall",
      "ai.inferencing.token.create",
      "ai.inferencing.token.delete",
      "ai.inferencing.token.getall",
      "ai.inferencing.update",
      "ai.insight.accesspermissions.get",
      "ai.insight.accesspermissions.update",
      "ai.insight.analytics.preview",
      "ai.insight.analytics.reset",
      "ai.insight.analytics.resetresult",
      "ai.insight.analytics.resetstatus",
      "ai.insight.auth.updatepassword",
      "ai.insight.chattest.cancel",
      "ai.insight.chattest.clearhistory",
      "ai.insight.chattest.create",
      "ai.insight.chattest.execute",
      "ai.insight.chattest.get",
      "ai.insight.chattest.getall",
      "ai.insight.chattest.stream",
      "ai.insight.config.ack",
      "ai.insight.config.pull",
      "ai.insight.configlog.getall",
      "ai.insight.create",
      "ai.insight.cubeschema.cleanupunused",
      "ai.insight.cubeschema.cleanupunusedresult",
      "ai.insight.cubeschema.cleanupunusedstatus",
      "ai.insight.cubeschema.create",
      "ai.insight.cubeschema.delete",
      "ai.insight.cubeschema.getall",
      "ai.insight.cubeschema.healthresult",
      "ai.insight.cubeschema.regenerate",
      "ai.insight.cubeschema.regenerateresult",
      "ai.insight.cubeschema.regeneratesstatus",
      "ai.insight.cubeschema.replaceall",
      "ai.insight.cubeschema.setoptions",
      "ai.insight.cubeschema.update",
      "ai.insight.datasource.create",
      "ai.insight.datasource.delete",
      "ai.insight.datasource.getall",
      "ai.insight.datasource.test",
      "ai.insight.datasource.testresult",
      "ai.insight.datasource.teststatus",
      "ai.insight.datasource.update",
      "ai.insight.delete",
      "ai.insight.get",
      "ai.insight.getall",
      "ai.insight.helper.applyconfig",
      "ai.insight.helper.approve",
      "ai.insight.helper.get",
      "ai.insight.helper.propose",
      "ai.insight.helper.savegoals",
      "ai.insight.helper.start",
      "ai.insight.helper.submitprofile",
      "ai.insight.helper.submitproposal",
      "ai.insight.helper.submitresult",
      "ai.insight.librechatuser.create",
      "ai.insight.librechatuser.delete",
      "ai.insight.librechatuser.getall",
      "ai.insight.librechatuser.syncack",
      "ai.insight.llm.listmodels",
      "ai.insight.llm.update",
      "ai.insight.promptrule.create",
      "ai.insight.promptrule.delete",
      "ai.insight.promptrule.getall",
      "ai.insight.promptrule.replaceall",
      "ai.insight.promptrule.update",
      "ai.insight.redeploy",
      "ai.insight.reference.getall",
      "ai.insight.schemaanalysis.get",
      "ai.insight.schemaanalysis.request",
      "ai.insight.schemaanalysis.submit",
      "ai.insight.snapshot.delete",
      "ai.insight.snapshot.getall",
      "ai.insight.snapshot.restore",
      "ai.insight.update",
      "apiuser.create",
      "apiuser.delete",
      "apiuser.get",
      "apiuser.getall",
      "apiuser.permissions.getall",
      "apiuser.permissions.restrict",
      "apiuser.permissions.system",
      "apiuser.update",
      "application.accesspermissions.get",
      "application.accesspermissions.update",
      "application.create",
      "application.delete",
      "application.get",
      "application.getall",
      "application.update",
      "baas.client.register",
      "baas.create",
      "baas.delete",
      "baas.get",
      "baas.getall",
      "baas.server.register",
      "baas.update",
      "backup.locations",
      "backup.server.config",
      "billing.currency.get",
      "billing.history.getall",
      "billing.missingplan.getall",
      "billing.promo.addcode",
      "billing.promo.create",
      "billing.promo.getall",
      "billing.promo.update",
      "billing.promo.validate",
      "billing.promotype.getall",
      "billing.quotation.save",
      "billing.quotationlist.getall",
      "billing.servicepromo.getall",
      "billing.services.getall",
      "billing.statistics.getall",
      "billing.usage.getall",
      "container.create",
      "container.delete",
      "container.get",
      "container.getall",
      "container.manager.create",
      "container.manager.delete",
      "container.manager.get",
      "container.manager.getall",
      "container.manager.update",
      "container.workload.create",
      "container.workload.delete",
      "container.workload.get",
      "container.workload.getall",
      "container.workload.update",
      "customer.contactemail",
      "customer.create",
      "customer.createreseller",
      "customer.customerevents",
      "customer.get",
      "customer.getall",
      "customer.getallmin",
      "customer.getreseller",
      "customer.jsonwebtoken.getall",
      "customer.partner.check",
      "customer.signup",
      "customer.update",
      "dashboard.alert.acknowledge",
      "dashboard.alert.handled",
      "dashboard.alert.silence",
      "dashboard.backup.handle",
      "dashboard.backups.list.get",
      "dashboard.events.get",
      "dashboard.incidents.get",
      "dashboard.risks.get",
      "dashboard.security.get",
      "dashboard.summary.get",
      "dc.get",
      "dc.getall",
      "dc.service.getall",
      "ddos.bgp.create",
      "ddos.bgp.delete",
      "ddos.bgp.getall",
      "ddos.bgp.update",
      "ddos.destination.getall",
      "device.backup.log.get",
      "device.backup.retry",
      "device.backup.usage.get",
      "device.backup.usage.report",
      "device.backup.usage.slots.get",
      "device.compute.capabilities.report",
      "device.create",
      "device.credential.get",
      "device.customermapping.getall",
      "device.extra.set",
      "device.firewall.update",
      "device.firewalltemplate.getall",
      "device.get",
      "device.get.internal",
      "device.getall",
      "device.highavailability.disable",
      "device.highavailability.enable",
      "device.highavailability.failover",
      "device.highavailability.location",
      "device.highavailability.promote",
      "device.highavailability.status.get",
      "device.highavailability.vmhost.set",
      "device.host.apikey.permissions.restore",
      "device.import.create",
      "device.import.metadata.parse",
      "device.logs.create",
      "device.logs.getall",
      "device.meta.get",
      "device.nic.create",
      "device.nic.delete",
      "device.nic.get",
      "device.nic.ip.create",
      "device.nic.ip.delete",
      "device.nic.ip.get",
      "device.nic.ip.getall",
      "device.nic.ip.update",
      "device.nic.update",
      "device.nids.ruleset.getall",
      "device.nids.settings.getall",
      "device.nids.settings.update",
      "device.nodestatistics.update",
      "device.physical.layout.get",
      "device.software.update",
      "device.vmhost.availability.getall",
      "device.vmhost.get",
      "device.vmhost.prometheus.getall",
      "device.vmhost.switchPrimary",
      "device.vmhost.vms.get",
      "dns.domain.create",
      "dns.domain.get",
      "dns.domain.getall",
      "dns.domain.update",
      "dns.record.create",
      "dns.record.delete",
      "dns.record.get",
      "dns.record.update",
      "dns.region.getall",
      "dns.region.getmatches",
      "dns.validatedomainname",
      "email.accounts.create",
      "email.accounts.getall",
      "email.accounts.update",
      "email.dmarc.domain.getall",
      "email.dmarc.domains.getall",
      "email.domain.items.getall",
      "email.domain.senderfilters.create",
      "email.domain.senderfilters.delete",
      "email.domain.senderfilters.getall",
      "email.domains.cleardkim",
      "email.domains.getall",
      "email.domains.setdkim",
      "email.getall",
      "email.updatepassword",
      "file.create",
      "file.get",
      "file.info",
      "fileexchange.cancel",
      "fileexchange.create",
      "fileexchange.get",
      "fileexchange.getall",
      "fileexchange.retry",
      "fileexchange.update",
      "iac.template.create",
      "iac.template.delete",
      "iac.template.get",
      "iac.template.getall",
      "iac.template.update",
      "installimage.create",
      "installimage.delete",
      "installimage.get",
      "installimage.getall",
      "installimage.update",
      "isoimage.get",
      "isoimage.getall",
      "isoimage.update",
      "k8s.create",
      "k8s.delete",
      "k8s.get",
      "k8s.getall",
      "k8s.nodes.add",
      "k8s.provision.create",
      "k8s.provision.registration",
      "k8s.update",
      "loadbalancer.backend.update",
      "loadbalancer.create",
      "loadbalancer.delete",
      "loadbalancer.get",
      "loadbalancer.getall",
      "loadbalancer.region.getall",
      "loadbalancer.update",
      "monitoring.alert.clear",
      "monitoring.alert.handled",
      "monitoring.alert.silence",
      "monitoring.alerts.get",
      "monitoring.data.get",
      "monitoring.metrics.get",
      "monitoring.monitor.create",
      "monitoring.monitor.delete",
      "monitoring.monitor.disable",
      "monitoring.monitor.enable",
      "monitoring.monitor.get",
      "monitoring.monitor.update",
      "monitoring.monitors.get",
      "monitoring.polling.getall",
      "monitoring.polling.update",
      "network.get",
      "network.getall",
      "network.ipnetwork.add",
      "network.ipnetwork.create",
      "network.ipnetwork.delete",
      "network.ipnetwork.get",
      "network.ipnetwork.getall",
      "network.ipnetwork.update",
      "network.validate",
      "network.vlan.add",
      "network.vlan.create",
      "network.vlan.delete",
      "network.vlan.get",
      "network.vlan.getall",
      "network.vlan.update",
      "network.vpc.create",
      "network.vpc.delete",
      "network.vpc.get",
      "network.vpc.getall", "network.vpc.history.getall",
      "network.vpc.update",
      "operatingsystem.create",
      "operatingsystem.delete",
      "operatingsystem.get",
      "operatingsystem.getall",
      "operatingsystem.update",
      "order.checkcustomer",
      "order.confirm",
      "order.confirm.server",
      "order.contract.get",
      "order.contract.getall",
      "order.create",
      "order.create.server",
      "order.createwithaccount",
      "order.get",
      "order.getall",
      "payment.thirdparty.notifications",
      "payment.transaction.createcrypto",
      "paymentservices.account.get",
      "paymentservices.context.get",
      "paymentservices.creditbalance.adjust",
      "paymentservices.creditbalance.get",
      "paymentservices.creditbalance.get_by_custom_id",
      "paymentservices.invoice.get",
      "paymentservices.invoice.getall",
      "paymentservices.notification.credit_config.get",
      "paymentservices.notification.credit_config.update",
      "pricing.get",
      "pricing.getall",
      "pricing.options.getall",
      "product.get",
      "product.os.get",
      "product.pricing.delete",
      "product.pricing.get",
      "product.pricing.update",
      "product.serviceplan.get",
      "product.serviceunit.get",
      "product.tags.get",
      "productgroup.getall",
      "rctransaction.cancel",
      "rctransaction.create",
      "rctransaction.get",
      "rctransaction.getall",
      "rctransaction.update",
      "rds.create",
      "rds.database.create",
      "rds.database.delete",
      "rds.database.getall",
      "rds.database.update",
      "rds.datatbase.get",
      "rds.delete",
      "rds.get",
      "rds.getall",
      "rds.instance.create",
      "rds.instance.delete",
      "rds.instance.get",
      "rds.instance.getall",
      "rds.instance.type.getall",
      "rds.instance.update",
      "rds.update",
      "rds.user.create",
      "rds.user.delete",
      "rds.user.get",
      "rds.user.getall",
      "rds.user.update",
      "rks.bootstrap",
      "rks.create",
      "rks.delete",
      "rks.get",
      "rks.getall",
      "rks.sync",
      "rks.update",
      "security.apiaccess.create",
      "security.events.getall",
      "security.events.update",
      "security.fim.getall",
      "security.ownership.get",
      "security.rules.delete",
      "security.rules.getall",
      "security.rules.update",
      "session.iscurrent",
      "session.login",
      "session.logout",
      "smtp.dkim.getall",
      "smtp.whitelist.getall",
      "sshkey.create",
      "sshkey.delete",
      "sshkey.get",
      "sshkey.getall",
      "sshkey.update",
      "storage.block.adoptcurrentstate",
      "storage.block.associate",
      "storage.block.changedomain",
      "storage.block.changedomain.cancel",
      "storage.block.create",
      "storage.block.delete",
      "storage.block.domainplacement.evaluate",
      "storage.block.driver.update",
      "storage.block.failover",
      "storage.block.forcereconcile",
      "storage.block.get",
      "storage.block.getall",
      "storage.block.getavailablesecondaryhosts",
      "storage.block.getdcreplicationrelationships",
      "storage.block.getdriftstatus",
      "storage.block.getfailovertargets",
      "storage.block.getrecoverystatus",
      "storage.block.gettransitionstatus",
      "storage.block.mount",
      "storage.block.move",
      "storage.block.moveabort",
      "storage.block.nvmeof.export.set",
      "storage.block.nvmeof.exports.get",
      "storage.block.recoverprimary",
      "storage.block.retryreconcile",
      "storage.block.snapshot.create",
      "storage.block.snapshot.delete",
      "storage.block.snapshot.getall",
      "storage.block.unassociate",
      "storage.block.unmount",
      "storage.block.update",
      "storage.block.upgradetoreplicatedv2",
      "storage.blocklocation.get",
      "storage.create",
      "storage.domain.availability.capabilities.report",
      "storage.domain.availability.nvmeof.report",
      "storage.domain.availability.vmhstorage.report",
      "storage.domain.create",
      "storage.domain.dcreplication.delete",
      "storage.domain.dcreplication.getall",
      "storage.domain.dcreplication.set",
      "storage.domain.delete",
      "storage.domain.device.reevaluate",
      "storage.domain.devices.get",
      "storage.domain.get",
      "storage.domain.getall",
      "storage.domain.hosts.add",
      "storage.domain.hosts.get",
      "storage.domain.hosts.remove",
      "storage.domain.hosts.update",
      "storage.domain.placementoptions.get",
      "storage.domain.update",
      "storage.domain.volgroups.add",
      "storage.domain.volgroups.candidates.get",
      "storage.domain.volgroups.get",
      "storage.domain.volgroups.remove",
      "storage.fabric.controller.action.complete",
      "storage.fabric.controller.amiactive",
      "storage.fabric.controller.demote",
      "storage.fabric.controller.export.report",
      "storage.fabric.controller.promote",
      "storage.fabric.controller.status",
      "storage.fabric.create",
      "storage.fabric.delete",
      "storage.fabric.get",
      "storage.fabric.getall",
      "storage.fabric.host.autoplace.set",
      "storage.fabric.host.clear",
      "storage.fabric.host.config.get",
      "storage.fabric.host.set",
      "storage.fabric.host.sync.report",
      "storage.fabric.sync.keys.regenerate",
      "storage.fabric.update",
      "storage.linstor.controller.action.complete",
      "storage.linstor.controller.amiactive",
      "storage.linstor.controller.demote",
      "storage.linstor.controller.export.report",
      "storage.linstor.controller.promote",
      "storage.linstor.controller.status",
      "storage.s3.backup.credential.getall",
      "storage.s3.bucket.checkavailability",
      "storage.s3.bucket.create",
      "storage.s3.bucket.delete",
      "storage.s3.bucket.get",
      "storage.s3.bucket.getall",
      "storage.s3.bucket.replication.create",
      "storage.s3.bucket.replication.delete",
      "storage.s3.bucket.replication.getall",
      "storage.s3.bucket.replication.update",
      "storage.s3.bucket.update",
      "storage.s3.credential.create",
      "storage.s3.credential.delete",
      "storage.s3.credential.get",
      "storage.s3.credential.getall",
      "storage.s3.credential.update",
      "storage.s3.dedicated.create",
      "storage.s3.dedicated.delete",
      "storage.s3.dedicated.get",
      "storage.s3.dedicated.getall",
      "storage.s3.dedicated.redeploy",
      "storage.s3.dedicated.update",
      "storage.s3.group.getall",
      "storage.s3.region.getall",
      "storage.s3.server.getall",
      "storage.s3.server.register",
      "storage.s3.sync.auditqueue",
      "storage.s3.sync.claim",
      "storage.s3.sync.complete",
      "storage.s3.sync.pending",
      "storage.s3.sync.reportdrift",
      "storage.s3.sync.reportreplication",
      "storage.s3.sync.reportusage",
      "storage.s3.user.getall",
      "storage.san.candidates.getall",
      "storage.san.create",
      "storage.san.get",
      "storage.san.getall",
      "storage.san.pools.get",
      "storage.san.stats.get",
      "storage.san.status.get",
      "storage.sftp.create",
      "storage.sftp.delete",
      "storage.sftp.get",
      "storage.sftp.getall",
      "storage.sftp.region.getall",
      "storage.sftp.update",
      "storage.sftp.users.create",
      "storage.sftp.users.delete",
      "storage.sftp.users.getall",
      "storage.sftp.users.update",
      "storage.vmhstorage.get",
      "storage.vmhstorage.getall",
      "storage.vmhstorage.volgroup.getall",
      "storage.vmhstorage.volgroup.setmedium",
      "storage.volgroups.accessible.get",
      "storage.zones.getall",
      "template.get",
      "template.update",
      "ticket.add",
      "ticket.create",
      "ticket.get",
      "ticket.getall",
      "ticket.touch",
      "ticket.translate",
      "ticket.translate.lang.getall",
      "user.2fa.generate",
      "user.2fa.validate",
      "user.create",
      "user.get",
      "user.getall",
      "user.update",
      "user.validation",
      "user.webauth.challenge.create",
      "user.webauth.challenge.get",
      "vmhconsole.instance.delete",
      "vmhconsole.instance.get",
      "vmhconsole.instance.getall",
      "vmhconsole.instance.update",
      "vmhconsole.remoteaddr.create",
      "vmhconsole.remoteaddr.delete",
      "vmhconsole.remoteaddr.get",
      "vmhconsole.remoteaddr.getall",
      "vmhconsole.remoteaddr.update",
      "vmhconsole.script.create",
      "vmhconsole.script.delete",
      "vmhconsole.script.get",
      "vmhconsole.script.getall",
      "webapp.access.create",
      "webapp.access.delete",
      "webapp.access.get",
      "webapp.access.getall",
      "webapp.access.update",
      "webapp.action.create",
      "webapp.action.getall",
      "webapp.action.update",
      "webapp.cluster.getall",
      "webapp.create",
      "webapp.delete",
      "webapp.get",
      "webapp.getall",
      "webapp.key.create",
      "webapp.key.getall",
      "webapp.key.update",
      "webapp.logs.getall",
      "webapp.update",
      "zone.getall"
    ],
    "commandsByTag": {
      "ai": [
        "ai.inferencing.create",
        "ai.inferencing.delete",
        "ai.inferencing.get",
        "ai.inferencing.getall",
        "ai.inferencing.reference.getall",
        "ai.inferencing.token.create",
        "ai.inferencing.token.delete",
        "ai.inferencing.token.getall",
        "ai.inferencing.update",
        "ai.insight.accesspermissions.get",
        "ai.insight.accesspermissions.update",
        "ai.insight.analytics.preview",
        "ai.insight.analytics.reset",
        "ai.insight.analytics.resetresult",
        "ai.insight.analytics.resetstatus",
        "ai.insight.auth.updatepassword",
        "ai.insight.chattest.cancel",
        "ai.insight.chattest.clearhistory",
        "ai.insight.chattest.create",
        "ai.insight.chattest.execute",
        "ai.insight.chattest.get",
        "ai.insight.chattest.getall",
        "ai.insight.chattest.stream",
        "ai.insight.config.ack",
        "ai.insight.config.pull",
        "ai.insight.configlog.getall",
        "ai.insight.create",
        "ai.insight.cubeschema.cleanupunused",
        "ai.insight.cubeschema.cleanupunusedresult",
        "ai.insight.cubeschema.cleanupunusedstatus",
        "ai.insight.cubeschema.create",
        "ai.insight.cubeschema.delete",
        "ai.insight.cubeschema.getall",
        "ai.insight.cubeschema.healthresult",
        "ai.insight.cubeschema.regenerate",
        "ai.insight.cubeschema.regenerateresult",
        "ai.insight.cubeschema.regeneratesstatus",
        "ai.insight.cubeschema.replaceall",
        "ai.insight.cubeschema.setoptions",
        "ai.insight.cubeschema.update",
        "ai.insight.datasource.create",
        "ai.insight.datasource.delete",
        "ai.insight.datasource.getall",
        "ai.insight.datasource.test",
        "ai.insight.datasource.testresult",
        "ai.insight.datasource.teststatus",
        "ai.insight.datasource.update",
        "ai.insight.delete",
        "ai.insight.get",
        "ai.insight.getall",
        "ai.insight.helper.applyconfig",
        "ai.insight.helper.approve",
        "ai.insight.helper.get",
        "ai.insight.helper.propose",
        "ai.insight.helper.savegoals",
        "ai.insight.helper.start",
        "ai.insight.helper.submitprofile",
        "ai.insight.helper.submitproposal",
        "ai.insight.helper.submitresult",
        "ai.insight.librechatuser.create",
        "ai.insight.librechatuser.delete",
        "ai.insight.librechatuser.getall",
        "ai.insight.librechatuser.syncack",
        "ai.insight.llm.listmodels",
        "ai.insight.llm.update",
        "ai.insight.promptrule.create",
        "ai.insight.promptrule.delete",
        "ai.insight.promptrule.getall",
        "ai.insight.promptrule.replaceall",
        "ai.insight.promptrule.update",
        "ai.insight.redeploy",
        "ai.insight.reference.getall",
        "ai.insight.schemaanalysis.get",
        "ai.insight.schemaanalysis.request",
        "ai.insight.schemaanalysis.submit",
        "ai.insight.snapshot.delete",
        "ai.insight.snapshot.getall",
        "ai.insight.snapshot.restore",
        "ai.insight.update"
      ],
      "apiuser": [
        "apiuser.create",
        "apiuser.delete",
        "apiuser.get",
        "apiuser.getall",
        "apiuser.permissions.getall",
        "apiuser.permissions.restrict",
        "apiuser.permissions.system",
        "apiuser.update"
      ],
      "application": [
        "application.accesspermissions.get",
        "application.accesspermissions.update",
        "application.create",
        "application.delete",
        "application.get",
        "application.getall",
        "application.update"
      ],
      "baas": [
        "baas.client.register",
        "baas.create",
        "baas.delete",
        "baas.get",
        "baas.getall",
        "baas.server.register",
        "baas.update"
      ],
      "backup": [
        "backup.locations",
        "backup.server.config"
      ],
      "billing": [
        "billing.currency.get",
        "billing.history.getall",
        "billing.missingplan.getall",
        "billing.promo.addcode",
        "billing.promo.create",
        "billing.promo.getall",
        "billing.promo.update",
        "billing.promo.validate",
        "billing.promotype.getall",
        "billing.quotation.save",
        "billing.quotationlist.getall",
        "billing.servicepromo.getall",
        "billing.services.getall",
        "billing.statistics.getall",
        "billing.usage.getall"
      ],
      "container": [
        "container.create",
        "container.delete",
        "container.get",
        "container.getall",
        "container.manager.create",
        "container.manager.delete",
        "container.manager.get",
        "container.manager.getall",
        "container.manager.update",
        "container.workload.create",
        "container.workload.delete",
        "container.workload.get",
        "container.workload.getall",
        "container.workload.update"
      ],
      "customer": [
        "customer.contactemail",
        "customer.create",
        "customer.createreseller",
        "customer.customerevents",
        "customer.get",
        "customer.getall",
        "customer.getallmin",
        "customer.getreseller",
        "customer.jsonwebtoken.getall",
        "customer.partner.check",
        "customer.signup",
        "customer.update"
      ],
      "dashboard": [
        "dashboard.alert.acknowledge",
        "dashboard.alert.handled",
        "dashboard.alert.silence",
        "dashboard.backup.handle",
        "dashboard.backups.list.get",
        "dashboard.events.get",
        "dashboard.incidents.get",
        "dashboard.risks.get",
        "dashboard.security.get",
        "dashboard.summary.get"
      ],
      "dc": [
        "dc.get",
        "dc.getall",
        "dc.service.getall"
      ],
      "ddos": [
        "ddos.bgp.create",
        "ddos.bgp.delete",
        "ddos.bgp.getall",
        "ddos.bgp.update",
        "ddos.destination.getall"
      ],
      "device": [
        "device.backup.log.get",
        "device.backup.retry",
        "device.backup.usage.get",
        "device.backup.usage.report",
        "device.backup.usage.slots.get",
        "device.compute.capabilities.report",
        "device.create",
        "device.credential.get",
        "device.customermapping.getall",
        "device.extra.set",
        "device.firewall.update",
        "device.firewalltemplate.getall",
        "device.get",
        "device.get.internal",
        "device.getall",
        "device.highavailability.disable",
        "device.highavailability.enable",
        "device.highavailability.failover",
        "device.highavailability.location",
        "device.highavailability.promote",
        "device.highavailability.status.get",
        "device.highavailability.vmhost.set",
        "device.host.apikey.permissions.restore",
        "device.import.create",
        "device.import.metadata.parse",
        "device.logs.create",
        "device.logs.getall",
        "device.meta.get",
        "device.nic.create",
        "device.nic.delete",
        "device.nic.get",
        "device.nic.ip.create",
        "device.nic.ip.delete",
        "device.nic.ip.get",
        "device.nic.ip.getall",
        "device.nic.ip.update",
        "device.nic.update",
        "device.nids.ruleset.getall",
        "device.nids.settings.getall",
        "device.nids.settings.update",
        "device.nodestatistics.update",
        "device.physical.layout.get",
        "device.software.update",
        "device.vmhost.availability.getall",
        "device.vmhost.get",
        "device.vmhost.prometheus.getall",
        "device.vmhost.switchPrimary",
        "device.vmhost.vms.get"
      ],
      "dns": [
        "dns.domain.create",
        "dns.domain.get",
        "dns.domain.getall",
        "dns.domain.update",
        "dns.record.create",
        "dns.record.delete",
        "dns.record.get",
        "dns.record.update",
        "dns.region.getall",
        "dns.region.getmatches",
        "dns.validatedomainname"
      ],
      "email": [
        "email.accounts.create",
        "email.accounts.getall",
        "email.accounts.update",
        "email.dmarc.domain.getall",
        "email.dmarc.domains.getall",
        "email.domain.items.getall",
        "email.domain.senderfilters.create",
        "email.domain.senderfilters.delete",
        "email.domain.senderfilters.getall",
        "email.domains.cleardkim",
        "email.domains.getall",
        "email.domains.setdkim",
        "email.getall",
        "email.updatepassword"
      ],
      "file": [
        "file.create",
        "file.get",
        "file.info"
      ],
      "fileexchange": [
        "fileexchange.cancel",
        "fileexchange.create",
        "fileexchange.get",
        "fileexchange.getall",
        "fileexchange.retry",
        "fileexchange.update"
      ],
      "iac": [
        "iac.template.create",
        "iac.template.delete",
        "iac.template.get",
        "iac.template.getall",
        "iac.template.update"
      ],
      "installimage": [
        "installimage.create",
        "installimage.delete",
        "installimage.get",
        "installimage.getall",
        "installimage.update"
      ],
      "isoimage": [
        "isoimage.get",
        "isoimage.getall",
        "isoimage.update"
      ],
      "k8s": [
        "k8s.create",
        "k8s.delete",
        "k8s.get",
        "k8s.getall",
        "k8s.nodes.add",
        "k8s.provision.create",
        "k8s.provision.registration",
        "k8s.update"
      ],
      "loadbalancer": [
        "loadbalancer.backend.update",
        "loadbalancer.create",
        "loadbalancer.delete",
        "loadbalancer.get",
        "loadbalancer.getall",
        "loadbalancer.region.getall",
        "loadbalancer.update"
      ],
      "monitoring": [
        "monitoring.alert.clear",
        "monitoring.alert.handled",
        "monitoring.alert.silence",
        "monitoring.alerts.get",
        "monitoring.data.get",
        "monitoring.metrics.get",
        "monitoring.monitor.create",
        "monitoring.monitor.delete",
        "monitoring.monitor.disable",
        "monitoring.monitor.enable",
        "monitoring.monitor.get",
        "monitoring.monitor.update",
        "monitoring.monitors.get",
        "monitoring.polling.getall",
        "monitoring.polling.update"
      ],
      "network": [
        "network.get",
        "network.getall",
        "network.ipnetwork.add",
        "network.ipnetwork.create",
        "network.ipnetwork.delete",
        "network.ipnetwork.get",
        "network.ipnetwork.getall",
        "network.ipnetwork.update",
        "network.validate",
        "network.vlan.add",
        "network.vlan.create",
        "network.vlan.delete",
        "network.vlan.get",
        "network.vlan.getall",
        "network.vlan.update",
        "network.vpc.create",
        "network.vpc.delete",
        "network.vpc.get",
        "network.vpc.getall", "network.vpc.history.getall",
        "network.vpc.update"
      ],
      "operatingsystem": [
        "operatingsystem.create",
        "operatingsystem.delete",
        "operatingsystem.get",
        "operatingsystem.getall",
        "operatingsystem.update"
      ],
      "order": [
        "order.checkcustomer",
        "order.confirm",
        "order.confirm.server",
        "order.contract.get",
        "order.contract.getall",
        "order.create",
        "order.create.server",
        "order.createwithaccount",
        "order.get",
        "order.getall"
      ],
      "payment": [
        "payment.thirdparty.notifications",
        "payment.transaction.createcrypto"
      ],
      "paymentservices": [
        "paymentservices.account.get",
        "paymentservices.context.get",
        "paymentservices.creditbalance.adjust",
        "paymentservices.creditbalance.get",
        "paymentservices.creditbalance.get_by_custom_id",
        "paymentservices.invoice.get",
        "paymentservices.invoice.getall",
        "paymentservices.notification.credit_config.get",
        "paymentservices.notification.credit_config.update"
      ],
      "pricing": [
        "pricing.get",
        "pricing.getall",
        "pricing.options.getall"
      ],
      "product": [
        "product.get",
        "product.os.get",
        "product.pricing.delete",
        "product.pricing.get",
        "product.pricing.update",
        "product.serviceplan.get",
        "product.serviceunit.get",
        "product.tags.get"
      ],
      "productgroup": [
        "productgroup.getall"
      ],
      "rctransaction": [
        "rctransaction.cancel",
        "rctransaction.create",
        "rctransaction.get",
        "rctransaction.getall",
        "rctransaction.update"
      ],
      "rds": [
        "rds.create",
        "rds.database.create",
        "rds.database.delete",
        "rds.database.getall",
        "rds.database.update",
        "rds.datatbase.get",
        "rds.delete",
        "rds.get",
        "rds.getall",
        "rds.instance.create",
        "rds.instance.delete",
        "rds.instance.get",
        "rds.instance.getall",
        "rds.instance.type.getall",
        "rds.instance.update",
        "rds.update",
        "rds.user.create",
        "rds.user.delete",
        "rds.user.get",
        "rds.user.getall",
        "rds.user.update"
      ],
      "rks": [
        "rks.bootstrap",
        "rks.create",
        "rks.delete",
        "rks.get",
        "rks.getall",
        "rks.sync",
        "rks.update"
      ],
      "security": [
        "security.apiaccess.create",
        "security.events.getall",
        "security.events.update",
        "security.fim.getall",
        "security.ownership.get",
        "security.rules.delete",
        "security.rules.getall",
        "security.rules.update"
      ],
      "session": [
        "session.iscurrent",
        "session.login",
        "session.logout"
      ],
      "smtp": [
        "smtp.dkim.getall",
        "smtp.whitelist.getall"
      ],
      "sshkey": [
        "sshkey.create",
        "sshkey.delete",
        "sshkey.get",
        "sshkey.getall",
        "sshkey.update"
      ],
      "storage": [
        "storage.block.adoptcurrentstate",
        "storage.block.associate",
        "storage.block.changedomain",
        "storage.block.changedomain.cancel",
        "storage.block.create",
        "storage.block.delete",
        "storage.block.domainplacement.evaluate",
        "storage.block.driver.update",
        "storage.block.failover",
        "storage.block.forcereconcile",
        "storage.block.get",
        "storage.block.getall",
        "storage.block.getavailablesecondaryhosts",
        "storage.block.getdcreplicationrelationships",
        "storage.block.getdriftstatus",
        "storage.block.getfailovertargets",
        "storage.block.getrecoverystatus",
        "storage.block.gettransitionstatus",
        "storage.block.mount",
        "storage.block.move",
        "storage.block.moveabort",
        "storage.block.nvmeof.export.set",
        "storage.block.nvmeof.exports.get",
        "storage.block.recoverprimary",
        "storage.block.retryreconcile",
        "storage.block.snapshot.create",
        "storage.block.snapshot.delete",
        "storage.block.snapshot.getall",
        "storage.block.unassociate",
        "storage.block.unmount",
        "storage.block.update",
        "storage.block.upgradetoreplicatedv2",
        "storage.blocklocation.get",
        "storage.create",
        "storage.domain.availability.capabilities.report",
        "storage.domain.availability.nvmeof.report",
        "storage.domain.availability.vmhstorage.report",
        "storage.domain.create",
        "storage.domain.dcreplication.delete",
        "storage.domain.dcreplication.getall",
        "storage.domain.dcreplication.set",
        "storage.domain.delete",
        "storage.domain.device.reevaluate",
        "storage.domain.devices.get",
        "storage.domain.get",
        "storage.domain.getall",
        "storage.domain.hosts.add",
        "storage.domain.hosts.get",
        "storage.domain.hosts.remove",
        "storage.domain.hosts.update",
        "storage.domain.placementoptions.get",
        "storage.domain.update",
        "storage.domain.volgroups.add",
        "storage.domain.volgroups.candidates.get",
        "storage.domain.volgroups.get",
        "storage.domain.volgroups.remove",
        "storage.fabric.controller.action.complete",
        "storage.fabric.controller.amiactive",
        "storage.fabric.controller.demote",
        "storage.fabric.controller.export.report",
        "storage.fabric.controller.promote",
        "storage.fabric.controller.status",
        "storage.fabric.create",
        "storage.fabric.delete",
        "storage.fabric.get",
        "storage.fabric.getall",
        "storage.fabric.host.autoplace.set",
        "storage.fabric.host.clear",
        "storage.fabric.host.config.get",
        "storage.fabric.host.set",
        "storage.fabric.host.sync.report",
        "storage.fabric.sync.keys.regenerate",
        "storage.fabric.update",
        "storage.linstor.controller.action.complete",
        "storage.linstor.controller.amiactive",
        "storage.linstor.controller.demote",
        "storage.linstor.controller.export.report",
        "storage.linstor.controller.promote",
        "storage.linstor.controller.status",
        "storage.s3.backup.credential.getall",
        "storage.s3.bucket.checkavailability",
        "storage.s3.bucket.create",
        "storage.s3.bucket.delete",
        "storage.s3.bucket.get",
        "storage.s3.bucket.getall",
        "storage.s3.bucket.replication.create",
        "storage.s3.bucket.replication.delete",
        "storage.s3.bucket.replication.getall",
        "storage.s3.bucket.replication.update",
        "storage.s3.bucket.update",
        "storage.s3.credential.create",
        "storage.s3.credential.delete",
        "storage.s3.credential.get",
        "storage.s3.credential.getall",
        "storage.s3.credential.update",
        "storage.s3.dedicated.create",
        "storage.s3.dedicated.delete",
        "storage.s3.dedicated.get",
        "storage.s3.dedicated.getall",
        "storage.s3.dedicated.redeploy",
        "storage.s3.dedicated.update",
        "storage.s3.group.getall",
        "storage.s3.region.getall",
        "storage.s3.server.getall",
        "storage.s3.server.register",
        "storage.s3.sync.auditqueue",
        "storage.s3.sync.claim",
        "storage.s3.sync.complete",
        "storage.s3.sync.pending",
        "storage.s3.sync.reportdrift",
        "storage.s3.sync.reportreplication",
        "storage.s3.sync.reportusage",
        "storage.s3.user.getall",
        "storage.san.candidates.getall",
        "storage.san.create",
        "storage.san.get",
        "storage.san.getall",
        "storage.san.pools.get",
        "storage.san.stats.get",
        "storage.san.status.get",
        "storage.sftp.create",
        "storage.sftp.delete",
        "storage.sftp.get",
        "storage.sftp.getall",
        "storage.sftp.region.getall",
        "storage.sftp.update",
        "storage.sftp.users.create",
        "storage.sftp.users.delete",
        "storage.sftp.users.getall",
        "storage.sftp.users.update",
        "storage.vmhstorage.get",
        "storage.vmhstorage.getall",
        "storage.vmhstorage.volgroup.getall",
        "storage.vmhstorage.volgroup.setmedium",
        "storage.volgroups.accessible.get",
        "storage.zones.getall"
      ],
      "template": [
        "template.get",
        "template.update"
      ],
      "ticket": [
        "ticket.add",
        "ticket.create",
        "ticket.get",
        "ticket.getall",
        "ticket.touch",
        "ticket.translate",
        "ticket.translate.lang.getall"
      ],
      "user": [
        "user.2fa.generate",
        "user.2fa.validate",
        "user.create",
        "user.get",
        "user.getall",
        "user.update",
        "user.validation",
        "user.webauth.challenge.create",
        "user.webauth.challenge.get"
      ],
      "vmhconsole": [
        "vmhconsole.instance.delete",
        "vmhconsole.instance.get",
        "vmhconsole.instance.getall",
        "vmhconsole.instance.update",
        "vmhconsole.remoteaddr.create",
        "vmhconsole.remoteaddr.delete",
        "vmhconsole.remoteaddr.get",
        "vmhconsole.remoteaddr.getall",
        "vmhconsole.remoteaddr.update",
        "vmhconsole.script.create",
        "vmhconsole.script.delete",
        "vmhconsole.script.get",
        "vmhconsole.script.getall"
      ],
      "webapp": [
        "webapp.access.create",
        "webapp.access.delete",
        "webapp.access.get",
        "webapp.access.getall",
        "webapp.access.update",
        "webapp.action.create",
        "webapp.action.getall",
        "webapp.action.update",
        "webapp.cluster.getall",
        "webapp.create",
        "webapp.delete",
        "webapp.get",
        "webapp.getall",
        "webapp.key.create",
        "webapp.key.getall",
        "webapp.key.update",
        "webapp.logs.getall",
        "webapp.update"
      ],
      "zone": [
        "zone.getall"
      ]
    },
    "commandsWithoutRestPath": [
      "ai.inferencing.create",
      "ai.inferencing.delete",
      "ai.inferencing.get",
      "ai.inferencing.getall",
      "ai.inferencing.reference.getall",
      "ai.inferencing.token.create",
      "ai.inferencing.token.delete",
      "ai.inferencing.token.getall",
      "ai.inferencing.update",
      "ai.insight.accesspermissions.get",
      "ai.insight.accesspermissions.update",
      "ai.insight.analytics.preview",
      "ai.insight.analytics.reset",
      "ai.insight.analytics.resetresult",
      "ai.insight.analytics.resetstatus",
      "ai.insight.auth.updatepassword",
      "ai.insight.chattest.cancel",
      "ai.insight.chattest.clearhistory",
      "ai.insight.chattest.create",
      "ai.insight.chattest.execute",
      "ai.insight.chattest.get",
      "ai.insight.chattest.getall",
      "ai.insight.chattest.stream",
      "ai.insight.config.ack",
      "ai.insight.config.pull",
      "ai.insight.configlog.getall",
      "ai.insight.create",
      "ai.insight.cubeschema.cleanupunused",
      "ai.insight.cubeschema.cleanupunusedresult",
      "ai.insight.cubeschema.cleanupunusedstatus",
      "ai.insight.cubeschema.create",
      "ai.insight.cubeschema.delete",
      "ai.insight.cubeschema.getall",
      "ai.insight.cubeschema.healthresult",
      "ai.insight.cubeschema.regenerate",
      "ai.insight.cubeschema.regenerateresult",
      "ai.insight.cubeschema.regeneratesstatus",
      "ai.insight.cubeschema.replaceall",
      "ai.insight.cubeschema.setoptions",
      "ai.insight.cubeschema.update",
      "ai.insight.datasource.create",
      "ai.insight.datasource.delete",
      "ai.insight.datasource.getall",
      "ai.insight.datasource.test",
      "ai.insight.datasource.testresult",
      "ai.insight.datasource.teststatus",
      "ai.insight.datasource.update",
      "ai.insight.delete",
      "ai.insight.get",
      "ai.insight.getall",
      "ai.insight.helper.applyconfig",
      "ai.insight.helper.approve",
      "ai.insight.helper.get",
      "ai.insight.helper.propose",
      "ai.insight.helper.savegoals",
      "ai.insight.helper.start",
      "ai.insight.helper.submitprofile",
      "ai.insight.helper.submitproposal",
      "ai.insight.helper.submitresult",
      "ai.insight.librechatuser.create",
      "ai.insight.librechatuser.delete",
      "ai.insight.librechatuser.getall",
      "ai.insight.librechatuser.syncack",
      "ai.insight.llm.listmodels",
      "ai.insight.llm.update",
      "ai.insight.promptrule.create",
      "ai.insight.promptrule.delete",
      "ai.insight.promptrule.getall",
      "ai.insight.promptrule.replaceall",
      "ai.insight.promptrule.update",
      "ai.insight.redeploy",
      "ai.insight.reference.getall",
      "ai.insight.schemaanalysis.get",
      "ai.insight.schemaanalysis.request",
      "ai.insight.schemaanalysis.submit",
      "ai.insight.snapshot.delete",
      "ai.insight.snapshot.getall",
      "ai.insight.snapshot.restore",
      "ai.insight.update",
      "apiuser.permissions.getall",
      "apiuser.permissions.restrict",
      "application.accesspermissions.get",
      "application.accesspermissions.update",
      "application.create",
      "application.delete",
      "application.get",
      "application.getall",
      "application.update",
      "baas.client.register",
      "baas.create",
      "baas.delete",
      "baas.get",
      "baas.getall",
      "baas.server.register",
      "baas.update",
      "backup.locations",
      "backup.server.config",
      "billing.missingplan.getall",
      "billing.quotation.save",
      "container.create",
      "container.delete",
      "container.get",
      "container.getall",
      "customer.customerevents",
      "dashboard.alert.acknowledge",
      "dashboard.alert.handled",
      "dashboard.alert.silence",
      "dashboard.backup.handle",
      "dashboard.backups.list.get",
      "dashboard.events.get",
      "dashboard.incidents.get",
      "dashboard.risks.get",
      "dashboard.security.get",
      "dashboard.summary.get",
      "dc.service.getall",
      "device.backup.log.get",
      "device.backup.retry",
      "device.backup.usage.get",
      "device.backup.usage.report",
      "device.backup.usage.slots.get",
      "device.compute.capabilities.report",
      "device.credential.get",
      "device.extra.set",
      "device.firewalltemplate.getall",
      "device.get.internal",
      "device.highavailability.disable",
      "device.highavailability.enable",
      "device.highavailability.promote",
      "device.highavailability.status.get",
      "device.highavailability.vmhost.set",
      "device.host.apikey.permissions.restore",
      "device.import.create",
      "device.import.metadata.parse",
      "device.logs.create",
      "device.logs.getall",
      "device.nids.settings.update",
      "device.physical.layout.get",
      "device.software.update",
      "device.vmhost.switchPrimary",
      "device.vmhost.vms.get",
      "dns.region.getmatches",
      "email.accounts.getall",
      "email.dmarc.domain.getall",
      "email.domain.items.getall",
      "email.domain.senderfilters.create",
      "email.domain.senderfilters.delete",
      "email.domain.senderfilters.getall",
      "email.domains.cleardkim",
      "email.domains.getall",
      "email.domains.setdkim",
      "fileexchange.cancel",
      "fileexchange.create",
      "fileexchange.get",
      "fileexchange.getall",
      "fileexchange.retry",
      "fileexchange.update",
      "loadbalancer.region.getall",
      "monitoring.alert.clear",
      "monitoring.alert.handled",
      "monitoring.alert.silence",
      "monitoring.alerts.get",
      "monitoring.data.get",
      "monitoring.metrics.get",
      "monitoring.monitor.create",
      "monitoring.monitor.delete",
      "monitoring.monitor.disable",
      "monitoring.monitor.enable",
      "monitoring.monitor.get",
      "monitoring.monitor.update",
      "monitoring.monitors.get",
      "monitoring.polling.getall",
      "monitoring.polling.update",
      "network.get",
      "network.getall",
      "network.ipnetwork.add",
      "network.ipnetwork.create",
      "network.ipnetwork.delete",
      "network.ipnetwork.update",
      "network.validate",
      "network.vlan.add",
      "network.vpc.create",
      "network.vpc.delete",
      "network.vpc.get",
      "network.vpc.getall", "network.vpc.history.getall",
      "network.vpc.update",
      "order.checkcustomer",
      "order.confirm",
      "order.contract.get",
      "order.contract.getall",
      "order.create",
      "order.createwithaccount",
      "paymentservices.context.get",
      "product.pricing.delete",
      "rctransaction.cancel",
      "rctransaction.getall",
      "rds.database.create",
      "rds.database.delete",
      "rds.database.getall",
      "rds.database.update",
      "rds.datatbase.get",
      "rds.instance.create",
      "rds.instance.delete",
      "rds.instance.get",
      "rds.instance.getall",
      "rds.instance.type.getall",
      "rds.instance.update",
      "rks.bootstrap",
      "rks.sync",
      "security.events.update",
      "security.fim.getall",
      "security.rules.delete",
      "security.rules.getall",
      "security.rules.update",
      "session.iscurrent",
      "session.logout",
      "smtp.dkim.getall",
      "smtp.whitelist.getall",
      "storage.block.associate",
      "storage.block.changedomain",
      "storage.block.changedomain.cancel",
      "storage.block.create",
      "storage.block.delete",
      "storage.block.domainplacement.evaluate",
      "storage.block.driver.update",
      "storage.block.failover",
      "storage.block.get",
      "storage.block.getall",
      "storage.block.getavailablesecondaryhosts",
      "storage.block.getdcreplicationrelationships",
      "storage.block.getdriftstatus",
      "storage.block.getfailovertargets",
      "storage.block.getrecoverystatus",
      "storage.block.gettransitionstatus",
      "storage.block.mount",
      "storage.block.nvmeof.export.set",
      "storage.block.nvmeof.exports.get",
      "storage.block.recoverprimary",
      "storage.block.retryreconcile",
      "storage.block.snapshot.create",
      "storage.block.snapshot.delete",
      "storage.block.snapshot.getall",
      "storage.block.unassociate",
      "storage.block.unmount",
      "storage.block.update",
      "storage.blocklocation.get",
      "storage.create",
      "storage.domain.availability.capabilities.report",
      "storage.domain.availability.nvmeof.report",
      "storage.domain.availability.vmhstorage.report",
      "storage.domain.create",
      "storage.domain.dcreplication.delete",
      "storage.domain.dcreplication.getall",
      "storage.domain.dcreplication.set",
      "storage.domain.delete",
      "storage.domain.device.reevaluate",
      "storage.domain.devices.get",
      "storage.domain.get",
      "storage.domain.getall",
      "storage.domain.hosts.add",
      "storage.domain.hosts.get",
      "storage.domain.hosts.remove",
      "storage.domain.hosts.update",
      "storage.domain.placementoptions.get",
      "storage.domain.update",
      "storage.domain.volgroups.add",
      "storage.domain.volgroups.candidates.get",
      "storage.domain.volgroups.get",
      "storage.domain.volgroups.remove",
      "storage.fabric.controller.action.complete",
      "storage.fabric.controller.amiactive",
      "storage.fabric.controller.demote",
      "storage.fabric.controller.export.report",
      "storage.fabric.controller.promote",
      "storage.fabric.controller.status",
      "storage.fabric.create",
      "storage.fabric.delete",
      "storage.fabric.get",
      "storage.fabric.getall",
      "storage.fabric.host.autoplace.set",
      "storage.fabric.host.clear",
      "storage.fabric.host.config.get",
      "storage.fabric.host.set",
      "storage.fabric.host.sync.report",
      "storage.fabric.sync.keys.regenerate",
      "storage.fabric.update",
      "storage.linstor.controller.action.complete",
      "storage.linstor.controller.amiactive",
      "storage.linstor.controller.demote",
      "storage.linstor.controller.export.report",
      "storage.linstor.controller.promote",
      "storage.linstor.controller.status",
      "storage.s3.backup.credential.getall",
      "storage.s3.bucket.checkavailability",
      "storage.s3.bucket.delete",
      "storage.s3.bucket.replication.create",
      "storage.s3.bucket.replication.delete",
      "storage.s3.bucket.replication.getall",
      "storage.s3.bucket.replication.update",
      "storage.s3.dedicated.create",
      "storage.s3.dedicated.delete",
      "storage.s3.dedicated.get",
      "storage.s3.dedicated.getall",
      "storage.s3.dedicated.redeploy",
      "storage.s3.dedicated.update",
      "storage.s3.group.getall",
      "storage.s3.region.getall",
      "storage.s3.server.getall",
      "storage.s3.server.register",
      "storage.s3.sync.auditqueue",
      "storage.s3.sync.claim",
      "storage.s3.sync.complete",
      "storage.s3.sync.pending",
      "storage.s3.sync.reportdrift",
      "storage.s3.sync.reportreplication",
      "storage.s3.sync.reportusage",
      "storage.s3.user.getall",
      "storage.san.candidates.getall",
      "storage.san.create",
      "storage.san.get",
      "storage.san.getall",
      "storage.san.pools.get",
      "storage.san.stats.get",
      "storage.san.status.get",
      "storage.sftp.get",
      "storage.vmhstorage.get",
      "storage.vmhstorage.getall",
      "storage.vmhstorage.volgroup.getall",
      "storage.vmhstorage.volgroup.setmedium",
      "storage.volgroups.accessible.get",
      "storage.zones.getall",
      "template.get",
      "template.update",
      "ticket.get",
      "ticket.touch",
      "ticket.translate",
      "ticket.translate.lang.getall",
      "user.2fa.generate",
      "user.2fa.validate",
      "user.get",
      "user.getall",
      "user.update",
      "user.webauth.challenge.create",
      "user.webauth.challenge.get",
      "vmhconsole.instance.delete",
      "vmhconsole.instance.get",
      "vmhconsole.instance.getall",
      "vmhconsole.instance.update",
      "vmhconsole.remoteaddr.create",
      "vmhconsole.remoteaddr.delete",
      "vmhconsole.remoteaddr.get",
      "vmhconsole.remoteaddr.getall",
      "vmhconsole.remoteaddr.update",
      "vmhconsole.script.create",
      "vmhconsole.script.delete",
      "vmhconsole.script.get",
      "vmhconsole.script.getall",
      "webapp.access.create",
      "webapp.access.delete",
      "webapp.access.get",
      "webapp.access.getall",
      "webapp.access.update",
      "webapp.action.create",
      "webapp.cluster.getall",
      "webapp.key.getall",
      "webapp.logs.getall"
    ],
    "nameservers": [
      "ns1.rackcorp.com",
      "ns2.rackcorp.com",
      "ns3.rackcorp.com",
      "ns4.rackcorp.com"
    ],
    "freeDnsHosting": true,
    "humanDocs": "https://portal.rackcorp.com/docs/",
    "llmsTxt": "https://portal.rackcorp.com/docs/llms.txt"
  }
}
