eteams 中文文档 下载 App

eteams OpenAPI——与 ERP、金蝶等系统对接

为什么需要系统对接

很多企业已经在用一些业务系统——ERP、金蝶、钉钉、财务软件、HR 系统等。如果这些系统和 eteams 各自为政,就会产生:

eteams 的 OpenAPI 就是为解决这些问题设计的——让外部系统可以读写 eteams 的数据,让 eteams 的数据可以推送到外部系统。

OpenAPI 是什么

eteams 提供了一套 RESTful API,第三方开发者可以通过 HTTP 请求来:

API 能对接什么

1. ERP / 财务系统对接

这是最常见的对接场景。

典型对接点:

eteams 事件ERP/财务系统操作
报销审批通过自动在金蝶/用友里生成报销凭证
采购审批通过自动在 ERP 里创建采购订单
合同审批通过自动在财务系统里登记合同金额
回款任务完成自动在财务系统里冲销应收账款

2. HR 系统对接

典型对接点:

HR 系统事件eteams 操作
新员工入职自动在 eteams 创建账号 + 分配部门岗位 + 设置考勤规则
员工调岗自动在 eteams 更新部门和岗位
员工离职自动在 eteams 停用账号
考勤数据自动同步到 HR 系统的薪资计算

3. CRM 系统对接

如果公司之前在用 Salesforce、HubSpot 或其他 CRM:

4. 企业门户/网站对接

5. 钉钉对接

虽然 eteams 和钉钉是竞品,但不少公司同时在用。通过 API 可以:

API 调用方式

认证

eteams API 使用 API Key + Secret 的方式认证:

  1. 在 eteams 管理后台创建 API 应用,获取 AppKey 和 AppSecret
  2. 每次调用 API 时带上 AppKey 和签名(用 AppSecret 生成)
  3. 签名机制保证请求不会被伪造或篡改

常用 API 列表

API方法说明
/api/flow/listGET获取审批列表
/api/flow/submitPOST提交审批
/api/flow/approvePOST审批通过
/api/task/listGET获取任务列表
/api/task/updatePOST更新任务状态
/api/customer/listGET获取客户列表
/api/customer/createPOST新增客户
/api/user/listGET获取员工列表
/api/user/createPOST创建员工账号
/api/doc/uploadPOST上传文档
/api/attendance/listGET获取考勤数据

回调通知(Webhook)

eteams 支持设置回调 URL——当某些事件发生时,eteams 会自动向你指定的 URL 发送 POST 请求,包含事件详情。

支持的回调事件:

这样外部系统不需要定时轮询 eteams 数据——事件发生时自动收到通知。

谁来做对接

API 对接有三种方式:

方式谁做适用场景
自己开发公司内部 IT 团队有现成 IT 团队,想自己掌控
eteams 服务泛微的技术服务团队不想自己开发,让服务商做
第三方集成工具用 Zapier/钉钉连接器等简单场景,不想写代码

如果公司有懂技术的 IT,建议自己先尝试——API 设计得比较规范,文档也齐全。复杂场景或没有 IT 团队的公司可以联系 eteams 销售,他们会推荐合适的集成方案。

API 对接的注意事项

不需要 API 的轻量对接

有些场景不需要完整的 API 对接——eteams 提供了一些更简单的集成方式:

先用轻量方式尝试,不够再上 API 对接。