X-Auth-Version: 2.0 切换到新版鉴权方式。接入方不再需要计算签名,也不再需要传递 X-Client-Id、X-Timestamp、X-Sign。https://openapi.xydc.com/v1/... 业务路径{
"api_key": "your_openapi_v2_api_key"
}X-Trace-Id,服务端会自动生成,并在响应头中返回。| 字段名 | 类型 | 必填 | 说明 |
|---|---|---|---|
X-Auth-Version | string | 是 | 固定值:2.0,用于启用 OpenAPI v2 鉴权 |
X-Api-Key | string | 是 | 平台分配的 OpenAPI API Key |
Content-Type | string | 是 | 固定值:application/json |
X-Trace-Id | string | 否 | 追踪 ID;不传时服务端自动生成 |
| 项目 | v1 | v2 |
|---|---|---|
| 认证方式 | Client ID + Client Secret 签名 | API Key |
| 必填认证头 | X-Client-Id、X-Timestamp、X-Sign | X-Auth-Version、X-Api-Key |
| 是否需要签名 | 是 | 否 |
| 接口路径 | /v1/... | /v1/... |
| 版本切换方式 | 默认 v1 | 请 求头 X-Auth-Version: 2.0 |
| 字段名 | 说明 |
|---|---|
X-Trace-Id | 本次请求的链路追踪 ID。排查问题时请提供该值 |
X-Cost-Credits | 本次请求消耗的额度。不同接口、参数规模可能对应不同额度 |
Retry-After | 触发限流时建议等待的秒数,仅在 429 响应中返回 |
{
"code": 401,
"reason": "APICredentialUnavailable",
"message": "api key unavailable",
"metadata": {}
}| 字段名 | 类型 | 说明 |
|---|---|---|
code | int | HTTP 状态码 |
reason | string | 业务错误码 |
message | string | 错误说明 |
metadata | object | 错误扩展信息 |
| HTTP 状态码 | reason | 说明 | 处理建议 |
|---|---|---|---|
| 400 | InvalidParams / InvalidBiz | 请求参数错误 | 检查 JSON 格式、字段类型和必填字段 |
| 401 | APICredentialUnavailable | API Key 缺失、无效或不可用 | 检查 X-Auth-Version 和 X-Api-Key |
| 403 | CreditBalanceInsufficient | 额度余额不足 | 充值、续费或联系支持处理额度 |
| 403 | CreditAccountUnavailable | 额度账户不可用 | 联系技术支持确认账号状态 |
| 404 | APICredentialNotFound | API Key 不存在 | 确认 API Key 是否正确、是否已删除 |
| 404 | CreditAccountNotFound | 额度账户不存在 | 联系技术支持初始化额度账户 |
| 429 | RateLimitExceeded | 请求频率超限 | 按 Retry-After 等待后重试 |
| 500 | InternalError | 服务内部错误 | 稍后重试;持续失败请联系技术支持 |
Retry-After,等待对应秒数后再重试。X-Cost-Credits 返回。X-Trace-Id,方便链路排查。X-Trace-IdX-Cost-CreditsRetry-After 后再重试。X-Trace-Id。如果需要技术支持排查问题,请提供该值。X-Trace-Id。