Files
mkdocs/docs/技术文档/API文档.md
2026-01-05 10:31:24 +08:00

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
```