WADLArtifactory exposes its REST API through an auto-generated WADL file (courtesy of the excellent Jersey REST framework). REST ResourcesBelow please find a list of the REST resources exposed by Artifactory.
TABLE OF CONTENT
BUILDSAll BuildsDescription: All builds info Build RunsDescription: Build Runs Build InfoDescription: Build Info Build PromotionDescription: Change the status of a build, optionally moving or copying the build's artifacts and its dependencies to a target repository and setting properties on promoted artifacts. Produces: application/vnd.org.jfrog.artifactory.build.PromotionResult+json Build Move (Deprecated)Description: Move produced artifacts and dependencies from a certain build to a different repository. Optionally, you can also set properties on the artifacts promoted. Build Copy (Deprecated)Description: Copy produced artifacts and dependencies from a certain build to a different repository. Optionally, you can also set properties on the artifacts promoted. Delete BuildsDescription: Removes builds stored in Artifactory. Useful for cleaning up old build info data. Build RenamingDescription: Renames a build stored in Artifactory. Typically used to keep the build info in sync with a renamed build on the CI server. ARTIFACTS & STORAGEFolder InfoDescription: Folder Info File InfoDescription: File Info Item Last ModifiedDescription: Get the last modified item at the given path. If the given path is a folder, the latest last modified item will be searched for recursively. Item Metadata NamesDescription: Item Metadata Names Single MetadataDescription: Retrieve the XML metadata from an item (file or folder). Item Metadata Info (Deprecated)Description: Item Metadata Delete Single MetadataDescription: Single Metadata - Delete Set Single MetadataDescription: Attach an XML metadata to an item (file or folder). Item PropertiesDescription: Item Properties. Optionally return only the properties requested. Set Item PropertiesDescription: Attach properties to an item (file or folder). When a folder is used property attachment is recursive by default. Delete Item PropertiesDescription: Deletes the specified properties from an item (file or folder). When a folder is used property removal is recursive by default. Retrieve ArtifactDescription: Retrieves an artifact from the specified destination. Trace Artifact RetrievalDescription: Simulates an artifact retrieval request from the specified location and returns verbose output about the resolution process. Archive Entry DownloadDescription: Retrieves an archived resource from the specified archive destination. Create DirectoryDescription: Create new directory at the specified destination. Deploy ArtifactDescription: Deploy an artifact to the specified destination. Deploy Artifact by ChecksumDescription: Deploy an artifact to the specified destination by checking if the artifact content already exists in Artifactory. Delete ItemDescription: Deletes a file or a folder from the specified destination. Copy ItemDescription: Copy an artifact or a folder to the specified destination. Move ItemDescription: Moves an artifact or a folder to the specified destination. Scheduled Replication StatusDescription: Returns the status of scheduled cron-based replication jobs define via the Artifactory UI on repositories. Pull/Push ReplicationDescription: Schedules immediate content replication between two Artifactory instances. Replication can include metadata properties and can optionally delete local items if they do not exist in the source repository.
Artifact Sync Download (Deprecated)Description: Downloads an artifact with or without returning the actual content to the client. When tracking the progress marks will be printed (by default every 1024 bytes). This is extremely useful if you wish to trigger downloads on a remote Artifactory server, for example to force eager cache population of large artifacts, but wish to avoid the bandwidth consumption involved in transferring the artifacts to the triggering client. If no content parameter is specified the file content will be downloaded to the client. Folder Sync (Deprecated)Description: Triggers a no-content download of artifacts from a remote Artifactory repository for all artifacts under the specified remote folder. Can optionally delete local files if they do not exist in the remote folder, overwrite local files only if they are older than remote files or never overwrite local files. The default is not to delete any local files and to overwrite older local files with remote ones. By default progress marks of the sync are displayed. The default timeout for the remote file list is 15000 milliseconds (15 seconds). File ListDescription: Get a flat (the default) or deep listing of the files and folders (not included by default) within a folder. SEARCHES
Artifact Search (Quick Search)Description: Artifact search by part of name (including path) Archive Entry Search (Class Search)Description: Search archive entries for classes or any other jar resources. GAVC SearchDescription: Search by Maven coordinates: GroupId, ArtifactId, Version & Classifier. Property SearchDescription: Search by properties. XPath SearchDescription: Search by xpath in indexed XML documents (including POMs and Ivy modules) or attached XML metadta Checksum SearchDescription: Artifact search by checksum (md5 or sha1) Bad Checksum SearchDescription: Find all artifacts that have a bad or missing client checksum values (md5 or sha1) Artifacts Not Downloaded SinceDescription: Get all artifacts not downloaded since the specified Java epoch in msec. Artifacts Created in Date RangeDescription: Get All Artifacts Created in Date Range Pattern SearchDescription: Get all artifacts matching the given Ant path pattern Builds for DependencyDescription: Find all the builds an artifact is a dependency of (where the artifact is included in the build-info dependencies) License SearchDescription: Search for artifacts with a specified statuses. Artifact Version SearchDescription: Search for all available artifact versions by groupId and artifactId in local, remote or virtual repositories. Sample output: Artifact Latest Version SearchDescription: Search for the latest artifact version by groupId and artifactId. SECURITYGet UsersDescription: Get the users list Get User DetailsDescription: Get the details of an Artifactory user Create or Replace UserDescription: Creates a new user in Artifactory or replaces an existing user Update UserDescription: Updates an exiting user in Artifactory with the provided user details. Delete UserDescription: Removes an Artifactory user. Get GroupsDescription: Get the groups list Get Group DetailsDescription: Get the details of an Artifactory Group Create or Replace GroupDescription: Creates a new group in Artifactory or replaces an existing group Update GroupDescription: Updates an exiting group in Artifactory with the provided group details. Delete GroupDescription: Removes an Artifactory group. Get Permission TargetsDescription: Get the permission targets list Get Permission Target DetailsDescription: Get the details of an Artifactory Permission Target Create or Replace Permission TargetDescription: Creates a new permission target in Artifactory or replaces an existing permission target Delete Permission TargetDescription: Removes an Artifactory permission target. Effective Item PermissionsDescription: Returns a list of effective permissions for the specified item (file or folder). Security ConfigurationDescription: Retrieve the security configuration (security.xml). Save Security Configuration (Deprecated)Description: Save the security configuration (security.xml). REPOSITORIESGet RepositoriesDescription: Returns a list of minimal repository details for all repositories of the specified type. Repository ConfigurationDescription: Gets the current configuration of a repository. Create or Replace Repository ConfigurationDescription: Creates a new repository in Artifactory with the provided configuration or replaces the configuration of an existing repository. Update Repository ConfigurationDescription: Updates an exiting repository configuration in Artifactory with the provided configuration elements. Delete RepositoryDescription: Removes a repository configuration together with the whole repository content. Remote Repository ConfigurationDescription: Repository Configuration (Deprecated) Calculate YUM Repository MetadataDescription: Calculates/recalculates the YUM metdata for this repository, based on the RPM package currently hosted in the repository. Calculate Maven IndexDescription: Calculates/caches a Maven index for the specified repositories. SYSTEM & CONFIGURATIONSystem InfoDescription: System Info System Health PingDescription: Get a simple status response about the state of Artifactory General ConfigurationDescription: Get the general configuration (artifactory.config.xml). Save General ConfigurationDescription: Save the general configuration (artifactory.config.xml). Version and Add-ons informationDescription: Get information about the current Artifactory version, revision, and currently installed add-ons PLUGINSExecute Plugin CodeDescription: Executes a named execution closure found in the Retrieve All Available Plugin InfoDescription: Retrieves all available user plugin information (subject to the permissions of the provided credentials).
Retrieve Plugin Info Of A Certain TypeDescription: Retrieves all available user plugin information (subject to the permissions of the provided credentials) of the specified type. Retrieve Build Staging StrategyDescription: Retrieves a build staging strategy defined by a user plugin. Execute Build PromotionDescription: Executes a named promotion closure found in the IMPORT & EXPORTImport Repository ContentDescription: Import one or more repositories. Import System Settings ExampleDescription: Returned default Import Settings JSON. Full System ImportDescription: Import full system from a server local Artifactory export directory. Export System Settings ExampleDescription: Returned default Export Settings JSON. Export SystemDescription: Export full system to a server local directory. |
Artifactory's REST API
Skip to end of metadata
Go to start of metadata
Labels: