api.ilepbase.com

响应格式

标准响应封装、错误码与分页约定。

成功响应

成功响应使用标准 JSON 封装:

{
  "success": true,
  "data": { ... },
  "timestamp": "2026-04-23T12:00:00.000Z"
}
字段类型描述
successboolean成功响应中始终为 true
dataobject | array响应负载。具体结构随接口而变化。
timestampstring生成响应时的 ISO 8601 UTC 时间戳。

错误响应

错误响应会返回 "success": false,并包含 error 对象:

{
  "success": false,
  "error": {
    "code": "PROTEIN_NOT_FOUND",
    "message": "Protein record does not exist."
  },
  "timestamp": "2026-04-23T12:00:00.000Z"
}
字段类型描述
error.codestring机器可读的错误码,例如 INVALID_QUERYFILE_NOT_FOUND
error.messagestring错误描述。
error.detailsobject?可选的字段级校验错误映射。

分页

列表接口会在响应中嵌入 pagination 对象:

{
  "pagination": {
    "page": 1,
    "pageSize": 10,
    "total": 48200,
    "totalPages": 4820,
    "hasNext": true,
    "hasPrev": false
  }
}
字段类型描述
pageint当前页码,从 1 开始。
pageSizeint每页条目数。
totalint匹配记录总数。
totalPagesint总页数。
hasNextboolean是否存在下一页。
hasPrevboolean是否存在上一页。

HTTP 状态码

状态码含义
200成功。
400请求错误,缺少参数或参数无效。
404资源不存在。
500服务器内部错误。
503服务不可用。

目录