PowerDrill API 为您提供便捷的服务交互方式,本指南将详细介绍如何与我们的服务进行交互,所有端点均通过 HTTPS 提供。
在 .env 文件中设置以下变量以完成 API 配置:
PORT=8000
API_KEY=your_api_key_here
/api/usersusername(必需):用户名。email(必需):邮箱地址。password(必需):密码。请求示例:
{
"username": "john",
"email": "john@example.com",
"password": "secure_password"
}
响应示例:
{
"id": "12345678-9abc-defg-1234-567890abcdef",
"username": "john",
"email": "john@example.com"
}
/api/users/{id}id(必需):用户 ID。响应示例:
{
"user": {
"id": "12345678-9abc-defg-1234-567890abcdef",
"username": "john",
"email": "john@example.com",
"created_at": "2024-03-15T10:00:00Z"
}
}
/api/users/{id}id(必需):用户 ID。username(可选):新用户名。email(可选):新邮箱地址。请求示例:
{
"username": "johndoe",
"email": "johndoe@example.com"
}
响应示例:
{
"message": "User updated successfully"
}
/api/users/{id}id(必需):用户 ID。响应示例:
{
"message": "User deleted successfully"
}
/api/rolesname(必需):角色名称。permissions(可选):授权列表。请求示例:
{
"name": "admin",
"permissions": ["read", "write"]
}
响应示例:
{
"id": "1-2-3-4-5",
"name": "admin"
}
/api/roles响应示例:
[
{
"id": "1-2-3-4-5",
"name": "admin"
},
{
"id": "6-7-8-9-0",
"name": "user"
}
]
/api/roles/{id}id(必需):角色 ID。响应示例:
{
"message": "Role deleted successfully"
}
本项目遵循 MIT 许可证。请查阅 LICENSE 文件获取详细信息。