{
  "openapi": "3.0.2",
  "info": {
    "title": "Slurm Rest API",
    "description": "API to access and control Slurm.",
    "termsOfService": "https://github.com/SchedMD/slurm/blob/master/DISCLAIMER",
    "contact": {
      "name": "SchedMD LLC",
      "url": "https://www.schedmd.com/",
      "email": "sales@schedmd.com"
    },
    "license": {
      "name": "Apache 2.0",
      "url": "https://www.apache.org/licenses/LICENSE-2.0.html"
    },
    "version": "0.0.39"
  },
  "tags": [
    {
      "name": "slurm",
      "description": "methods that query slurmctld"
    },
    {
      "name": "openapi",
      "description": "methods that query for OpenAPI specifications"
    }
  ],
  "servers": [
    {
      "url": "/slurm/v0.0.39/"
    }
  ],
  "security": [
    {
      "user": [],
      "token": []
    },
    {
      "bearerAuth": []
    }
  ],
  "paths": {
    "/diag/": {
      "get": {
        "tags": [
          "slurm"
        ],
        "operationId": "diag",
        "deprecated": true,
        "summary": "get diagnostics",
        "responses": {
          "200": {
            "description": "diagnostic results",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_diag"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_diag"
                }
              }
            }
          },
          "default": {
            "description": "unable to request ping test",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              }
            }
          }
        }
      }
    },
    "/licenses/": {
      "get": {
        "tags": [
          "slurm"
        ],
        "operationId": "slurmctld_get_licenses",
        "deprecated": true,
        "summary": "get all Slurm tracked license info",
        "responses": {
          "200": {
            "description": "results of get all licenses",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_licenses_info"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_licenses_info"
                }
              }
            }
          },
          "default": {
            "description": "unable to request licenses",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              }
            }
          }
        }
      }
    },
    "/ping/": {
      "get": {
        "tags": [
          "slurm"
        ],
        "operationId": "ping",
        "deprecated": true,
        "summary": "ping test",
        "responses": {
          "200": {
            "description": "results of ping test",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_pings"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_pings"
                }
              }
            }
          },
          "default": {
            "description": "unable to request ping test",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              }
            }
          }
        }
      }
    },
    "/jobs/": {
      "get": {
        "tags": [
          "slurm"
        ],
        "operationId": "get_jobs",
        "deprecated": true,
        "summary": "get list of jobs",
        "parameters": [
          {
            "name": "update_time",
            "in": "query",
            "description": "Filter if changed since update_time. Use of this parameter can result in faster replies.",
            "required": false,
            "style": "form",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "job(s) information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_jobs_response"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_jobs_response"
                }
              }
            }
          },
          "default": {
            "description": "job not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              }
            }
          }
        }
      }
    },
    "/job/{job_id}": {
      "get": {
        "tags": [
          "slurm"
        ],
        "operationId": "get_job",
        "deprecated": true,
        "summary": "get job info",
        "parameters": [
          {
            "name": "job_id",
            "in": "path",
            "description": "Slurm JobID",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "job(s) information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_jobs_response"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_jobs_response"
                }
              }
            }
          },
          "default": {
            "description": "job matching JobId not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "slurm"
        ],
        "operationId": "update_job",
        "deprecated": true,
        "summary": "update job",
        "parameters": [
          {
            "name": "job_id",
            "in": "path",
            "description": "Slurm Job ID",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "update job",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "DATA_PARSER_JOB_DESC_MSG"
              }
            },
            "application/x-yaml": {
              "schema": {
                "$ref": "DATA_PARSER_JOB_DESC_MSG"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "job updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_job_update_response"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_job_update_response"
                }
              }
            }
          },
          "default": {
            "description": "job update failed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "slurm"
        ],
        "operationId": "cancel_job",
        "deprecated": true,
        "summary": "cancel or signal job",
        "parameters": [
          {
            "name": "job_id",
            "in": "path",
            "description": "Slurm Job ID",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "signal",
            "in": "query",
            "description": "signal to send to job",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string",
              "description": "POSIX signal name",
              "enum": [
                "HUP",
                "INT",
                "QUIT",
                "ABRT",
                "KILL",
                "ALRM",
                "TERM",
                "USR1",
                "USR2",
                "URG",
                "CONT",
                "STOP",
                "TSTP",
                "TTIN",
                "TTOU"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "job cancelled or sent signal",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              }
            }
          },
          "default": {
            "description": "Job cancel request failed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              }
            }
          }
        }
      }
    },
    "/job/submit": {
      "post": {
        "tags": [
          "slurm"
        ],
        "operationId": "submit_job",
        "deprecated": true,
        "summary": "submit new job",
        "requestBody": {
          "description": "submit new job",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v0.0.39_job_submission"
              }
            },
            "application/x-yaml": {
              "schema": {
                "$ref": "#/components/schemas/v0.0.39_job_submission"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "job submitted",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_job_submission_response"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_job_submission_response"
                }
              }
            }
          },
          "default": {
            "description": "job rejected",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              }
            }
          }
        }
      }
    },
    "/nodes/": {
      "get": {
        "tags": [
          "slurm"
        ],
        "operationId": "get_nodes",
        "deprecated": true,
        "summary": "get all node info",
        "parameters": [
          {
            "name": "update_time",
            "in": "query",
            "description": "Filter if changed since update_time. Use of this parameter can result in faster replies.",
            "required": false,
            "style": "form",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "node information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_nodes_response"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_nodes_response"
                }
              }
            }
          },
          "default": {
            "description": "no nodes in cluster",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              }
            }
          }
        }
      }
    },
    "/node/{node_name}": {
      "get": {
        "tags": [
          "slurm"
        ],
        "operationId": "get_node",
        "deprecated": true,
        "summary": "get node info",
        "parameters": [
          {
            "name": "node_name",
            "in": "path",
            "description": "Slurm Node Name",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "node information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_nodes_response"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_nodes_response"
                }
              }
            }
          },
          "default": {
            "description": "node not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "slurm"
        ],
        "operationId": "update_node",
        "deprecated": true,
        "summary": "update node properties",
        "parameters": [
          {
            "name": "node_name",
            "in": "path",
            "description": "Slurm Node Name",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "update node",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "DATA_PARSER_UPDATE_NODE_MSG"
              }
            },
            "application/x-yaml": {
              "schema": {
                "$ref": "DATA_PARSER_UPDATE_NODE_MSG"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "node information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              }
            }
          },
          "default": {
            "description": "node update failed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "slurm"
        ],
        "operationId": "delete_node",
        "deprecated": true,
        "summary": "delete node",
        "parameters": [
          {
            "name": "node_name",
            "in": "path",
            "description": "Slurm Node Name",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "node deleted",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              }
            }
          },
          "default": {
            "description": "node delete request failed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              }
            }
          }
        }
      }
    },
    "/partitions/": {
      "get": {
        "tags": [
          "slurm"
        ],
        "operationId": "get_partitions",
        "deprecated": true,
        "summary": "get all partition info",
        "parameters": [
          {
            "name": "update_time",
            "in": "query",
            "description": "Filter if changed since update_time. Use of this parameter can result in faster replies.",
            "required": false,
            "style": "form",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "partition information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_partitions_response"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_partitions_response"
                }
              }
            }
          },
          "default": {
            "description": "no partitions found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              }
            }
          }
        }
      }
    },
    "/partition/{partition_name}": {
      "get": {
        "tags": [
          "slurm"
        ],
        "operationId": "get_partition",
        "deprecated": true,
        "summary": "get partition info",
        "parameters": [
          {
            "name": "partition_name",
            "in": "path",
            "description": "Slurm Partition Name",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "update_time",
            "in": "query",
            "description": "Filter if there were no partition changes (not limited to partition in URL endpoint) since update_time.",
            "required": false,
            "style": "form",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "partition information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_partitions_response"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_partitions_response"
                }
              }
            }
          },
          "default": {
            "description": "no partitions found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              }
            }
          }
        }
      }
    },
    "/reservations/": {
      "get": {
        "tags": [
          "slurm"
        ],
        "operationId": "get_reservations",
        "deprecated": true,
        "summary": "get all reservation info",
        "parameters": [
          {
            "name": "update_time",
            "in": "query",
            "description": "Filter if changed since update_time. Use of this parameter can result in faster replies.",
            "required": false,
            "style": "form",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "reservation information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_reservations_response"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_reservations_response"
                }
              }
            }
          },
          "default": {
            "description": "no reservations found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              }
            }
          }
        }
      }
    },
    "/reservation/{reservation_name}": {
      "get": {
        "tags": [
          "slurm"
        ],
        "operationId": "get_reservation",
        "deprecated": true,
        "summary": "get reservation info",
        "parameters": [
          {
            "name": "reservation_name",
            "in": "path",
            "description": "Slurm Reservation Name",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "update_time",
            "in": "query",
            "description": "Filter if no reservation (not limited to reservation in URL) changed since update_time.",
            "required": false,
            "style": "form",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "reservation information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_reservations_response"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/v0.0.39_reservations_response"
                }
              }
            }
          },
          "default": {
            "description": "no reservations found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              },
              "application/x-yaml": {
                "schema": {
                  "$ref": "#/components/schemas/status"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "securitySchemes": {
      "user": {
        "type": "apiKey",
        "description": "User name",
        "name": "X-SLURM-USER-NAME",
        "in": "header"
      },
      "token": {
        "type": "apiKey",
        "description": "User access token",
        "name": "X-SLURM-USER-TOKEN",
        "in": "header"
      },
      "bearerAuth": {
        "type": "http",
        "description": "Bearer Authentication",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    },
    "schemas": {
      "v0.0.39_diag": {
        "type": "object",
        "properties": {
          "meta": {
            "$ref": "#/components/schemas/v0.0.39_meta"
          },
          "errors": {
            "$ref": "#/components/schemas/v0.0.39_errors"
          },
          "warnings": {
            "$ref": "#/components/schemas/v0.0.39_warnings"
          },
          "statistics": {
            "$ref": "DATA_PARSER_STATS_MSG"
          }
        }
      },
      "v0.0.39_licenses_info": {
        "type": "object",
        "properties": {
          "meta": {
            "$ref": "#/components/schemas/v0.0.39_meta"
          },
          "errors": {
            "$ref": "#/components/schemas/v0.0.39_errors"
          },
          "warnings": {
            "$ref": "#/components/schemas/v0.0.39_warnings"
          },
          "licenses": {
            "$ref": "DATA_PARSER_LICENSES"
          }
        }
      },
      "v0.0.39_pings": {
        "type": "object",
        "properties": {
          "meta": {
            "$ref": "#/components/schemas/v0.0.39_meta"
          },
          "errors": {
            "$ref": "#/components/schemas/v0.0.39_errors"
          },
          "warnings": {
            "$ref": "#/components/schemas/v0.0.39_warnings"
          },
          "pings": {
            "$ref": "DATA_PARSER_CONTROLLER_PING_ARRAY"
          }
        }
      },
      "v0.0.39_partitions_response": {
        "type": "object",
        "properties": {
          "meta": {
            "$ref": "#/components/schemas/v0.0.39_meta"
          },
          "errors": {
            "$ref": "#/components/schemas/v0.0.39_errors"
          },
          "warnings": {
            "$ref": "#/components/schemas/v0.0.39_warnings"
          },
          "partitions": {
            "$ref": "DATA_PARSER_PARTITION_INFO_ARRAY"
          }
        }
      },
      "v0.0.39_reservations_response": {
        "type": "object",
        "properties": {
          "meta": {
            "$ref": "#/components/schemas/v0.0.39_meta"
          },
          "errors": {
            "$ref": "#/components/schemas/v0.0.39_errors"
          },
          "warnings": {
            "$ref": "#/components/schemas/v0.0.39_warnings"
          },
          "reservations": {
            "$ref": "DATA_PARSER_RESERVATION_INFO_ARRAY"
          }
        }
      },
      "status": {
        "type": "object",
        "properties": {
          "meta": {
            "$ref": "#/components/schemas/v0.0.39_meta"
          },
          "errors": {
            "$ref": "#/components/schemas/v0.0.39_errors"
          },
          "warnings": {
            "$ref": "#/components/schemas/v0.0.39_warnings"
          }
        }
      },
      "v0.0.39_warnings": {
        "type": "array",
        "description": "Slurm warnings",
        "items": {
          "$ref": "#/components/schemas/v0.0.39_warning"
        }
      },
      "v0.0.39_warning": {
        "properties": {
          "warning": {
            "description": "Earning message",
            "type": "string"
          },
          "source": {
            "description": "Where error occurred in the source",
            "type": "string"
          },
          "description": {
            "description": "Explanation of cause of error",
            "type": "string"
          }
        },
        "type": "object"
      },
      "v0.0.39_errors": {
        "type": "array",
        "description": "Slurm errors",
        "items": {
          "$ref": "#/components/schemas/v0.0.39_error"
        }
      },
      "v0.0.39_error": {
        "properties": {
          "error_number": {
            "description": "Slurm internal error number",
            "type": "integer"
          },
          "error": {
            "description": "Error message",
            "type": "string"
          },
          "source": {
            "description": "Where error occurred in the source",
            "type": "string"
          },
          "description": {
            "description": "Explanation of cause of error",
            "type": "string"
          }
        },
        "type": "object"
      },
      "v0.0.39_job_update_response": {
        "type": "object",
        "properties": {
          "meta": {
            "$ref": "#/components/schemas/v0.0.39_meta"
          },
          "errors": {
            "$ref": "#/components/schemas/v0.0.39_errors"
          },
          "warnings": {
            "$ref": "#/components/schemas/v0.0.39_warnings"
          },
          "results": {
            "$ref": "DATA_PARSER_JOB_ARRAY_RESPONSE_MSG_PTR"
          }
        }
      },
      "v0.0.39_job_submission_response": {
        "type": "object",
        "properties": {
          "meta": {
            "$ref": "#/components/schemas/v0.0.39_meta"
          },
          "errors": {
            "$ref": "#/components/schemas/v0.0.39_errors"
          },
          "warnings": {
            "$ref": "#/components/schemas/v0.0.39_warnings"
          },
          "job_id": {
            "description": "new job ID",
            "type": "integer"
          },
          "step_id": {
            "description": "new job step ID",
            "type": "string"
          },
          "job_submit_user_msg": {
            "description": "Message to user from job_submit plugin",
            "type": "string"
          }
        }
      },
      "v0.0.39_jobs_response": {
        "type": "object",
        "properties": {
          "meta": {
            "$ref": "#/components/schemas/v0.0.39_meta"
          },
          "errors": {
            "$ref": "#/components/schemas/v0.0.39_errors"
          },
          "warnings": {
            "$ref": "#/components/schemas/v0.0.39_warnings"
          },
          "jobs": {
            "$ref": "DATA_PARSER_JOB_INFO_MSG"
          }
        }
      },
      "v0.0.39_job_submission": {
        "properties": {
          "script": {
            "type": "string",
            "description": "Executable script (full contents) to run in batch step for all job components"
          },
          "job": {
            "$ref": "DATA_PARSER_JOB_DESC_MSG"
          },
          "jobs": {
            "$ref": "DATA_PARSER_JOB_DESC_MSG_LIST"
          }
        }
      },
      "v0.0.39_nodes_response": {
        "type": "object",
        "properties": {
          "meta": {
            "$ref": "#/components/schemas/v0.0.39_meta"
          },
          "errors": {
            "$ref": "#/components/schemas/v0.0.39_errors"
          },
          "warnings": {
            "$ref": "#/components/schemas/v0.0.39_warnings"
          },
          "nodes": {
            "$ref": "DATA_PARSER_NODES"
          }
        }
      },
      "v0.0.39_meta": {
        "type": "object",
        "properties": {
          "plugin": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "description": ""
              },
              "name": {
                "type": "string",
                "description": ""
              }
            }
          },
          "Slurm": {
            "type": "object",
            "description": "Slurm information",
            "properties": {
              "version": {
                "type": "object",
                "properties": {
                  "major": {
                    "type": "integer",
                    "description": ""
                  },
                  "micro": {
                    "type": "integer",
                    "description": ""
                  },
                  "minor": {
                    "type": "integer",
                    "description": ""
                  }
                }
              },
              "release": {
                "type": "string",
                "description": "version specifier"
              }
            }
          }
        }
      }
    }
  }
}
