You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将JavaScript格式的CRM请求转换为Postman格式?

解决CRM API的Postman请求配置问题

你之前用URL参数(/crm.lead.list?$filter={"PHONE":"333444"})的方式无效,核心原因是这类.callMethod风格的接口属于RPC类型的POST请求,而非REST风格的URL参数传参,过滤条件必须放在请求体内,不能通过URL传递。

以下是具体的Postman配置步骤:

1. 基础请求设置

  • 请求方法:选择 POST
  • 请求URL:填写CRM的API入口地址(比如 https://your-crm-domain/api/v1,具体地址需确认CRM的实际API端点)

2. 设置请求头

在Postman的「Headers」标签中添加:

  • Key: Content-Type,Value: application/json
  • 如果CRM需要身份认证,补充对应的认证头(比如 Authorization: Bearer {your-token},规则以CRM要求为准)

3. 构造请求体(Raw JSON格式)

切换到「Body」标签,选择「raw」并将格式设为「JSON」,把JS示例中的参数转换成对应JSON结构。常见的RPC接口规范结构如下:

{
  "method": "crm.lead.list",
  "params": {
    "order": { "STATUS_ID": "ASC" },
    "filter": { ">OPPORTUNITY": 0, "!STATUS_ID": "CONVERTED" },
    "select": ["ID", "TITLE", "STATUS_ID", "OPPORTUNITY", "CURRENCY_ID"]
  }
}

若要测试手机号333444的过滤,只需修改filter字段:

"filter": { "PHONE": "333444" }

4. 额外排查点

  • 部分CRM的RPC接口遵循严格JSON-RPC规范,需额外添加id字段(比如"id": 1),可尝试补充后再测试
  • 若仍返回全部数据,检查filter中的字段名是否与CRM实际字段一致(比如是否是PHONE还是PHONE_NUMBER),或运算符是否符合CRM的规则要求

内容的提问来源于stack exchange,提问作者Matheus Vargas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 17:25:18