明道云为具有开发能力的用户提供了API接口,可以将工作表和自有系统进行数据对接,将外部数据写入到工作表中。
应用举例
您在明道云的工作表中创建一个《订单》表,用于统一管理 线上和线下的订单。 您另外有一套销售系统,每当客户在线下单时,就可以通过工作表API接口,直接向明道云的《订单》表中 写入一条新的订单数据,即省力,又避免人工录入的出错。
API接口说明
每个工作表都有独立的API接口文档,以《订单》表 为例,查看文档入口。
企业授权说明
明道云使用基于令牌的身份验证,AppKey 与 SecretKey 请系统超级管理员进入企业后台获取,也可以重新生成。
字段与控件类型对照表
字段ID:系统为字段自动生成的ID,不能更改,通过API写入数据时需用字段ID代表本字段。
字段名称:用户为字段自定义的名称。
说明:当前字段的数据类似及样例数据, 如果标记为“暂不支持”,则不能进行写入。
数据API
我们提供了5个接口、满足数据的所有操作场景
-
获取记录列表 POST
-
新建一行记录 POST
-
获取一行记录的详情 GET
-
更新一行记录详情 POST
-
删除一行记录 POST
我们以新建一行记录为例进行说明,即通过API向工作表新增一行记录
规则
-
参数 appkey、sign、worksheetid、controls及controlId可以直接复用右侧已经提供的值。
-
API请求都必须通过HTTPS进行身份验证和发起。
请求参数
参数 |
必选 |
类型 |
说明 |
appKey |
是 |
string |
AppKey |
sign |
是 |
string |
签名 |
worksheetId |
是 |
string |
工作表ID |
controls |
是 |
list |
控件数据 |
请求示例
{ "appKey": "6ed5ee4bec7e05aa", "sign": "Yjk5MzJiZjYxMTAwOGM2NGY5YjVkYjkzYWMyOWVmZGZhMmVkOGFiNGQ4Zjg4N2VmMGMxNzE2ODcyOWY5N2MwOQ==", "worksheetId": "5d8c69c4e451b80001fd7288", "controls": [ { "controlId": "5d8c69c4e451b80001fd726b", "value": "测试" } { "controlId":"5d8c69c4e451b80001fd726d" "value":"通过" } ] }
响应参数及返回数据示例
{ "data": "75f221fb-d645-4010-92cb-acced0c73cea", "success": true }
错误对照表
参数 |
说明 |
解决方法 |
10102 |
授权失败 |
检查appKey,sign,worksheetId参数是否正确 |
90001 |
数据不能为空 |
检查controls的参数名称是否正确 |
99999 |
数据操作异常 |
检查controls的参数值中,是否有多余的符号 |
模拟测试
在这里,我们通过一个简单的在线API接口测试,模拟下外部数据的写入。
地址:https://www.sojson.com/http/test.html ,您也可以使用其他API测试工具。
A:选择为 https , 并将API请求地址粘贴到输入框
B:选择Post 方式、UTF8 。
C:将参数名和值一 一写入,确保正确。为了方便测试,字段的值只写入一个即可。
格式如下:
[{"controlId": "5d8c69c4e451b80001fd726b","value": "测试" }]
D:点击【模拟请求】按钮
E:请求后返回的结果
如果 success": true ,说明已正确写入,可以刷新下工作表查看新数据,创建人为API。