h2. 接口名称
生成API Header

h2. 接口地址
{code}
/api/shipper/v1/accessCredential/buildHeader
{code}

h2. 请求方式
{code}
POST
{code}

h2. 请求头

|| 参数 || 类型 || 必填 || 说明 ||
| sessionId | String | 是 | 登录会话ID |
| language | String | 是 | 语言 |
| Accept | String | 是 | application/json, text/plain, */* |
| Content-Type | String | 是 | multipart/form-data |

*语言取值:*

|| 值 || 说明 ||
| zh_CN | 中文 |
| en_US | 英文 |

h2. 请求参数

|| 字段 || 类型 || 必填 || 说明 ||
| url | String | 是 | 请求的 URL 地址 |
| method | String | 是 | HTTP 请求方法(POST/GET/DELETE) |
| accessKey | String | 是 | API 令牌的 accessKey(Token) |
| secret | String | 是 | API 令牌的 secretKey(密钥) |

h2. method 字段说明

|| 值 || 说明 ||
| POST | POST 请求方法 |
| GET | GET 请求方法 |
| DELETE | DELETE 请求方法 |

h2. 请求示例
{code}
curl 'https://tracking-qa.etowertech.com/api/shipper/v1/accessCredential/buildHeader' \
  -H 'Accept: application/json, text/plain, */*' \
  -H 'language: zh_CN' \
  -H 'sessionId: 0HgJ-EO-Sq_ZQ6u93rjMnA' \
  -F 'url=https://www.baidu.com' \
  -F 'method=POST' \
  -F 'accessKey=testLYmNodE7x43wTZeZouK' \
  -F 'secret=nMBGExxi-6hsR582lQkquA'
{code}

h2. 返回示例
{code}
{
  "success": true,
  "code": "0",
  "data": {
    "Authorization": "WallTech testLYmNodE7x43wTZeZouK:+AKK/JTQ1cBHILPd3+0zuSrShH0=",
    "X-WallTech-Date": "Wed, 25 Mar 2026 09:14:53 GMT"
  },
  "errors": []
}
{code}

h2. 返回字段说明

|| 字段 || 类型 || 说明 ||
| success | Boolean | 请求是否成功 |
| code | String | 响应状态码,"0"表示成功 |
| data | Object | 生成的 Header 信息 |
| errors | Array | 错误信息列表 |

h2. data 字段说明

|| 字段 || 类型 || 说明 ||
| X-WallTech-Date | String | 时间戳 Header 值 |
| Authorization | String | 认证 Header 值(HMAC 签名) |