📅  最后修改于: 2023-12-03 14:44:34.013000             🧑  作者: Mango
Neolifeporium API是一个基于RESTful架构的API,旨在提供与Neolifeporium系统相关的服务。该API可以用于实现Neolifeporium系统的自动化操作、数据统计以及与第三方系统的集成等功能。
API使用OAuth2进行认证,客户端需要获取access token才能使用API。具体的认证流程如下:
请求方式:GET
请求URL:/repositories
请求参数:
| 参数名 | 类型 | 描述 | |--------|------|------| | page | int | 页码 | | limit | int | 每页数量 |
请求示例:GET /repositories?page=1&limit=10
返回结果:
{
"page": 1,
"limit": 10,
"total": 100,
"repositories": [
{
"id": 1,
"name": "neolifeporium",
"description": "A new way of living",
"created_at": "2018-01-01T00:00:00Z",
"updated_at": "2018-01-01T00:00:00Z"
},
{
"id": 2,
"name": "neolifeporium-api",
"description": "API for Neolifeporium",
"created_at": "2018-01-02T00:00:00Z",
"updated_at": "2018-01-02T00:00:00Z"
}
]
}
API返回以下错误码:
| 错误码 | 描述 | |--------|-------------------| | 400 | 参数错误 | | 401 | 未认证 | | 403 | 权限不足 | | 404 | 资源不存在 | | 500 | 服务器内部错误 |
当API返回错误码时,会同时返回一个错误信息,格式如下:
{
"status": 404,
"message": "Resource not found"
}