harbor
  • Introduction
  • 安装
  • API
  • harbor数据库
  • 镜像与源码项目
  • UI
    • user
      • GET_/users
    • Router
    • Controller-API
      • user
      • project
      • member
      • repository
      • base.go
  • JobService
  • secretkey
  • 日志
Powered by GitBook
On this page
  • API文档
  • 访问API

Was this helpful?

API

Previous安装Nextharbor数据库

Last updated 4 years ago

Was this helpful?

API文档

Harbor提供了REST-API,可以复制的内容到中进行查看。

访问API

在访问API时,需要在Header中携带认证信息(即用户信息)。Harbor使用的是base认证,即在Header中,需要添加一个key-value参数:

"Authorization" : "Basic encodedStr"

key为Authoriztion,value为Basic encodedStr。其中encodedStr是用base64加密算法对字符串 username:password 加密后的字符串。

Linux下用base64算法对字符串进行加密的命令为:

$ echo -n "admin:Harbor12345" | base64
YWRtaW46SGFyYm9yMTIzNDU=

比如我们用admin用户去查询harbor中的所有用户,则请求为

curl -H "Authorization: Basic YWRtaW46SGFyYm9yMTIzNDU=" http://ip:port/api/users
swagger.yaml
editor.swagger.io