{ "opencollection": "1.0.0", "info": { "name": "JFrog Artifactory Query Language (AQL) AQL Search Blobs API", "version": "7.x" }, "request": { "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "items": [ { "info": { "name": "Blobs", "type": "folder" }, "items": [ { "info": { "name": "JFrog Artifactory Get Blob (Layer)", "type": "http" }, "http": { "method": "GET", "url": "https://{server}/artifactory/v2/:name/blobs/:digest", "params": [ { "name": "name", "value": "", "type": "path", "description": "Docker image name, which may include multiple path components (e.g., library/nginx or myproject/myimage)" }, { "name": "digest", "value": "", "type": "path", "description": "Blob digest" } ] }, "docs": "Retrieves a blob (layer) from the registry by its digest." }, { "info": { "name": "JFrog Artifactory Delete Blob", "type": "http" }, "http": { "method": "DELETE", "url": "https://{server}/artifactory/v2/:name/blobs/:digest", "params": [ { "name": "name", "value": "", "type": "path", "description": "Docker image name, which may include multiple path components (e.g., library/nginx or myproject/myimage)" }, { "name": "digest", "value": "", "type": "path", "description": "Blob digest" } ] }, "docs": "Deletes a blob from the registry by its digest." }, { "info": { "name": "JFrog Artifactory Check Blob Exists", "type": "http" }, "http": { "method": "HEAD", "url": "https://{server}/artifactory/v2/:name/blobs/:digest", "params": [ { "name": "name", "value": "", "type": "path", "description": "Docker image name, which may include multiple path components (e.g., library/nginx or myproject/myimage)" }, { "name": "digest", "value": "", "type": "path", "description": "Blob digest" } ] }, "docs": "Checks if a blob exists in the registry without downloading it." }, { "info": { "name": "JFrog Artifactory Initiate Blob Upload", "type": "http" }, "http": { "method": "POST", "url": "https://{server}/artifactory/v2/:name/blobs/uploads/", "params": [ { "name": "name", "value": "", "type": "path", "description": "Docker image name, which may include multiple path components (e.g., library/nginx or myproject/myimage)" }, { "name": "digest", "value": "", "type": "query", "description": "If provided with mount, attempts cross-repo mount. If provided alone with body, performs monolithic upload." }, { "name": "mount", "value": "", "type": "query", "description": "Digest of blob to mount from another repository" }, { "name": "from", "value": "", "type": "query", "description": "Source repository for cross-repo mount" } ] }, "docs": "Initiates a blob upload. Returns a session URL for uploading data. Supports monolithic upload via digest query parameter or chunked upload via the returned upload URL." }, { "info": { "name": "JFrog Artifactory Complete Blob Upload", "type": "http" }, "http": { "method": "PUT", "url": "https://{server}/artifactory/v2/:name/blobs/uploads/:uuid", "params": [ { "name": "name", "value": "", "type": "path", "description": "Docker image name, which may include multiple path components (e.g., library/nginx or myproject/myimage)" }, { "name": "uuid", "value": "", "type": "path", "description": "Upload session UUID" }, { "name": "digest", "value": "", "type": "query", "description": "Expected digest of the complete blob" } ] }, "docs": "Completes the upload session and creates the blob. The final chunk may be included in this request." }, { "info": { "name": "JFrog Artifactory Upload Blob Chunk", "type": "http" }, "http": { "method": "PATCH", "url": "https://{server}/artifactory/v2/:name/blobs/uploads/:uuid", "headers": [ { "name": "Content-Range", "value": "" } ], "params": [ { "name": "name", "value": "", "type": "path", "description": "Docker image name, which may include multiple path components (e.g., library/nginx or myproject/myimage)" }, { "name": "uuid", "value": "", "type": "path", "description": "Upload session UUID" } ] }, "docs": "Uploads a chunk of data for the specified upload session." }, { "info": { "name": "JFrog Artifactory Cancel Blob Upload", "type": "http" }, "http": { "method": "DELETE", "url": "https://{server}/artifactory/v2/:name/blobs/uploads/:uuid", "params": [ { "name": "name", "value": "", "type": "path", "description": "Docker image name, which may include multiple path components (e.g., library/nginx or myproject/myimage)" }, { "name": "uuid", "value": "", "type": "path", "description": "Upload session UUID" } ] }, "docs": "Cancels an in-progress blob upload." } ] } ], "bundled": true }