Description: Export repository with its metadata.
Since: 2.2.2
Security: Requires a valid admin user
Usage: curl -X POST -u admin:<password> http://localhost:8082/artifactory/api/artifactexport/repository
Consumes: application/json
Produces: text/plain
Sample Usage:
curl -X POST -u admin:<password> http://localhost:8082/artifactory/api/artifactexport/repository \
-H "Content-Type: application/json" \
-d '{
"action": "repository",
"path": "/path/to/export/location", # The location on the artifactory server where the repository will be exported to
"repository": "repo-local", # the repository you want to export
"excludeMetadata": false, # false: includes metadata, true: excludes metadata
"m2": true, #This parameter is specific to Maven repositories and indicates whether the output should be formatted for Maven 2. Setting it to true adjusts the export to be compatible with Maven 2 expectations.
"verbose": true
}'This command creates two directories:
Repository Data Directory: Contains the exported data
Metadata Directory: Contains the associated metadata
Note
This export API does not adhere to the same structure as the import command (/artifactory/api/import/repositories).