{
  "openapi": "3.1.0",
  "info": {
    "title": "",
    "version": "1.0.0"
  },
  "paths": {
    "{repository}/{pathParam}": {
      "put": {
        "tags": [
          "Artifacts"
        ],
        "operationId": "deployArtifact",
        "description": "The parameters and request body are for method: deployArtifact. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {}
            }
          }
        },
        "parameters": [
          {
            "name": "repository",
            "in": "path",
            "required": true,
            "schema": {}
          },
          {
            "name": "pathParam",
            "in": "path",
            "required": true,
            "schema": {}
          }
        ],
        "requestBody": {
          "description": "indeterminate body object",
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Artifacts"
        ],
        "operationId": "retrieveArtifact",
        "description": "The parameters and request body are for method: retrieveArtifact. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {}
            }
          }
        },
        "parameters": [
          {
            "name": "repository",
            "in": "path",
            "required": true,
            "schema": {}
          },
          {
            "name": "pathParam",
            "in": "path",
            "required": true,
            "schema": {}
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "api/archive/download/{repository}/{pathParam}": {
      "get": {
        "tags": [
          "Artifacts"
        ],
        "operationId": "retrieveArtifactArchive",
        "description": "The parameters and request body are for method: retrieveArtifactArchive. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {}
            }
          }
        },
        "parameters": [
          {
            "name": "repository",
            "in": "path",
            "required": true,
            "schema": {}
          },
          {
            "name": "pathParam",
            "in": "path",
            "required": true,
            "schema": {}
          },
          {
            "name": "archiveType",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "includeChecksumFiles",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "api/build": {
      "get": {
        "tags": [
          "Builds"
        ],
        "operationId": "getAllBuilds",
        "description": "The parameters and request body are for method: getAllBuilds. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {}
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      },
      "put": {
        "tags": [
          "Builds"
        ],
        "operationId": "uploadBuild",
        "description": "The parameters and request body are for method: uploadBuild. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {}
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "body": {
                    "type": "string"
                  }
                }
              },
              "example": {
                "body": "body"
              }
            }
          }
        }
      }
    },
    "api/build/{buildName}/{buildNumber}": {
      "get": {
        "tags": [
          "Builds"
        ],
        "operationId": "getBuildInfo",
        "description": "The parameters and request body are for method: getBuildInfo. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {}
            }
          }
        },
        "parameters": [
          {
            "name": "buildName",
            "in": "path",
            "required": true,
            "schema": {}
          },
          {
            "name": "buildNumber",
            "in": "path",
            "required": true,
            "schema": {}
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "api/build/promote/{buildName}/{buildNumber}": {
      "post": {
        "tags": [
          "Builds"
        ],
        "operationId": "promoteBuild",
        "description": "The parameters and request body are for method: promoteBuild. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {}
            }
          }
        },
        "parameters": [
          {
            "name": "buildName",
            "in": "path",
            "required": true,
            "schema": {}
          },
          {
            "name": "buildNumber",
            "in": "path",
            "required": true,
            "schema": {}
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "api/build/{buildName}": {
      "delete": {
        "tags": [
          "Builds"
        ],
        "operationId": "deleteBuild",
        "description": "The parameters and request body are for method: deleteBuild. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {}
            }
          }
        },
        "parameters": [
          {
            "name": "buildName",
            "in": "path",
            "required": true,
            "schema": {}
          },
          {
            "name": "buildNumbers",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "artifacts",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "deleteAll",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      },
      "get": {
        "tags": [
          "Builds"
        ],
        "operationId": "getBuildByName",
        "description": "The parameters and request body are for method: getBuildByName. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {}
            }
          }
        },
        "parameters": [
          {
            "name": "buildName",
            "in": "path",
            "required": true,
            "schema": {}
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "api/build/rename/{buildName}": {
      "post": {
        "tags": [
          "Builds"
        ],
        "operationId": "renameBuild",
        "description": "The parameters and request body are for method: renameBuild. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {}
            }
          }
        },
        "parameters": [
          {
            "name": "buildName",
            "in": "path",
            "required": true,
            "schema": {}
          },
          {
            "name": "to",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "api/build/distribute/{}/{pathv2}": {
      "post": {
        "tags": [
          "Builds"
        ],
        "operationId": "distributeBuild",
        "description": "The parameters and request body are for method: distributeBuild. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {}
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "buildName": {
                    "type": "string"
                  },
                  "buildNumber": {
                    "type": "string"
                  }
                }
              },
              "example": {
                "buildName": "buildName",
                "buildNumber": "buildNumber"
              }
            }
          }
        }
      }
    },
    "api/storageinfo": {
      "get": {
        "tags": [
          "Storage"
        ],
        "operationId": "getStorageSummary",
        "description": "The parameters and request body are for method: getStorageSummary. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {}
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "api/storage/{repoKey}/{filePath}": {
      "get": {
        "tags": [
          "Storage"
        ],
        "operationId": "getStorageFileInfo",
        "description": "The parameters and request body are for method: getStorageFileInfo. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {}
            }
          }
        },
        "parameters": [
          {
            "name": "repoKey",
            "in": "path",
            "required": true,
            "schema": {}
          },
          {
            "name": "filePath",
            "in": "path",
            "required": true,
            "schema": {}
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      },
      "put": {
        "tags": [
          "Storage"
        ],
        "operationId": "setStorageItemProperties",
        "description": "The parameters and request body are for method: setStorageItemProperties. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {}
            }
          }
        },
        "parameters": [
          {
            "name": "repoKey",
            "in": "path",
            "required": true,
            "schema": {}
          },
          {
            "name": "filePath",
            "in": "path",
            "required": true,
            "schema": {}
          },
          {
            "name": "properties",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "recursive",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Storage"
        ],
        "operationId": "deleteStorageItemProperties",
        "description": "The parameters and request body are for method: deleteStorageItemProperties. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {}
            }
          }
        },
        "parameters": [
          {
            "name": "repoKey",
            "in": "path",
            "required": true,
            "schema": {}
          },
          {
            "name": "filePath",
            "in": "path",
            "required": true,
            "schema": {}
          },
          {
            "name": "properties",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "recursive",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "api/move/{srcRepoKey}/{srcFilePath}": {
      "post": {
        "tags": [
          "Storage"
        ],
        "operationId": "moveFile",
        "description": "The parameters and request body are for method: moveFile. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {}
            }
          }
        },
        "parameters": [
          {
            "name": "srcRepoKey",
            "in": "path",
            "required": true,
            "schema": {}
          },
          {
            "name": "srcFilePath",
            "in": "path",
            "required": true,
            "schema": {}
          },
          {
            "name": "to",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dry",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "suppressLayouts",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "failFast",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "api/checksum/sha256": {
      "post": {
        "tags": [
          "Storage"
        ],
        "operationId": "setStorageChecksum",
        "description": "The parameters and request body are for method: setStorageChecksum. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {}
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {}
  }
}