79 lines
1.3 KiB
Markdown
79 lines
1.3 KiB
Markdown
# API 文档
|
|
|
|
## Gerrit API
|
|
|
|
### REST API
|
|
|
|
Gerrit 提供 REST API 用于程序化访问。
|
|
|
|
**基础 URL**: `http://101.43.95.130:8082/a/`
|
|
|
|
### 获取变更信息
|
|
|
|
```bash
|
|
curl http://101.43.95.130:8082/a/changes/12345
|
|
```
|
|
|
|
### 获取项目列表
|
|
|
|
```bash
|
|
curl http://101.43.95.130:8082/a/projects/
|
|
```
|
|
|
|
## Gitea API
|
|
|
|
### REST API
|
|
|
|
Gitea 提供完整的 REST API。
|
|
|
|
**基础 URL**: `http://101.43.95.130:3000/api/v1/`
|
|
|
|
### 获取用户信息
|
|
|
|
```bash
|
|
curl -H "Authorization: token YOUR_TOKEN" \
|
|
http://101.43.95.130:3000/api/v1/user
|
|
```
|
|
|
|
### 创建仓库
|
|
|
|
```bash
|
|
curl -X POST \
|
|
-H "Authorization: token YOUR_TOKEN" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{"name":"my-repo"}' \
|
|
http://101.43.95.130:3000/api/v1/user/repos
|
|
```
|
|
|
|
## MinIO API
|
|
|
|
### S3 兼容 API
|
|
|
|
MinIO 完全兼容 Amazon S3 API。
|
|
|
|
**端点**: `http://101.43.95.130:9000`
|
|
|
|
### 使用 AWS CLI
|
|
|
|
```bash
|
|
aws --endpoint-url http://101.43.95.130:9000 \
|
|
s3 ls s3://my-bucket
|
|
```
|
|
|
|
## Drone API
|
|
|
|
### REST API
|
|
|
|
Drone 提供 REST API 用于管理构建和仓库。
|
|
|
|
**基础 URL**: `http://101.43.95.130:3000/api/`
|
|
|
|
### 触发构建
|
|
|
|
```bash
|
|
curl -X POST \
|
|
-H "Authorization: Bearer YOUR_TOKEN" \
|
|
http://101.43.95.130:3000/api/repos/owner/name/builds
|
|
```
|
|
|