{ "opencollection": "1.0.0", "info": { "name": "JFrog Artifactory Query Language (AQL) AQL Search Artifacts & Storage API", "version": "7.x" }, "request": { "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "items": [ { "info": { "name": "Artifacts & Storage", "type": "folder" }, "items": [ { "info": { "name": "JFrog Artifactory Get File or Folder Info", "type": "http" }, "http": { "method": "GET", "url": "https://{server}/artifactory/api/storage/:repoKey/:itemPath", "params": [ { "name": "repoKey", "value": "", "type": "path", "description": "The unique key identifying the repository" }, { "name": "itemPath", "value": "", "type": "path", "description": "The path to the artifact or folder within the repository" } ] }, "docs": "Returns storage information for a file or folder. For files, returns checksums, size, timestamps, and download URI. For folders, returns child items." }, { "info": { "name": "JFrog Artifactory Retrieve Artifact", "type": "http" }, "http": { "method": "GET", "url": "https://{server}/artifactory/:repoKey/:itemPath", "params": [ { "name": "repoKey", "value": "", "type": "path", "description": "The unique key identifying the repository" }, { "name": "itemPath", "value": "", "type": "path", "description": "The path to the artifact or folder within the repository" } ] }, "docs": "Downloads a specific artifact from the given repository and path." }, { "info": { "name": "JFrog Artifactory Deploy Artifact", "type": "http" }, "http": { "method": "PUT", "url": "https://{server}/artifactory/:repoKey/:itemPath", "headers": [ { "name": "X-Checksum-Sha1", "value": "" }, { "name": "X-Checksum-Sha256", "value": "" }, { "name": "X-Checksum-Md5", "value": "" }, { "name": "X-Checksum-Deploy", "value": "" } ], "params": [ { "name": "repoKey", "value": "", "type": "path", "description": "The unique key identifying the repository" }, { "name": "itemPath", "value": "", "type": "path", "description": "The path to the artifact or folder within the repository" } ] }, "docs": "Deploys an artifact to the specified repository and path. Supports setting properties and checksums via headers." }, { "info": { "name": "JFrog Artifactory Delete Artifact", "type": "http" }, "http": { "method": "DELETE", "url": "https://{server}/artifactory/:repoKey/:itemPath", "params": [ { "name": "repoKey", "value": "", "type": "path", "description": "The unique key identifying the repository" }, { "name": "itemPath", "value": "", "type": "path", "description": "The path to the artifact or folder within the repository" } ] }, "docs": "Deletes an artifact or folder from the specified repository and path." }, { "info": { "name": "JFrog Artifactory Copy Artifact", "type": "http" }, "http": { "method": "POST", "url": "https://{server}/artifactory/api/copy/:srcRepoKey/:srcItemPath", "params": [ { "name": "srcRepoKey", "value": "", "type": "path", "description": "Source repository key" }, { "name": "srcItemPath", "value": "", "type": "path", "description": "Source item path" }, { "name": "to", "value": "", "type": "query", "description": "Destination path in format /repoKey/path" }, { "name": "dry", "value": "", "type": "query", "description": "If 1, performs a dry run without actual copy" }, { "name": "suppressLayouts", "value": "", "type": "query", "description": "If 1, suppresses cross-layout translation" } ] }, "docs": "Copies an artifact or folder from one location to another." }, { "info": { "name": "JFrog Artifactory Move Artifact", "type": "http" }, "http": { "method": "POST", "url": "https://{server}/artifactory/api/move/:srcRepoKey/:srcItemPath", "params": [ { "name": "srcRepoKey", "value": "", "type": "path", "description": "Source repository key" }, { "name": "srcItemPath", "value": "", "type": "path", "description": "Source item path" }, { "name": "to", "value": "", "type": "query", "description": "Destination path in format /repoKey/path" }, { "name": "dry", "value": "", "type": "query", "description": "If 1, performs a dry run without actual move" }, { "name": "suppressLayouts", "value": "", "type": "query", "description": "If 1, suppresses cross-layout translation" } ] }, "docs": "Moves an artifact or folder from one location to another." }, { "info": { "name": "JFrog Artifactory Get Item Properties", "type": "http" }, "http": { "method": "GET", "url": "https://{server}/artifactory/api/storage/:repoKey/:itemPath?properties", "params": [ { "name": "repoKey", "value": "", "type": "path", "description": "The unique key identifying the repository" }, { "name": "itemPath", "value": "", "type": "path", "description": "The path to the artifact or folder within the repository" }, { "name": "properties", "value": "", "type": "query", "description": "Comma-separated list of property names to retrieve. Omit for all." } ] }, "docs": "Returns the properties set on a file or folder." }, { "info": { "name": "JFrog Artifactory Set Item Properties", "type": "http" }, "http": { "method": "PUT", "url": "https://{server}/artifactory/api/storage/:repoKey/:itemPath?properties", "params": [ { "name": "repoKey", "value": "", "type": "path", "description": "The unique key identifying the repository" }, { "name": "itemPath", "value": "", "type": "path", "description": "The path to the artifact or folder within the repository" }, { "name": "properties", "value": "", "type": "query", "description": "Properties to set in format key1=value1;key2=value2" }, { "name": "recursive", "value": "", "type": "query", "description": "Apply properties recursively to folder children" } ] }, "docs": "Sets properties on a file or folder. Replaces any existing properties with the specified names." }, { "info": { "name": "JFrog Artifactory Delete Item Properties", "type": "http" }, "http": { "method": "DELETE", "url": "https://{server}/artifactory/api/storage/:repoKey/:itemPath?properties", "params": [ { "name": "repoKey", "value": "", "type": "path", "description": "The unique key identifying the repository" }, { "name": "itemPath", "value": "", "type": "path", "description": "The path to the artifact or folder within the repository" }, { "name": "properties", "value": "", "type": "query", "description": "Comma-separated list of property names to delete" } ] }, "docs": "Deletes specific properties from a file or folder." } ] } ], "bundled": true }