๐ก Harbor REST v2.0 API: Project Mgmt & Webhooks โ Executive Summary
Technical architectural analysis, practical configuration manifests, and deployment instructions for Harbor REST v2.0 API: Project Mgmt & Webhooks.
Resources
GET /projectsโ Project query
bash
url=
id=
pw=
curl -s -u "${id}:${pw}" "${url}/api/v2.0/projects"
GET /projects/{project}/repositoriesโ Repository query (image name)
bash
url=
id=
pw=
project=
curl -s -u "${id}:${pw}" "${url}/api/v2.0/projects/${project}/repositories"
GET /projects/{project}/repositories/{repository}/artifactsโ retrieve artifacts (tag)
bash
url=
id=
pw=
project=
repository=
curl -s -u "${id}:${pw}" "${url}/api/v2.0/projects/${project}/repositories/${repository}/artifacts"
DELETE /projects/{project}/repositories/{repository}/artifacts/{digest}โ Delete artifact
bash
url=
id=
pw=
project=
repository=
digest=
curl -XDELETE -u "${id}:${pw}" "${url}/api/v2.0/projects/${project}/repositories/${repository}/artifacts/${digest}"
GC
POST /system/gc/scheduleโ Run GC
bash
url=
id=
pw=
curl -s -u "${id}:${pw}" -XPOST \
"${url}/api/v2.0/system/gc/schedule" \
-H "Content-Type: application/json" \
-d '{"schedule":{"type":"Manual"}}'
GET /system/gcโ GC query
bash
url=
id=
pw=
curl -s -u "${id}:${pw}" \
"${url}/api/v2.0/system/gc"




Leave a Reply