接入指南
知序系统的对外接口统一经网关访问,生产环境的路径前缀为 /prod-api。不同对接角色使用不同的接口和鉴权方式,先在下表中找到你的场景。
| 场景 | 方向 | 鉴权方式 | 文档 |
|---|---|---|---|
| 出票供应商主动拉单 | 供应商 → 知序 | Header X-External-Token | 标准外采开放接口 |
| 平台调用供应商出票 | 知序 → 供应商 | HMAC-SHA256 / Bearer Token / 无 | 第三方自动出票供应商协议 |
| 推送航变消息 | 外部系统 → 知序 | URL 参数 token | 航变消息接收接口 |
| 推送运价 | 运价提供方 → 知序 | Header X-Direct-App-Id + X-Direct-App-Secret | 运价推送接口 |
| OTA 搜索 / 验价 / 下单 / 支付 | OTA 平台 → 知序 | 按平台协议,可加密报文 | OTA 平台接口 |
1. 申请对接凭证
联系知序商务或系统管理员,说明对接场景,获取:
- 网关域名(测试 / 生产);
- 对应场景的凭证:供应商 Token、App Key / Secret、航变推送 token,或运价推送 AppId / AppSecret。
所有凭证只能通过安全渠道传递,不要写入公开仓库或前端代码。生产环境统一使用 HTTPS。
2. 发起第一次调用
以运价推送为例,先用同步接口推送一条报价:
curl -X POST 'https://你的网关域名/prod-api/direct/admin/crawler-quotes/import' \
-H 'Content-Type: application/json' \
-H 'X-Direct-App-Id: 你的AppId' \
-H 'X-Direct-App-Secret: 你的AppSecret' \
-d @quotes.json以出票供应商拉单为例:
curl -X POST 'https://你的网关域名/prod-api/externalProcurement/openapi/v1/issue/orders/pull' \
-H 'Content-Type: application/json' \
-H 'X-External-Token: 你的供应商Token' \
-d '{"limit": 20}'3. 联调与验收
- 每个接口都应覆盖成功、业务失败、重复请求(幂等)和超时重试场景;
- 记录并回传请求 ID(
X-Request-Id、traceId、procurementNo),便于双方定位问题; - 按各文档末尾的验收清单逐项确认后,再切换到生产环境。