# Binary Management Documentation > Documentation for Binary Management This file lists one part of the documentation. The full index is at https://docs.jfrog.com/artifactory/llms.txt. The index for every project on this site is at https://docs.jfrog.com/llms.txt. ## API Reference: Artifacts & Storage API - Pruning Unreferenced Data - [Start PUD Process](https://docs.jfrog.com/artifactory/reference/startpudprocess.md): This REST API is called to start a new PUD process, or resume a PUD process that was stopped before completion. The Pruning Unreferenced Data (PUD) APIs are used to delete randomly existing binaries… - [Get Status of the PUD Process](https://docs.jfrog.com/artifactory/reference/getpudprocessstatus.md): Get the current status of the PUD process (i.e., running, stopped, finished, or error) along with relevant data on the process such as total binaries deleted, total size of disk space cleaned,… - [Stop PUD Process](https://docs.jfrog.com/artifactory/reference/stoppudprocess.md): This REST API is called to stop the PUD process. Since: 7.72 Security: Requires an admin user. - Item Management APIs - [Get Storage Item Information](https://docs.jfrog.com/artifactory/reference/getstorageitem.md): Returns different types of information about an item based on query parameters. **Query parameters are mutually exclusive** - only one operation type can be requested at a time: - list - Get… - [Set Item Properties](https://docs.jfrog.com/artifactory/reference/setitemproperties.md): Attach properties to an existing item (file, folder, repository, or Release Bundle v2). To supply special characters (comma (,), backslash(\), pipe(|), equals(=)) as a key/value you must add an… - [Delete Item Properties](https://docs.jfrog.com/artifactory/reference/deleteitemproperties.md): Deletes the specified properties from an item (file, folder, or repository). Requires Artifactory Pro, supported by local and local-cached repositories only. Since: 2.3.2 Security: Requires a… - [Update Item Properties](https://docs.jfrog.com/artifactory/reference/updateitemproperties.md): Attach and modify properties to an item - file, folder, or repository. Requires Artifactory Pro, supported by local and local-cached repositories only. Since: 6.1.0 Security: Requires a privileged… - [Set Item SHA256 Checksum](https://docs.jfrog.com/artifactory/reference/setitemsha256checksum.md): Calculates an artifact's SHA256 checksum and attaches it as a property (with key "sha256"). If the artifact is a folder, then recursively calculates the SHA256 of each item in the folder and attaches… - Deploy Artifact APIs - [Deploy Artifact or Create Directory](https://docs.jfrog.com/artifactory/reference/deployartifact.md): Deploy an artifact to the specified destination. **Create Directory**: Create a new directory by specifying a path that ends with `/` and omitting the request body. You can also attach properties… - [Deploy Artifact by Checksum](https://docs.jfrog.com/artifactory/reference/deployartifactbychecksum.md): Deploy an artifact to the specified destination by checking if the artifact content already exists in Artifactory. If Artifactory already contains a user-readable artifact with the same checksum,… - [Deploy Artifacts from Archive](https://docs.jfrog.com/artifactory/reference/deployartifactsfromarchive.md): Deploys an archive containing multiple artifacts and extracts it at the specified destination while maintaining the archive's file structure. Deployment is performed in a single HTTP request. Only… - Artifact Retrieval - [Retrieve Artifact](https://docs.jfrog.com/artifactory/reference/retrieveartifact.md): Returns an artifact from the specified destination. You can also use properties in deployment and resolution as part of retrieving artifacts. Special tokens for retrieving latest versions: -… - [Archive Entry Download](https://docs.jfrog.com/artifactory/reference/archiveentrydownload.md): Returns an archived resource from the specified archive destination. The `!` must be between the archive file name and the archive entry path, and will not work without the `/` after the `!`.… - [Retrieve Build Artifacts Archive](https://docs.jfrog.com/artifactory/reference/retrievebuildartifactsarchive.md): Returns an archive file (supports zip/tar/tar.gz/tgz) containing all the artifacts related to a specific build, you can optionally provide mappings to filter the results; the mappings support regexp… - [Retrieve Folder or Repository Archive](https://docs.jfrog.com/artifactory/reference/retrievefolderorrepositoryarchive.md): Returns an archive file (supports zip/tar/tar.gz/tgz) containing all the artifacts that reside under the specified path (folder or repository root). Requires Enable Folder Download to be set.… - [Artifact Sync Download](https://docs.jfrog.com/artifactory/reference/artifactsyncdownload.md): Downloads an artifact with or without returning the actual content to the client. When tracking the progress marks are printed (by default every 1024 bytes). This is extremely useful if you want to… - [Get RubyGem Version List](https://docs.jfrog.com/artifactory/reference/getrubygemversionlist.md): Returns the list of versions and other metadata associated with a specific Ruby gem. Since: 7.49.3 Security: Requires an authenticated user. - Artifact Management - [Delete Item](https://docs.jfrog.com/artifactory/reference/deleteitem.md): Deletes a file or a folder from the specified local repository or remote repository cache. Security: Requires a user with 'delete' permission (can be anonymous) - [Copy Item](https://docs.jfrog.com/artifactory/reference/copyitem.md): Copy an artifact or a folder to the specified destination. Supported for local, remote and Federated repositories only. Optionally suppress cross-layout module path translation during copy. You can… - [Move Item](https://docs.jfrog.com/artifactory/reference/moveitem.md): Moves an artifact or a folder to the specified destination. Supported by local repositories only. Optionally suppress cross-layout module path translation during move. You can test the move using dry… - Signed URLs - [Create Signed URL](https://docs.jfrog.com/artifactory/reference/createsignedurl.md): Generates a signed url for the provided repository path, providing temporary access to download artifacts. User may provide expiry or valid_for_secs optional parameter. With a maximum timeframe of… - [Replace Signed URL Key](https://docs.jfrog.com/artifactory/reference/replacesignedurlkey.md): Replaces the key for signing and validating signed URLs. This will invalidate any signed URLs previously created. Note - This feature is available only for Artifactory Cloud Enterprise and… - Distribution - [Distribute Artifact](https://docs.jfrog.com/artifactory/reference/distributeartifact.md): Deploys artifacts from Artifactory to Bintray, and creates an entry in the corresponding Artifactory distribution repository specified. **Deprecation Notice:** Bintray was sunset in May 2021. This… - System Operations - [Zap Cache](https://docs.jfrog.com/artifactory/reference/zapcache.md): Zapping cache invalidates all cached metadata artifacts downloaded from central registries like pypi.org, repo1.maven.org, registry.npmjs.org and stored in remote repo cache to speed up remote repo… - [Get Background Tasks](https://docs.jfrog.com/artifactory/reference/getbackgroundtasks.md): Returns list of background tasks currently scheduled or running in Artifactory. In HA, the nodeId is added to each task. Task can be in one of few states - scheduled, running, stopped, cancelled.… - [Optimize System Storage](https://docs.jfrog.com/artifactory/reference/optimizesystemstorage.md): From Artifactory Self-Hosted 4.6.0 to 7.98.x - Raises a flag to invoke balancing between redundant storage units of a shared filestore following the next full garbage collection. From Artifactory… - Storage Info - [Get Storage Summary Info](https://docs.jfrog.com/artifactory/reference/getstoragesummaryinfo.md): Returns storage summary information regarding binaries, file store and repositories. Since: 4.2.0 Security: Requires authentication using Access Tokens, either as admin or using a scoped token with… - [Refresh Storage Summary Info](https://docs.jfrog.com/artifactory/reference/refreshstoragesummaryinfo.md): Refreshes storage summary information regarding binaries, file store and repositories. Since: 6.17.0 Security: Requires a valid admin user. - Metrics - [Get Artifactory Application Metrics](https://docs.jfrog.com/artifactory/reference/getartifactoryapplicationmetrics.md): Returns application-related metrics for Cloud (SaaS) users in OpenMetrics/Prometheus exposition text format (text/plain). This feature is supported on the Cloud (SaaS) platform for all licenses.… - [Get the Open Metrics for Artifactory](https://docs.jfrog.com/artifactory/reference/getopenmetricsforartifactory.md): Returns the open metrics collected for Artifactory. This feature is supported on the Self-Managed platform, with a Pro, Pro X, Enterprise X, or Enterprise+ license. Security: Requires an admin user. ## API Reference: Package Type Specific APIs - Puppet - [Get Puppet Modules](https://docs.jfrog.com/artifactory/reference/getpuppetmodules.md): Returns a list of all Puppet modules hosted by the specified repository. Results are paginated. - [Get Puppet Module Info](https://docs.jfrog.com/artifactory/reference/getpuppetmoduleinfo.md): Returns information about a specific Puppet module. - [Get Puppet Releases](https://docs.jfrog.com/artifactory/reference/getpuppetreleases.md): Returns a list of all Puppet releases hosted by the specified repository. Results are paginated. - [Get Puppet Release Info](https://docs.jfrog.com/artifactory/reference/getpuppetreleaseinfo.md): Returns information about the specific Puppet module's release. - VCS - [Get VCS Tags](https://docs.jfrog.com/artifactory/reference/getvcstags.md): Lists all VCS tags in a specific repository or subgroup repository. - [Get VCS Branches](https://docs.jfrog.com/artifactory/reference/getvcsbranches.md): Lists all VCS branches in a specific repository or subgroup repository. - [Get VCS Refs](https://docs.jfrog.com/artifactory/reference/getvcsrefs.md): Downloads a VCS Git References file. - [Download a VCS Tag](https://docs.jfrog.com/artifactory/reference/downloadvcstag.md): Download a complete tarball (tar.gz/zip) of a tag. Downloading can be executed conditionally according to properties by specifying the properties query param. - [Download a VCS Tag (Alternative Format)](https://docs.jfrog.com/artifactory/reference/downloadvcstagalternative.md): Download a complete tarball (tar.gz/zip) of a tag using userOrg as the repository. - [Download File within a VCS Tag](https://docs.jfrog.com/artifactory/reference/downloadfilewithinvcstag.md): Download a specific file from within a tag. - [Download File within a VCS Tag (Alternative Format)](https://docs.jfrog.com/artifactory/reference/downloadfilewithinvcstagalternative.md): Download a specific file from within a tag using userOrg as the repository. - [Download a VCS Branch](https://docs.jfrog.com/artifactory/reference/downloadvcsbranch.md): Downloads a tarball (tar.gz/zip) of a complete branch. Downloading can be executed conditionally according to properties by specifying the properties query param. - [Download a VCS Branch (Alternative Format)](https://docs.jfrog.com/artifactory/reference/downloadvcsbranchalternative.md): Downloads a tarball (tar.gz/zip) of a complete branch using userOrg as the repository. - [Download a VCS Commit](https://docs.jfrog.com/artifactory/reference/downloadvcscommit.md): Downloads a tarball (tar.gz/zip, default tar.gz) of a complete commit. - [Download File within a VCS Branch](https://docs.jfrog.com/artifactory/reference/downloadfilewithinvcsbranch.md): Downloads a specific file from within a branch. - [Download File within a VCS Branch (Alternative Format)](https://docs.jfrog.com/artifactory/reference/downloadfilewithinvcsbranchalternative.md): Downloads a specific file from within a branch using userOrg as the repository. - [Download a VCS Release](https://docs.jfrog.com/artifactory/reference/downloadvcsrelease.md): Downloads a complete release tarball (tar.gz/zip, default tar.gz) of a tag from GitHub. - [Download a File in a VCS Branch in a Subgroup Repository](https://docs.jfrog.com/artifactory/reference/downloadfileinvcsbranchinsubgrouprepository.md): Downloads a specific file that is in a VCS branch in a subgroup repository. - [Download a File in a VCS Tag in a Subgroup Repository](https://docs.jfrog.com/artifactory/reference/downloadfileinvcstaginsubgrouprepository.md): Downloads a specific file that is in a VCS tag in a subgroup repository. - [Download a VCS Branch from a Subgroup Repository](https://docs.jfrog.com/artifactory/reference/downloadvcsbranchfromsubgrouprepository.md): Downloads a tarball (tar.gz/zip, default tar.gz) of a complete branch from a subgroup repository. Downloading can be executed conditionally according to properties by specifying the properties query… - [Download a VCS Tag from a Subgroup Repository](https://docs.jfrog.com/artifactory/reference/downloadvcstagfromsubgrouprepository.md): Download a complete tarball (tar.gz/zip) of a tag in a subgroup repository. Downloading can be executed conditionally according to properties by specifying the properties query parameter. - Metadata Calculation - [Calculate Alpine Repository Metadata](https://docs.jfrog.com/artifactory/reference/calculatealpinerepositorymetadata.md): Calculates/recalculates the metadata index for this repository, based on the Alpine packages in it. Calculation is asynchronous. Supported by local repositories only. - [Calculate CocoaPods Index](https://docs.jfrog.com/artifactory/reference/calculatecocoapodsindex.md): Calculates a CocoaPods index for the specified repository. - [Calculate YUM Repository Metadata](https://docs.jfrog.com/artifactory/reference/calculateyumrepositorymetadata.md): For Local repositories calculates/recalculates the YUM metadata for this repository, based on the RPM package currently hosted in the repository. Supported by local, virtual, and Federated… - [Calculate NuGet Repository Metadata](https://docs.jfrog.com/artifactory/reference/calculatenugetrepositorymetadata.md): Recalculates all the NuGet packages for this repository (local/cache/virtual), and re-annotate the NuGet properties for each NuGet package according to its internal nuspec file. Supported by local,… - [Calculate Npm Repository Metadata](https://docs.jfrog.com/artifactory/reference/calculatenpmrepositorymetadata.md): Recalculates the npm packages indexes for this repository. Supported by local repositories. - [Calculate Maven Index](https://docs.jfrog.com/artifactory/reference/calculatemavenindex.md): Calculates/caches a Maven index for the specified repositories. For a virtual repository specify all underlying repositories that you want the aggregated index to include. - [Calculate Maven Metadata](https://docs.jfrog.com/artifactory/reference/calculatemavenmetadata.md): Calculates Maven metadata on the specified path (for local repositories only). A POM file must exist in the repository for the calculation to succeed. - [Generate Maven POM File](https://docs.jfrog.com/artifactory/reference/generatemavenpomfile.md): Generates a Maven POM file from an internal Jar or a default POM file. - [Calculate PyPI Repository Metadata](https://docs.jfrog.com/artifactory/reference/calculatepypirepositorymetadata.md): Calculates/recalculates the PyPI packages and repository indexes from the artifact metadata in this repository. The calculation can be synchronous (the default) or asynchronous. Supported for local… - [Get PyPI Latest Package Version Metadata in JSON](https://docs.jfrog.com/artifactory/reference/getpypilatestpackageversionmetadatainjson.md): Retrieves metadata in JSON format for the latest PyPI package version. - [Get PyPI Package Version Metadata in JSON](https://docs.jfrog.com/artifactory/reference/getpypipackageversionmetadatainjson.md): Retrieves metadata in JSON format for a specific PyPI package version. - [Calculate Debian Repository Metadata](https://docs.jfrog.com/artifactory/reference/calculatedebianrepositorymetadata.md): Calculates/recalculates the Packages and Release metadata for this repository, based on the Debian packages in it. Calculation can be synchronous (the default) or asynchronous. Supported by local… - [Calculate Cached Remote Debian Repository Coordinates](https://docs.jfrog.com/artifactory/reference/calculatecachedremotedebianrepositorycoordinates.md): Calculates/recalculates the Debian packages coordinates. Supported by remote-cache repositories only. - [Create Debian Snapshot](https://docs.jfrog.com/artifactory/reference/createdebiansnapshot.md): Creates Debian Snapshots in the Debian repository in Artifactory. - [Calculate Opkg Repository Metadata](https://docs.jfrog.com/artifactory/reference/calculateopkgrepositorymetadata.md): Calculates/recalculates the Packages and Release metadata for this repository, based on the ipk packages in it (in each feed location). Calculation can be synchronous (the default) or asynchronous.… - [Calculate Bower Index](https://docs.jfrog.com/artifactory/reference/calculatebowerindex.md): Recalculates the index for a Bower repository. - [Calculate Helm Chart Index](https://docs.jfrog.com/artifactory/reference/calculatehelmchartindex.md): Calculates Helm chart index on the specified path (local and Federated repositories only). - [Helm Charts Partial Re-Indexing](https://docs.jfrog.com/artifactory/reference/helmchartspartialreindexing.md): Recalculates partial indexing for the helm repository. - [Calculate CRAN Repository Metadata](https://docs.jfrog.com/artifactory/reference/calculatecranrepositorymetadata.md): Calculates/recalculates the Packages and Release metadata for this repository, based on the CRAN packages in it. The calculation can be synchronous (the default) or asynchronous. Supported by local… - [Move CRAN Archives](https://docs.jfrog.com/artifactory/reference/movecranarchives.md): Moves the existing archives from the wrong location to the correct location (if the system property is enabled). - [Calculate Cargo Repository Metadata](https://docs.jfrog.com/artifactory/reference/calculatecargorepositorymetadata.md): Calculates/recalculates the Cargo packages and release metadata for this repository. The calculation can be synchronous (the default) or asynchronous. Supported for local and remote repositories. - [Calculate Conda Repository Metadata](https://docs.jfrog.com/artifactory/reference/calculatecondarepositorymetadata.md): Calculates/recalculates the Conda packages and release metadata for this repository. The calculation can be synchronous (the default) or asynchronous. Supported for local repositories only. - [Calculate Conan Repository Metadata](https://docs.jfrog.com/artifactory/reference/calculateconanrepositorymetadata.md): Calculates/recalculates the Conan packages and release metadata for this repository. The calculation can be synchronous (the default) or asynchronous. Supported for local repositories only. - [Calculate Pub Repository Metadata](https://docs.jfrog.com/artifactory/reference/calculatepubrepositorymetadata.md): Calculates/recalculates the Dart/Flutter packages and release metadata for this repository. The calculation is asynchronous. Supported for local and remote repositories. - [Calculate RubyGems Index](https://docs.jfrog.com/artifactory/reference/calculaterubygemsindex.md): Calculates RubyGems index on the specified path. - [Calculate Swift Index](https://docs.jfrog.com/artifactory/reference/calculateswiftindex.md): Calculates a Swift index for the specified repository. - [Calculate Terraform Index](https://docs.jfrog.com/artifactory/reference/calculateterraformindex.md): Calculates Terraform Modules or Providers index for the specified repository. ## API Reference: Repositories API - Repositories - [Create Repository](https://docs.jfrog.com/artifactory/reference/createrepository.md): Creates a new repository in Artifactory with the provided configuration. Supported by local, remote, virtual, and Federated repositories. **Since:** 2.3.0 **Supported JFrog Subscriptions:** Local,… - [Create Multiple Repositories](https://docs.jfrog.com/artifactory/reference/createmultiplerepositories.md): Creates multiple repositories using a batch request. The batch request can contain a mix of different package types and repository types. **Since:** 7.84.3 For additional details and restrictions,… - [Update Repository Configuration](https://docs.jfrog.com/artifactory/reference/updaterepositoryconfiguration.md): Updates an existing repository configuration in Artifactory with the provided configuration elements. Supported by local, remote, virtual, and Federated repositories. **Since:** 2.3.0 **Supported… - [Update Multiple Repositories](https://docs.jfrog.com/artifactory/reference/updatemultiplerepositories.md): Updates the configuration of multiple repositories using a batch request. The batch request can contain a mix of different package types and repository types. **Since:** 7.104.2 For additional… - [Check If Repository Exists](https://docs.jfrog.com/artifactory/reference/checkifrepositoryexists.md): Checks if repositories exist that match the repository types and the project key specified in the query parameters. **Since:** Artifactory 7.103.0 **Security:** Requires an admin user. - [Get Repository Configuration](https://docs.jfrog.com/artifactory/reference/getrepositoryconfiguration.md): Returns the current configuration of a repository. Supported by local, remote, virtual, and Federated repositories. **Since:** 2.3.0 **Supported JFrog subscriptions:** Local, remote, and virtual… - [Get Repository Configuration (v2)](https://docs.jfrog.com/artifactory/reference/getrepositoryconfigurationv2.md): Returns the current configuration of a repository, providing only those fields that are relevant to the package type. Supported by local, remote, virtual, and Federated repositories. **Since:**… - [Get Batch of Repositories by Name](https://docs.jfrog.com/artifactory/reference/getbatchofrepositoriesbyname.md): Returns a batch of repositories defined by name. The default batch size is 100 items (configurable). **Since:** 7.84.3 **Security:** Requires an admin user for complete repository configuration.… - [Get All Repository Configurations](https://docs.jfrog.com/artifactory/reference/getallrepositoryconfigurations.md): Returns a list of all repository configurations. **Since:** 7.61.3 **Security:** Requires a user with admin permissions. **Produces:** `application/json` and… - [Get Repositories by Type and Project](https://docs.jfrog.com/artifactory/reference/getrepositoriesbytypeandproject.md): Returns a list of minimal repository details for all repositories of the specified type. Filter the results using `type` (repository type), `packageType`, and `project`; each query segment is… - [Remote Repository Configuration (Deprecated)](https://docs.jfrog.com/artifactory/reference/getremoterepositoryconfiguration.md): Returns the shared configuration of a remote repository. **Since:** 2.2.0 **Note:** This API is deprecated. Use Get Repository Configuration instead. **Security:** Requires a valid user for a… - [Delete Repository](https://docs.jfrog.com/artifactory/reference/deleterepository.md): Removes a repository configuration together with the whole repository content. Supported by local, remote, virtual and federated repositories. **Since:** 2.3.0 **Supported JFrog Subscriptions:**… - [Delete Multiple Repositories](https://docs.jfrog.com/artifactory/reference/deleterepositories.md): Deletes multiple repositories in a single batch request. Best-effort per repository — one repository failing does not abort the rest. Each repository gets an independent per-repo report in `reports`.… - [Get Connectable Repositories](https://docs.jfrog.com/artifactory/reference/getconnectablerepositories.md): Lists the repositories shared with the project in project scope. These are the repositories that can be used as `upstreamRepoKey` when creating a project-scoped remote repository with Create… - [Get Project-Scoped Consumers of a Repository](https://docs.jfrog.com/artifactory/reference/getprojectscopedconsumers.md): Lists the project-scoped remote repositories in other projects that are connected to this repository. **Security:** Requires Platform Admin privileges, or Project Admin privileges on the project… ## API Reference: Federated Repositories API - Federation Management - [Convert Local Repository to a Federated Repository](https://docs.jfrog.com/artifactory/reference/convertlocalrepositorytofederated.md): Converts the local repository to a Federated repository. When working inside a specific project, the Federated repositories that comprise the Federation must all share the same project key. - [Convert Federated Repository to a Local Repository](https://docs.jfrog.com/artifactory/reference/convertfederatedrepositorytolocal.md): Converts the specified Federated repository to a local repository. The conversion from Federated back to local is allowed only if the Federated repository is not part of an active Federation… - [Get List of Inconsistent Federated Repositories](https://docs.jfrog.com/artifactory/reference/getlistofinconsistentfederatedrepositories.md): Returns a list of Federated repositories in your local Artifactory instance that have a configuration mismatch with one or more remote members. - [Federation Recovery](https://docs.jfrog.com/artifactory/reference/federationrecovery.md): Activates the recovery mechanism on the Federation or the specified Federated repository. The recovery mechanism clears errors in exhausted queues so that additional attempts can be made to send… - [Reconnect to Federation Client](https://docs.jfrog.com/artifactory/reference/reconnecttofederationclient.md): If Artifactory cannot connect to the Artifactory Federation service automatically during startup, use this endpoint to reconnect the service manually. - [Federated Repository Full Sync](https://docs.jfrog.com/artifactory/reference/federatedrepositoryfullsync.md): Runs a full synchronization between the Federated repository members. Starting with Artifactory 7.104.2, there is an option to use the Federation Comparison tool, which uses the isDry query parameter… - [Federated Repository Force Full Sync](https://docs.jfrog.com/artifactory/reference/federatedrepositoryforcefullsync.md): Forces a full synchronization between the Federated repository members, interrupting another Full Sync operation that is already in progress. This can be used if the Full Sync operation in progress… - [Propagate Creation Time Metadata during Full Sync](https://docs.jfrog.com/artifactory/reference/propagatecreationtimemetadataduringfullsync.md): Enables the propagation of artifact creation time metadata during Full Sync operations. This endpoint is relevant when using the Artifactory Federation Service (RTFS). - [Synchronize Federated Member Configuration](https://docs.jfrog.com/artifactory/reference/synchronizefederatedmemberconfiguration.md): Synchronizes the configuration of a federated member in case of a network malfunction. - [Remove Federation Member](https://docs.jfrog.com/artifactory/reference/removefederationmember.md): Removes the member from all the Federations with which it was associated. This API requires the installation of the Artifactory Federation Service. - Federation Monitoring - [Get Federation Connection Details](https://docs.jfrog.com/artifactory/reference/getfederationconnectiondetails.md): Returns the connection status of a Federated repository with other members of its Federation. This status indicates whether metadata events are being synchronized promptly between each source and… - [Get Federation State Details](https://docs.jfrog.com/artifactory/reference/getfederationstatedetails.md): Returns the current state of each repository Federation configured on your JPD. - [Get Federation State Summaries](https://docs.jfrog.com/artifactory/reference/getfederationstatesummaries.md): Returns the number of Federation members that are currently in each of the following states - HEALTHY, NOT_AVAILABLE, DELAYED, PENDING_FS, FULL_SYNC_RUNNING, ERROR, DISABLED - [Prioritize Federated Repository](https://docs.jfrog.com/artifactory/reference/prioritizefederatedrepository.md): Determines whether the queue of the specified Federated repository has priority access to system resources. Prioritizing the repository helps ensure timely synchronization of its events with other… - Legacy Federation Monitoring - [Get Federated Repository Status](https://docs.jfrog.com/artifactory/reference/getfederatedrepositorystatus.md): Returns the synchronization status of the Federation for a specific repository. This API is not supported by the standalone Artifactory Federation service that was released in version 7.104.2. This… - [Get Federated Repository Status (v2)](https://docs.jfrog.com/artifactory/reference/getfederatedrepositorystatusv2.md): Returns the synchronization status of the Federation for a specific repository. This is the v2 version of the endpoint, which was released to offer a wider range of possible member statuses. This API… - [Get Federation Sync State](https://docs.jfrog.com/artifactory/reference/getfederationsyncstate.md): Returns the synchronization state of all Federated repositories in the JPD. This API is not supported by the standalone Artifactory Federation service that was released in version 7.104.2. - [Get Federation Mirror Lag Time](https://docs.jfrog.com/artifactory/reference/getfederationmirrorlagtime.md): Returns the elapsed time since the last event that was not handled on each Federation mirror for all repositories. This API is not supported by the standalone Artifactory Federation service that was… - [Get Unavailable Mirrors](https://docs.jfrog.com/artifactory/reference/getunavailablemirrors.md): Gets a list of unsynchronized Federated mirrors from all repositories. Mirrors are unsynchronized when they are first added to the federation, during repository migration from local to Federated, and… - Binary Tasks - [Get List of Failed Binary Tasks](https://docs.jfrog.com/artifactory/reference/getlistoffailedbinarytasks.md): Returns a list of tasks that failed because Artifactory was not able to retrieve the binary of the task. The number of attempts that Artifactory tries to retrieve the binary of the task is set by… - [Replay Failed Binary Tasks](https://docs.jfrog.com/artifactory/reference/replayfailedbinarytasks.md): This API marks binary tasks that previously failed to be processed again. This can be done for the entire repository or for a particular binary task in the repository. - [Delete Failed Binary Tasks](https://docs.jfrog.com/artifactory/reference/deletefailedbinarytasks.md): This API deletes binary tasks that previously failed. This can be done for the entire repository or for a particular binary task in the repository. - Service Trust - [Generate Pairing Token](https://docs.jfrog.com/artifactory/reference/generatepairingtoken.md): Creates a pairing token for the specified use case (e.g., federated-repo/r for read-only unidirectional sync). - [Exchange Pairing Token](https://docs.jfrog.com/artifactory/reference/exchangepairingtoken.md): Exchanges a pairing token to establish trust between services. - [Unregister Pairing Token](https://docs.jfrog.com/artifactory/reference/unregisterpairingtoken.md): Cancels the trust relationship with a specific service. ## API Reference: Repository Replication API - Repository Replication - [Get Repository Replication Configuration](https://docs.jfrog.com/artifactory/reference/getrepositoryreplicationconfiguration.md): Returns the replication configuration for the given repository key, if found. Supported by local and remote repositories - [Set Repository Replication Configuration](https://docs.jfrog.com/artifactory/reference/setrepositoryreplicationconfiguration.md): Add or replace replication configuration for given repository key. Supported by local and remote repositories. Accepts the JSON payload returned from Get Repository Replication Configuration for a… - [Update Repository Replication Configuration](https://docs.jfrog.com/artifactory/reference/updaterepositoryreplicationconfiguration.md): Update existing replication configuration for given repository key, if found. Supported by local and remote repositories. Requires Artifactory Pro - [Delete Repository Replication Configuration](https://docs.jfrog.com/artifactory/reference/deleterepositoryreplicationconfiguration.md): Delete existing replication configuration for given repository key. Supported by local and local-cached repositories. Requires Artifactory Pro. - [Get Replication Status](https://docs.jfrog.com/artifactory/reference/getreplicationstatus.md): Returns the replication status for the specified repository path. Returns status based on replication properties annotated on the artifact. Supported by local, local-cached, and remote repositories.… - [Pull/Push Replication](https://docs.jfrog.com/artifactory/reference/executepullpushreplication.md): Schedules immediate content replication between two Artifactory instances. Replication can optionally include properties and delete items if they do not exist in the source repository. Pull… - [Create or Replace Local Multi-push Replication](https://docs.jfrog.com/artifactory/reference/createorreplacemultipushreplication.md): Creates or replaces a local multi-push replication configuration. Supported by local repositories. Requires an enterprise license - [Update Local Multi-push Replication](https://docs.jfrog.com/artifactory/reference/updatemultipushreplication.md): Updates a local multi-push replication configuration. Supported by local repositories. Requires an enterprise license. - [Enable or Disable Multiple Replications](https://docs.jfrog.com/artifactory/reference/enableordisablemultiplereplications.md): Enables/disables multiple replication tasks by repository or Artifactory server based on include and exclude patterns where include and exclude patterns should be target repository URLs. Requires… - [Get Remote Repositories Registered for Replication](https://docs.jfrog.com/artifactory/reference/getremoterepositoriesregisteredforreplication.md): This endpoint, which is run against a local repository, returns a list of all the instances subscribed for event-based pull replication by a remote repository. Requires Artifactory Pro. - [Close all event based pull replication subscribed channels](https://docs.jfrog.com/artifactory/reference/closeeventbasedpullreplicationchannels.md): Close the connection of all the event based pull replication instances subscribed to this Artifactory, which force them to try to reopen connection. Requires Artifactory Pro. - [[Internal] Establish event-based pull replication channel](https://docs.jfrog.com/artifactory/reference/establishreplicationchannel.md): Opens a long-lived event stream between two Artifactory instances for event-based pull replication. Internal peer-to-peer endpoint. Requires authenticated credentials. - [[Internal] Tear down event-based pull replication channel](https://docs.jfrog.com/artifactory/reference/removereplicationchannel.md): Closes a previously established replication channel between peers. Internal peer-to-peer endpoint. Requires authenticated credentials. - [[Internal] Propagate replication events](https://docs.jfrog.com/artifactory/reference/propagatereplicationevents.md): Receives replication events propagated from a peer Artifactory instance. Internal peer-to-peer endpoint. Requires authenticated credentials. - System Replication - [Get Global System Replication Configuration](https://docs.jfrog.com/artifactory/reference/getglobalsystemreplicationconfiguration.md): Returns the global system replication configuration status, i.e. if push and pull replications are blocked or unblocked. Requires Artifactory Pro. - [Block System Replication](https://docs.jfrog.com/artifactory/reference/blocksystemreplication.md): Blocks replications globally. Push and pull are true by default. If false, replication for the corresponding type is not blocked. Requires Artifactory Pro. - [Unblock System Replication](https://docs.jfrog.com/artifactory/reference/unblocksystemreplication.md): Unblocks replications globally. Push and pull are true by default. If false, replication for the corresponding type is not unblocked. Requires Artifactory Pro. - Checksum Replication - [Configure Checksum Replication](https://docs.jfrog.com/artifactory/reference/configurechecksumreplication.md): Configures metadata replication of artifacts between the source Artifactory and target Artifactory while artifact replication is done with storage-level replication. The API can also set the number… - [Get Checksum Replication](https://docs.jfrog.com/artifactory/reference/getchecksumreplication.md): Gets the checksum replication status on the target Artifactory. The API returns the replication status and the date until which the trust expires. This REST API is supported on Self-Hosted platforms… ## API Reference: Searches API - Searches - [Artifactory Query Language (AQL)](https://docs.jfrog.com/artifactory/reference/searchaql.md): Flexible and high performance search using Artifactory Query Language. The request body is limited to 6,000 characters by default. For query size, result set limits, and syntax, see[AQL… - [Artifact Search (Quick Search)](https://docs.jfrog.com/artifactory/reference/searchartifact.md): Artifact search by part of file name. Searches return file info URIs. Can limit search to specific repositories (local or caches). > **Note:** The search must be performed on the actual source… - [Archive Entries Search (Class Search)](https://docs.jfrog.com/artifactory/reference/searcharchive.md): Search archive for classes or any other resources within an archive. Can limit search to specific repositories (local or caches). > **Deprecation Notice:** This API is deprecated and is scheduled… - [GAVC Search](https://docs.jfrog.com/artifactory/reference/searchgavc.md): Search by Maven coordinates: GroupId, ArtifactId, Version & Classifier. The search must contain at least one argument. The search can be limited to specific repositories (local and remote-cache). >… - [Property Search](https://docs.jfrog.com/artifactory/reference/searchproperty.md): Search by properties. If no value is specified for a property — assume `*`. Can limit search to specific repositories (local, remote-cache or virtual). Property key-value pairs are passed as… - [Checksum Search](https://docs.jfrog.com/artifactory/reference/searchchecksum.md): Artifact search by checksum (md5, sha1, or sha256). Searches return file info URIs. Can limit search to specific repositories (local, remote-cache or virtual). **Product:** Requires Artifactory Pro… - [Bad Checksum Search](https://docs.jfrog.com/artifactory/reference/searchbadchecksum.md): Find all artifacts that have bad or missing client checksum values (md5 or sha1). Searches return file info URIs. Can limit the search to specific repositories (local, remote-cache, or virtual). >… - [Artifacts Not Downloaded Since](https://docs.jfrog.com/artifactory/reference/searchusage.md): Returns all artifacts not downloaded since the specified Java epoch in milliseconds. Optionally include only artifacts created before the specified `createdBefore` date, otherwise only artifacts… - [Artifacts With Date in Date Range](https://docs.jfrog.com/artifactory/reference/searchdates.md): Get all artifacts with specified dates within the given range. Search can be limited to specific repositories (local or caches). The `dateFields` parameter dictates which fields will be added to the… - [Artifacts Created in Date Range](https://docs.jfrog.com/artifactory/reference/searchcreation.md): Get All Artifacts Created in Date Range. If `to` is not specified, use `now()`. Can limit search to specific repositories (local or remote-cache). **Since:** 2.2.0 **Security:** Requires a… - [Pattern Search](https://docs.jfrog.com/artifactory/reference/searchpattern.md): Get all artifacts matching the given Ant path pattern. Pattern `**` is not supported to avoid overloading search results. **Product:** Requires Artifactory Pro **Since:** 2.2.4 **Security:**… - [Builds for Dependency](https://docs.jfrog.com/artifactory/reference/searchdependency.md): Find all the builds an artifact is a dependency of (where the artifact is included in the build-info dependencies). **Product:** Requires Artifactory Pro **Since:** 2.3.4 **Security:** Requires a… - [License Search](https://docs.jfrog.com/artifactory/reference/searchlicense.md): Search for artifacts that were already tagged with license information and their respective licenses. To search by specific license values use Property Search with the `artifactory.licenses`… - [Artifact Version Search](https://docs.jfrog.com/artifactory/reference/searchversions.md): Search for all available artifact versions by GroupId and ArtifactId in local, remote or virtual repositories. Search can be limited to specific repositories (local, remote and virtual) by settings… - [Artifact Latest Version Search Based on Layout](https://docs.jfrog.com/artifactory/reference/searchlatestversion.md): Search for the latest artifact version by groupId and artifactId, based on the definitions in the Repository Layouts. This API is based on a Maven-specific algorithm for sorting versions. Search can… - [Artifact Latest Version Search Based on Properties](https://docs.jfrog.com/artifactory/reference/searchlatestversionbyproperties.md): Search for artifacts with the latest value in the `version` property. Only artifacts with the version property expressly defined in lowercase will be returned. This API is based on a Maven-specific… - [Build Artifacts Search](https://docs.jfrog.com/artifactory/reference/searchbuildartifacts.md): Find all the artifacts related to a specific build. **Product:** Requires Artifactory Pro **Since:** 2.6.5 **Security:** Requires a privileged user (can be anonymous) - [Find Parent Manifest Lists](https://docs.jfrog.com/artifactory/reference/findparentmanifestlists.md): Finds all parent manifest lists that include a specific Docker manifest. **Since:** 7.119.0 **Security:** Requires a user with read permission on the Docker repository. - [List Docker Repositories](https://docs.jfrog.com/artifactory/reference/listdockerrepositories.md): Lists all Docker repositories (the registry's `_catalog`) hosted in an Artifactory Docker repository. The `n` and `last` pagination parameters are supported from version 5.4.6. > **Note:** To… - [List Docker Tags](https://docs.jfrog.com/artifactory/reference/listdockertags.md): Lists all tags of the specified Artifactory Docker repository. The `n` and `last` pagination parameters are supported from version 5.4.6. For Artifactory versions 7.90.1 and above, Artifactory will… ## API Reference: Trash Can:Garbage Collection API - Trash Can - [Empty Trash Can](https://docs.jfrog.com/artifactory/reference/emptytrashcan.md): Permanently deletes the entire contents of the Trash Can. **Notes:** Requires Artifactory Pro. **Security:** Requires a valid admin user. - [Delete Item From Trash Can](https://docs.jfrog.com/artifactory/reference/deleteitemfromtrashcan.md): Permanently deletes an item from the trash can. Requires Artifactory Pro. **Security:** Requires a valid admin user, project admin user, or user with Manage or Delete permissions. - [Restore Item from Trash Can](https://docs.jfrog.com/artifactory/reference/restoreitemfromtrashcan.md): Restore an item from the trash can. **Notes:** Requires Artifactory Pro. **Security:** Requires a valid admin user, project admin user, or user with Manage permissions. - [Delete Redundant Records to Trash Can Directories](https://docs.jfrog.com/artifactory/reference/deleteredundantrecordstotrashcandirectories.md): This REST API is called to delete redundant records to Trash Can directories. The redundant metadata of a Trash Can directory slows down the Small Garbage Collection process and can eventually cause… - Garbage Collection - [Run Garbage Collection](https://docs.jfrog.com/artifactory/reference/rungarbagecollection.md): Deletes from the Trash Can artifacts with a retention time that has expired and deletes orphan binaries when the full garbage collection cycle runs. The full garbage collection runs after a certain… ## API Reference: Release Bundles V1 API - Release Bundles V1 - [Get All Bundles](https://docs.jfrog.com/artifactory/reference/getallbundles.md): Returns a list of all release bundles. Requires Artifactory Enterprise+. - [Get All Bundle Versions](https://docs.jfrog.com/artifactory/reference/getallbundleversions.md): Returns a list of all bundles versions. Requires Artifactory Enterprise+. - [Get a Release Bundle Version](https://docs.jfrog.com/artifactory/reference/getreleasebundleversion.md): Returns a specific Release Bundle v1. Requires Artifactory Enterprise+. - [Delete a Release Bundle Version](https://docs.jfrog.com/artifactory/reference/deletereleasebundleversion.md): Delete a specific release bundle version from the source Artifactory. To delete a release bundle on a target Artifactory, see Delete Release Bundle v1 Version in the Distribution REST API. Requires… - [Import Release Bundle Version](https://docs.jfrog.com/artifactory/reference/importreleasebundleversion.md): Import the Release Bundle version from the exported zip file. This API is relevant for both Release Bundles v1 and Release Bundles v2. The Import process is performed on the Artifactory node. You can… - [Get Release Bundle Version Import Status](https://docs.jfrog.com/artifactory/reference/getreleasebundleversionimportstatus.md): Returns the status of the imported Release Bundle version. The Import process is performed on the Artifactory Edge node. ## API Reference: Retention (Release Bundle v1) API - Retention - [Query the Status of the Retention Service](https://docs.jfrog.com/artifactory/reference/querystatusofretentionservice.md): Gets the activation status of the retention policies. If enable is set to false, any bundles can be deleted even if they have been marked as keep (i.e., their keep status will be ignored). - [Set Retention Policies to Enabled](https://docs.jfrog.com/artifactory/reference/setretentionpoliciestoenabled.md): Sets the Release Bundle retention policy to enabled. If enable is set to false, any bundles can be deleted even if they have been marked as keep (i.e., their keep status will be ignored). - [Get Retention Policy Configuration](https://docs.jfrog.com/artifactory/reference/getretentionpolicyconfiguration.md): Gets the retention policies that were configured. - [Set the Retention Policy Configuration](https://docs.jfrog.com/artifactory/reference/setretentionpolicyconfiguration.md): Sets the retention policies that were configured. If a Release Bundle meets one or more of the retention policies configured, the policy will be applied to it. Note that you can set a partial… - [Get the Configured Retention Policies List](https://docs.jfrog.com/artifactory/reference/getconfiguredretentionpolicieslist.md): Finds the bundles that are candidates for retention according to the configuration type. - [Get the Retention Operations History](https://docs.jfrog.com/artifactory/reference/getretentionoperationshistory.md): Gets the history of the retention operations. - [Delete Release Bundles](https://docs.jfrog.com/artifactory/reference/deletereleasebundles.md): Deletes the Release Bundles. - [Mark Release Bundles to Keep (or Don't Keep)](https://docs.jfrog.com/artifactory/reference/markreleasebundlestokeepordontkeep.md): Sets the indicator to keep (indefinitely) or not keep (unkeep) Release Bundles. ## API Reference: JFrog Distribution API - Metrics - [Supported Open Metrics for Distribution](https://docs.jfrog.com/artifactory/reference/supported-open-metrics-for-distribution.md) - Release Bundles V1 - [Get All Bundles](https://docs.jfrog.com/artifactory/reference/getallbundles-1.md): Returns a list of all V1 release bundles managed by the Distribution service. - [Create Release Bundle V1 Version](https://docs.jfrog.com/artifactory/reference/createreleasebundlev1version.md): Creates a new V1 release bundle. The bundle is created with the specified artifacts and configuration. If a GPG passphrase is provided, the bundle is signed during creation. - [Get Release Bundle V1 Versions by Name](https://docs.jfrog.com/artifactory/reference/getreleasebundlev1versionsbyname.md): Returns all versions of a named V1 release bundle. - [Delete All Release Bundle V1 Versions](https://docs.jfrog.com/artifactory/reference/deleteallreleasebundlev1versions.md): Deletes all versions of a named V1 release bundle from the Distribution service. - [Get Latest Release Bundle V1 Version](https://docs.jfrog.com/artifactory/reference/getlatestreleasebundlev1version.md): Returns the latest version of a named V1 release bundle. - [Get Release Bundle V1 Version Details](https://docs.jfrog.com/artifactory/reference/getreleasebundlev1versiondetails.md): Returns details of a specific V1 release bundle version. Supports JWS and JOSE response formats. - [Get Release Bundle V1 Version SHA-256](https://docs.jfrog.com/artifactory/reference/getreleasebundlev1versionsha256.md): Returns the SHA-256 checksum of a release bundle version in the X-Checksum-Sha256 response header. - [Update Release Bundle V1 Version](https://docs.jfrog.com/artifactory/reference/updatereleasebundlev1version.md): Updates an existing V1 release bundle version with new artifacts or configuration. - [Delete Release Bundle V1 Version](https://docs.jfrog.com/artifactory/reference/deletereleasebundlev1version.md): Deletes a specific V1 release bundle version from the Distribution service. - [Sign Release Bundle V1 Version](https://docs.jfrog.com/artifactory/reference/signreleasebundlev1version.md): Signs a V1 release bundle version with the configured GPG key. A release bundle must be signed before it can be distributed. - [Trigger Xray Scan Release Bundle V1 Version](https://docs.jfrog.com/artifactory/reference/triggerxrayscanreleasebundlev1version.md): Triggers an Xray security scan on a specific V1 release bundle version. The scan analyzes the bundle's artifacts for known vulnerabilities and license compliance issues. - [Get Distribution Status Details](https://docs.jfrog.com/artifactory/reference/getdistributionstatusdetails.md): Returns distribution statuses for all V1 release bundles. - [Get Distribution Status Details by Release Bundle V1 Name](https://docs.jfrog.com/artifactory/reference/getdistributionstatusdetailsbyreleasebundlev1name.md): Returns distribution statuses for all versions of a named V1 release bundle. - [Get Distribution Status Details by Release Bundle V1 Version](https://docs.jfrog.com/artifactory/reference/getdistributionstatusdetailsbyreleasebundlev1version.md): Returns distribution statuses for a specific V1 release bundle version. - [Get Distribution Status Details by Release Bundle V1 Tracker ID](https://docs.jfrog.com/artifactory/reference/getdistributionstatusdetailsbyreleasebundlev1trackerid.md): Returns detailed distribution progress for a specific V1 distribution tracker, including per-edge-node status. - Distribute Release Bundle V1 - [Distribute Release Bundle V1 Version](https://docs.jfrog.com/artifactory/reference/distributereleasebundlev1version.md): Distributes a signed Release Bundle V1 to the specified target edge nodes. The distribution rules define which sites receive the bundle. Supports dry-run mode to simulate the distribution without… - [Delete Release Bundle V1 Version from Distribution Edges](https://docs.jfrog.com/artifactory/reference/deletereleasebundlev1versionfromdistributionedges.md): Remotely deletes a Release Bundle V1 version from edge nodes. The distribution rules define which sites should have the bundle removed. Supports dry-run mode. - [Abort Release Bundle V1 Distribution](https://docs.jfrog.com/artifactory/reference/abortreleasebundlev1distribution.md): Aborts an in-progress V1 distribution. Sends abort signals to all edge nodes that are currently receiving the distribution. - [Dynamic Distribute Release Bundle V1](https://docs.jfrog.com/artifactory/reference/distributedynamicreleasebundlev1.md): Creates a release bundle from the given spec, signs it (using optional GPG passphrase), and distributes it to the target edge nodes in one request. The release bundle name and version are generated… - [Get Distribution Edge Nodes](https://docs.jfrog.com/artifactory/reference/getdistributionedgenodes.md): Returns a list of registered edge nodes connected to the Distribution service. - Distribute Release Bundle V2 - [Distribute Release Bundle V2 Version](https://docs.jfrog.com/artifactory/reference/distributereleasebundlev2version.md): Distributes a Release Bundle v2 to the specified target edge nodes. The distribution rules define which sites receive the bundle. Supports dry-run mode to simulate the distribution without executing… - [Abort Release Bundle V2 Distribution](https://docs.jfrog.com/artifactory/reference/abortreleasebundlev2distribution.md): Aborts an in-progress distribution of a Release Bundle v2. Sends abort signals to all edge nodes that are currently receiving the distribution. - [Remote Delete Release Bundle V2 Distribution](https://docs.jfrog.com/artifactory/reference/remotedeletereleasebundlev2distribution.md): Remotely deletes a Release Bundle v2 from edge nodes. The distribution rules define which sites should have the bundle removed. Supports dry-run mode. - [Get Release Bundle V2 Distribution Trackers](https://docs.jfrog.com/artifactory/reference/getreleasebundlev2distributiontrackers.md): Returns a list of distribution trackers for a Release Bundle v2. Each tracker represents a distribution operation and its overall status. - [Get Distribution Status Details by Tracker ID](https://docs.jfrog.com/artifactory/reference/getdistributionstatusdetailsbytrackerid.md): Returns detailed distribution progress for a specific distribution tracker, including per-edge-node status. - [Update Distribution Priority](https://docs.jfrog.com/artifactory/reference/updatereleasebundlev2distributionpriority.md): Updates the priority of an in-flight Release Bundle v2 distribution tracker. - Optional base `priority` updates the distribution-level priority. Omit it to leave the base priority unchanged and… - Export and Import Release Bundle V1 - [Export Release Bundle V1 Version](https://docs.jfrog.com/artifactory/reference/exportreleasebundlev1version.md): Exports a V1 release bundle as a zip file for air-gapped environments. The export process runs asynchronously. - [Delete Exported Release Bundle V1 File](https://docs.jfrog.com/artifactory/reference/deleteexportedreleasebundlev1file.md): Deletes an exported air-gap zip file for a V1 release bundle. - [Get Exported Release Bundle V1 Status](https://docs.jfrog.com/artifactory/reference/getexportedreleasebundlev1status.md): Returns the current status of an air-gap export for a V1 release bundle. - [Import Release Bundle V1 Version](https://docs.jfrog.com/artifactory/reference/importreleasebundlev1version.md): Imports a previously exported V1 release bundle into Artifactory. This endpoint runs on the Artifactory service (not Distribution) and is the counterpart to the air-gap export operation. Use this to… - Signing Keys - [Get Public Signing Key for Distribution](https://docs.jfrog.com/artifactory/reference/getpublicsigningkeyfordistribution.md): Returns the public signing key content by key name. Requires admin permission. - [Propagate Public Signing Key](https://docs.jfrog.com/artifactory/reference/propagatepublicsigningkey.md): Propagates the release bundle signing key (used to verify release bundle integrity) to all connected edge nodes by key name. Returns a propagation report with the status for each edge node. Requires… - GPG Keys - [Set GPG Signing Key for Distribution](https://docs.jfrog.com/artifactory/reference/setgpgsigningkey.md): Sets a GPG/PGP signing key pair for the Distribution service. The key is used to sign release bundles before distribution. - [Get GPG Signing Key for Distribution](https://docs.jfrog.com/artifactory/reference/getgpgsigningkey.md): Returns the default GPG public signing key. - [Upload and Propagate GPG Signing Keys for Distribution](https://docs.jfrog.com/artifactory/reference/uploadandpropagategpgsigningkeysfordistribution.md): Propagates GPG/PGP signing keys (used for artifact-level signature verification) to all connected edge nodes. Can propagate a specific key alias or all configured GPG keys. Unlike the release bundle… - [Get All Key Aliases](https://docs.jfrog.com/artifactory/reference/getallgpgkeyaliases.md): Returns all GPG/PGP key aliases configured in the Distribution service. - [Get Public Key by Alias](https://docs.jfrog.com/artifactory/reference/getgpgpublickeybyalias.md): Returns the public key for a specific alias. - [Update Key Alias](https://docs.jfrog.com/artifactory/reference/updategpgkeyalias.md): Updates the alias name for a GPG/PGP key. - [Delete Key by Alias](https://docs.jfrog.com/artifactory/reference/deletegpgkeybyalias.md): Deletes a GPG/PGP key by its alias. - Token - [Create or Refresh Token](https://docs.jfrog.com/artifactory/reference/createorrefreshtoken.md): Creates a new access token (grant_type=client_credentials) or refreshes an existing one (grant_type=refresh_token). Request must be application/x-www-form-urlencoded. **Create token… - [Get Token Infos](https://docs.jfrog.com/artifactory/reference/gettokeninfos.md): Returns information about tokens (e.g. token ID, issuer, subject, expiry). Requires admin permission. - [Revoke Token](https://docs.jfrog.com/artifactory/reference/revoketoken.md): Revokes a token by providing either the token value (access or refresh token) or the token ID. Request must be application/x-www-form-urlencoded. See RFC 7009 (Token Revocation). Requires admin… - Permissions - [Get All Permissions](https://docs.jfrog.com/artifactory/reference/getalldistributionpermissions.md): Returns all destination permissions configured in the Distribution service. Requires admin permissions. - [Get Permission by Name](https://docs.jfrog.com/artifactory/reference/getdistributionpermissionbyname.md): Returns a specific destination permission by name. Requires admin permissions. - [Create or Update Destination Permission by Name](https://docs.jfrog.com/artifactory/reference/setdistributionpermission.md): Creates or updates a destination permission that controls which users and groups can distribute or delete release bundles to specific edge nodes. The `distribution_destinations` field is required… - [Delete Permission by Name](https://docs.jfrog.com/artifactory/reference/deletedistributionpermission.md): Deletes a destination permission by name. Requires admin permissions. - Maintenance - [Get Stuck Distributions](https://docs.jfrog.com/artifactory/reference/getstuckdistributions.md): Returns a list of distributions that are currently stuck in a non-final state. Use this endpoint to identify distributions that may need to be unlocked using the maintenance execute endpoint with the… - [Generate Maintenance Execution Token](https://docs.jfrog.com/artifactory/reference/generatemaintenanceexecutiontoken.md): Generates a time-limited encrypted token required to execute a maintenance action. The token must be used within 3 minutes. Pass the returned token as the request body to the execute endpoint.… - [Execute Maintenance Action](https://docs.jfrog.com/artifactory/reference/executemaintenanceaction.md): Executes a maintenance action using a previously generated token. Two action types are supported: - **UNLOCK_STUCK**: Unlocks all stuck distributions, allowing them to be retried or cleaned up.… - [Distribute by Last Days](https://docs.jfrog.com/artifactory/reference/distributebylastdays.md): Redistributes all release bundles that were distributed within a specified time window to a target edge node. The time window is defined by a date and a number of days to look back from that date.… - Metrics - [Get Open Metrics for Distribution](https://docs.jfrog.com/artifactory/reference/getopenmetricsfordistribution.md): Returns Distribution service metrics in OpenMetrics (Prometheus) text format. The following metrics are returned: | Metric | Description | Prometheus Metric Type |… - System - [Distribution Ping](https://docs.jfrog.com/artifactory/reference/distributionping.md): Health check that indicates whether the Distribution service is running and its dependent services (e.g. Artifactory, Access) are available. Returns a JSON body with status. May allow unauthenticated… - [Get Distribution System Info](https://docs.jfrog.com/artifactory/reference/getdistributionsysteminfo.md): Returns system information about the Distribution service including version, service ID, and health status (STABLE/UNSTABLE). When dependent services are unavailable, status is UNSTABLE and message… - [Get Distribution System Settings](https://docs.jfrog.com/artifactory/reference/getdistributionsystemsettings.md): Returns the current system settings for the Distribution service. Requires admin permissions. - [Update Distribution System Settings](https://docs.jfrog.com/artifactory/reference/updatedistributionsystemsettings.md): Updates the system settings for the Distribution service. Requires admin permissions.