Harbor REST API
REST API
Harbor 提供 REST API 供使用者進行管理,例如 GET /projects/{project_name}/repositories/{repository_name}/artifacts/{reference}
可以取得指定的 Artifact 資訊,包含像是 Image 的 Entry Point、Command、Env、Label 等等。
Authentication
使用時透過 Basic Authentication 進行認證,如使用 curl
時可以透過 -u
參數指定帳號與密碼:
curl -u admin:Harbor12345 -X GET "https://harbor.example.com/api/v2.0/projects/test/repositories/test/artifacts/latest"
或是透過 Authorization
Header 進行認證,Value 為 Basic <base64 encoded username:password>
:
curl --header "Authorization: Basic YWRtaW46SGFyYm9yMTIzNDU= -X GET "https://harbor.example.com/api/v2.0/projects/test/repositories/test/artifacts/latest"