跳到主要内容

API 概述

本文介绍 AMMDS 开放 API 的基础信息,涵盖 Base URL、鉴权方式、统一响应格式和通用错误码。

基础信息

项目说明
Base URLhttp://{host}:{port}
字符编码UTF-8
响应格式JSON

鉴权说明

AMMDS 开放 API(/api/v1/**)采用 API Key 鉴权机制。

  • 鉴权方式:在请求头中携带 x-api-key 字段
  • 前置条件:系统全局配置 GLOBAL_OPEN_API 必须已开启
  • 公开接口/api/v1/health 相关接口无需鉴权,可直接访问

请求头示例:

x-api-key: your-api-key-here

鉴权失败响应:

{
"code": 401,
"message": "您的登录已过期,请重新登录",
"data": null,
"timestamp": 1753958400000
}

注意:API Key 需在系统管理后台生成并分配给对应的用户。请联系系统管理员获取。

统一响应格式

所有接口均使用 ResponseTemplate<T> 作为统一响应体:

{
"code": 200,
"message": "成功",
"data": {},
"timestamp": 1753958400000
}
字段类型说明
codeInteger业务状态码,详见通用错误码
messageString状态描述信息
dataObject返回数据,具体结构见各接口定义;失败时为 null
timestampLong响应时间戳(毫秒)

通用错误码

状态码枚举值说明
200SUCCESS请求成功
400REQUEST_ERROR请求参数错误
401UNAUTHORIZED未授权(API Key 无效或缺失)
403FORBIDDEN禁止访问
404NOT_FOUND资源不存在
500FAIL服务端内部错误