Delete Release Bundle v1 Version from Distribution Edges

JFrog REST APIs

Content Type
REST API
ft:sourceType
Paligo

Description: Schedules a Release Bundle v1 version for deletion in Distribution Edges. Action tracking ID will be returned. Have a parameter to keep or delete the Release Bundle v1 from JFrog Distribution on success.

Since: 1.0

Security: Authenticated users only. User must have distribution delete permission for the release bundle. The Distribution Edges will be filtered by the user's permissions.

Usage: POST /api/v1/distribution/:name/:version/delete

Request headers: N/A

Consumes: application/json

cURL Example

$ curl -u user:password -H "Content-Type: application/json" -X POST "http://ARTIFACTORY_SERVER_HOSTNAME:8082/distribution/api/v1/distribution/bundle98/version100/delete" -T delete.json

delete.json

{
  "dry_run": true|false,
  "distribution_rules": [
    {
      "site_name": "?wildcard*",
      "city_name": "?wildcard*",
      "country_codes": ["?wildcard*"]
    }
  ],
  "on_success": "keep|delete"
}

Field

Type

Required

Default Value

Description

dry_run

Boolean

no

true

If true, only parses and validates

distribution_rules

List (Object)

yes

N/A

Describes the filters by which Distribution Edges are selected. Must resolve at least one edge.

distribution_rules.site_name

String

no

"*"

Wildcard filter for site name

distribution_rules.city_name

String

no

"*"

Wildcard filter for site city name

distribution_rules.country_codes

List (String)

no

[ "*" ]

Wildcard filters for site country codes

on_success

String

no

keep

Action to be performed on the release bundle version in JFrog Distrubution itself after deletion is complete in the specified Distribution Edge/s.

Response status codes:

200 - Success for dry_run

202 - Successfully scheduled deletion

404 - Release bundle or release bundle version not found

Response headers: N/A

Produces: application/json

Response

{
  "id": 188527534551203840,
  "sites": [
    {
      "service_id": "jfrt@01cc8hkzy1zgtc1wqw3zk41p2a",
      "name": "US_NY_Art01",
      "type": "edge"
    },
    ...
  ]
}