本文档说明接口调用的一些技术细节:

  • 接口地址域名
  • 调用频率说明
  • 接口请求协议

接口地址域名

接口的访问域名有三个版本:

版本 域名 说明
钉钉版本 https://dingtalk.e.ikcrm.com/ 使用钉钉打开或者通过钉钉扫码登录的版本(包括一方品版本)。
企微版本 https://e.lixiaocrm.com/ 使用企微打开或者企微扫码登录的版本。
独立版本 https://lxcrm.weiwenjia.com/ 独立版版本,使用账号密码登录的版本。

调用频率说明

目前API服务对每个企业调用接口的请求限制为最高调用10次/10秒。

请求鉴权

接口后台通过根据请求头中参数 Authorization 的值进行鉴权校验,请求时需要在请求头中添加,例如:

Authorization: Token token=xxxxxxxx, device=open_api, version_code=9.9.9

获取Token参考文档 基本知识-对接流程

接口请求协议

协议说明

1、开放接口为HTTP-JSON接口,使用SSL加密的HTTPS协议。
2、接口采用RESTful风格,每个HTTP请求方法都有业务含义
3、接口数据格式为JSON,数据编码为UTF-8字符集。

接口架构

接口采用RESTful风格,该类型接口主要有以下特点:

  • 以资源为要素:资源是一个实体,例如客户、线索、合同,甚至客户写跟进、客户附件、自定义业务字段等等;

  • 使用URI:Universal Resource Identifier 统一资源标志符,用来标识抽象或物理资源的一个紧凑字符串。URI包括URL和URN, RESTful是面向资源的,每种资源可能由一个或多个URI对应,但一个URI只指向一种资源。例如:针对客户资源的操作 /api/v2/customers。一般情况下,资源以英文单词复数进行命名。

  • 资源操作: 区别于其他架构仅有GET、POST请求,REST对HTTP的请求方法的应用更为广泛,资源的操作包括获取、创建、修改和删除,跟HTTP协议提供的GET、POST、PUT和DELETE方法对应。也就是说,使用RESTful风格的接口,需要通过资源(URL)+操作(HTTP请求方法)结合完成相应的功能。

  • 无状态:服务器不保存客户端的信息,每一次从客户端发送的请求中,要包含所有必须的状态信息,会话信息由客户端保存, 服务器端根据这些状态信息来处理请求。当客户端可以切换到一个新状态的时候发送请求信息, 当一个或者多个请求被发送之后, 客户端就处于一个状态变迁过程中。一个应用的状态描述可以被客户端用来初始化下一次的状态变迁。

附录:HTTP请求方法

RESTful架构采用标准的HTTP方法来响应对资源的操作。对于资源的具体操作类型,由HTTP动词表示。
HTTP动词说明:

HTTP方法 说明
GET GET方法请求一个指定资源的表示形式. 使用GET的请求应该只被用于获取数据.
HEAD HEAD方法请求一个与GET请求的响应相同的响应,但没有响应体.
POST POST方法用于将实体提交到指定的资源,通常导致在服务器上的状态变化或副作用.
PUT PUT方法用请求有效载荷替换目标资源的所有当前表示。
DELETE DELETE方法删除指定的资源。
CONNECT CONNECT方法建立一个到由目标资源标识的服务器的隧道。
OPTIONS OPTIONS方法用于描述目标资源的通信选项。
TRACE TRACE方法沿着到目标资源的路径执行一个消息环回测试。
PATCH PATCH方法用于对资源应用部分修改。

下面是一些例子。

HTTP请求 说明
GET /api/v2/customers 列出所有客户
POST /api/v2/customers 新建一个客户
GET /api/v2/customers/:id 获取某个指定客户的信息
PUT /api/v2/customers/:id 更新某个指定客户的信息(提供该客户的全部信息)
PATCH /api/v2/customers/:id 更新某个指定客户的信息(提供该客户的部分信息)
DELETE /api/v2/customers/:id 删除某个客户
文档更新时间: 2025-04-29 14:18   作者:姜河