openapi是OnCallBox的对外开放API,面向外部系统提供只读查询和少量受控写操作能力。当前开放的资源包括:/api/* 路径下,所有接口都需要进行签名认证。https://api.oncallbox.com/api/xxx/queryclient_key 绑定的租户决定。调用方不需要显式传租户 ID,服务端会根据 API Client 自动注入租户上下文。{
"code": 0,
"msg": "OK",
"data": {}
}code = 0:成功code != 0:失败msg:错误信息或提示信息data:实际业务返回401,响应体类似:{
"code": 401,
"msg": "invalid sign",
"data": null
}X-Client-KeyX-TimestampX-SignHMAC-SHA256HTTP_METHOD
REQUEST_PATH
RAW_QUERY
TIMESTAMP
[BODY_SHA256_HEX]HTTP_METHOD:如 GET、POSTREQUEST_PATH:如 /api/incident/getRAW_QUERY:原始查询串,不做自动重排TIMESTAMP:认证时间戳BODY_SHA256_HEX:仅 POST/PUT/PATCH 参与;即使请求体为空,也会拼接 body 的 SHA256r.URL.RawQuery 直接参与签名计算。为避免 Query 参数顺序、签名参数是否参与签名等歧义,接入时请优先使用 Header 方式。Content-Type: application/jsonpage:页码,从 1 开始size:每页条数missing client_key, timestamp or signinvalid timestamptimestamp expired or invalidinvalid client_keyapi client disabledapi client expiredinvalid sign