将外部 CRM 与 B2COPY API 集成

将第三方 CRM 系统连接至平台。

面向管理员

使用服务管理员签名的 JWT 令牌 (ES256) 授权从外部 CRM 到 B2COPY API 的请求。本页面涵盖先决条件、密钥生成、令牌发行以及获取/刷新 B2COPY 令牌。

先决条件

  • 在管理面板中创建一个服务管理员,CRM 代表该管理员发出 API 请求(建议将其限制为特定的 IP 地址)。
  • 配置 CRM 以生成签名的 JWT,其声明包括 admin_id(服务管理员 ID)、device_ip(请求 IP)和 key_id(私钥 ID)。

生成密钥

生成 EC (P-256) 密钥对用于签名和验证令牌:

# Private key
openssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:P-256 \
  -out ec_private_pkcs8.pem

# Public key
openssl pkey -in ec_private_pkcs8.pem -pubout -out ec_public.pem

安全

保密私钥,切勿泄露。仅向 B2COPY 支持团队提供 公钥 密钥 - 它用于验证您签名的 JWT。

联系 B2COPY 支持

要完成集成,请将您的公钥 (ec_public.pem)、唯一密钥标识符以及将调用 API 的 IP 地址发送给支持团队。支持人员注册您的集成并配置公钥。

获取访问和刷新令牌

POST [host]/api/admin/auth/v2/admin/adminservice/authexternalcrm
名称类型必填描述
external_token字符串是的由您的 CRM 生成的签名 JWT。
curl -X POST "[host]/api/admin/auth/v2/admin/adminservice/authexternalcrm" \
  -d '{ "external_token": "<your-generated-jwt-token>" }'

响应返回服务管理员的访问和刷新令牌;将访问令牌包含在所有其他请求的 Authorization 标头中。

{
  "accessToken": "<access-token>",
  "refreshToken": "<refresh-token>"
}

刷新访问令牌

POST [host]/api/admin/auth/v2/admin/adminservice/refreshtoken
curl -X POST "[host]/api/admin/auth/v2/admin/adminservice/refreshtoken" \
  -H "Authorization: Bearer <refreshToken>"

返回新的访问/刷新令牌对。

还不是 B2COPY 客户?

将 B2COPY 引入您的经纪业务,实现自动驾驶式增长

在现有服务器上部署跟单交易、PAMM 与 MAM,把最优秀的交易员变成增长引擎——含托管、监控与支持。不确定从何开始?联系我们,我们会逐步讲解。

2–4 周

上线时间

$0

基础设施成本

40%+

成交量提升