Create Debian Snapshot

JFrog REST APIs

Content Type
REST API
ft:sourceType
Paligo

Description: Creates Debian Snapshots in the Debian repository in Artifactory.

Since: 7.41.x

Notes: The following process takes place when running this command:

  • The root of the newly created snapshotsub-repository is /artifactory/api/deb/$repoKey/snapshots/$tag.

  • All the metadata files of the $srcRepo/dists/$distribution, including the release and packages file, will be copied to the snapshot folder.

  • In the folder, a property called deb.snapshot.source is created pointing to the source repository.

Security: Requires an authenticated user.

Usage: POST /artifactory/api/deb/$repoKey/snapshot(?async=1)

Consumes: application/json

{
  “tag” : string,
   “targetRepo” : string,
   “distribution” :string
}

Sample Usage:

The following input will create a Debian snapshot named 202203141800 saved under deb-snapshot local repository, containing focal distribution metadata.

POST /artifactory/api/deb/$repoKey/snapshot(?async=1)

{
    "targetRepo": "deb-snapshots",
    "distribution": "focal",
    "tag": "202203141800"
}

Sample Output:

POST /artifactory/api/deb/$repoKey/snapshot
200 OK
Successfully saved snapshot to ${targetRepo}/snapshots/${tag}

The following response is returned when saving snapshots as async.

POST /artifactory/api/deb/$repoKey/snapshot?async=1
200 OK
Snapshot save queued for ${targetRepo}/snapshots/${tag}