REST API 参考文档
润吧云平台完整的REST API接口文档,包含认证、核心业务、数据分析等所有模块
更新于 2024-01-25
润吧云API团队
阅读时间 30分钟
API文档
REST API
接口参考
开发指南
API概述
润吧云REST API采用标准的HTTP协议,支持JSON格式的数据交换。 所有API接口都需要通过认证才能访问,确保数据安全。
基础信息
Base URL:
https://api.runbayun.com/v1
协议: HTTPS
格式: JSON
认证方式
类型: Bearer Token
有效期: 24小时
刷新: 自动续期
限流规则
频率: 1000次/小时
并发: 10个/秒
重试: 指数退避
认证
获取访问令牌
使用企业账号和密码获取API访问令牌,令牌有效期为24小时。
POST /auth/token
curl -X POST https://api.runbayun.com/v1/auth/token \ -H "Content-Type: application/json" \ -d '{ "username": "your-username", "password": "your-password", "grant_type": "password" }'
响应示例
{ "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", "token_type": "Bearer", "expires_in": 86400, "refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", "scope": "read write" }
使用令牌
在所有API请求的Header中包含Authorization字段:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
核心API
用户管理
用户信息的增删改查操作
GET
/users
获取企业内所有用户的基本信息,支持分页和筛选。
查询参数
page
- 页码(默认1)limit
- 每页数量(默认20)department
- 部门筛选status
- 状态筛选(active/inactive)POST
/users
创建新的用户账号,需要提供基本信息和角色权限。
请求体
{ "username": "zhangsan", "name": "张三", "email": "zhangsan@company.com", "phone": "13800138000", "department_id": 1, "role": "operator" }
双重预防
风险管控和隐患排查相关接口
GET
/risks
获取企业风险分级管控清单,包含风险等级、管控措施等信息。
查询参数
level
- 风险等级(重大/较大/一般/低)area
- 风险区域status
- 管控状态POST
/hazards
上报发现的安全隐患,系统将自动分配处理责任人。
请求体
{ "title": "设备漏油隐患", "description": "生产车间A区压缩机存在漏油现象", "level": "一般", "location": "生产车间A区", "reporter_id": 123, "images": ["image1.jpg", "image2.jpg"] }
人员定位
实时人员位置和轨迹查询
GET
/locations/realtime
获取所有在线人员的实时位置信息,支持区域筛选。
响应示例
{ "data": [ { "user_id": 123, "name": "张三", "position": { "x": 100.5, "y": 200.3, "floor": 1 }, "area": "生产车间A区", "timestamp": "2024-01-25T10:30:00Z" } ] }
错误处理
API使用标准的HTTP状态码来表示请求结果,错误响应包含详细的错误信息。
HTTP状态码
200
请求成功201
创建成功400
请求参数错误401
认证失败403
权限不足404
资源不存在500
服务器错误错误响应格式
{ "error": { "code": "INVALID_PARAMETER", "message": "参数验证失败", "details": [ { "field": "username", "message": "用户名不能为空" } ] } }
SDK和工具
为了简化开发过程,我们提供了多种编程语言的SDK和开发工具。
官方SDK
JavaScript/Node.js
Python
Java
PHP
开发工具
Postman Collection
OpenAPI 3.0
API调试工具
代码生成器