集简云教学 数据表教学 应用教学 开放平台 用户社区 语聚AI
打开导航
首页 > 开放平台 > 集简云嵌入方案 > SDK嵌入接口文档
SDK嵌入接口文档

开发指南

 

开发前必读

 

SDK嵌入方案需要先经过审核后方可使用。请提交申请单,或者直接扫码下方二维码与我们联系:

 

开发文档阅读说明

 

所有的接口需使用HTTPS协议、JSON数据格式、UTF8编码。接口说明格式如下:

 

请求方式:GET/POST(HTTPS)
请求地址:https://developer.jijyun.cn/api/sdk/corp_token
请求包体:
...
参数说明:
...
权限说明:
...
返回结果:
...
参数说明:
...

 

1.请求方式,标明接口调用的HTTP方法,区分HttpGet/HttpPost请求。所有的请求都为https协议。

2.请求包体/参数说明,标明请求参数示例及说明,参数说明包括字段含义、取值范围,开发者在设计数据结构时,应参考该定义范围。

3.权限说明,标明接口的使用范围。

4.返回结果/参数说明,标明返回参数示例及说明。所有接口返回包里都有code、msg。开发者需根据code是否为0判断是否调用成功。

 

基本概念介绍

术语介绍

 

corp_id

嵌入方身份标识。获取此信息可在集简云开发者平台“API授权”可查看集简云-开发者平台

 

 

secret

嵌入方API调用凭据。获取此信息可在集简云开发者平台“API授权”可查看集简云-开发者平台

 

 

接口公共参数

 

timestamp: 当前时间戳(秒)。

sign:签名字段。

签名规则:

请求参数(除sign, secret以外)按照ASCII码表的顺序排序;

生成加排序串(如key1=value1&key2=value2),去除value无效的key;

然后secret拼接(secretkey1=value1&key2=value2);

对加密字符串进行MD5。

签名示例:

请求参数:

 

{
    "corp_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "corp_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "timestamp": 1646740242,
    "company_identification": "test",
    "company_name": "test",
    "company_users": [
        {
            "user_name": "张三",
            "mobile": "15888888888",
            "email": "zhangsan@test.com",
            "isAdmin":0
        },
        {
            "user_name": "李四",
            "mobile": "15888888888",
            "email": "lisi@test.com",
            "isAdmin":1
        }
    ]
}

 

排序串:

company_identification=test&company_name=test&company_users=[{"user_name":"张三","mobile":"15888888888","email":"zhangsan@test.com","isAdmin":0},{"user_name":"李四","mobile":"15888888888","email":"lisi@test.com","isAdmin":1}]&corp_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&corp_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&timestamp=1646740242

拼接secret:

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcompany_identification=test&company_name=test&company_users=[{"user_name":"张三","mobile":"15888888888","email":"zhangsan@test.com","isAdmin":0},{"user_name":"李四","mobile":"15888888888","email":"lisi@test.com","isAdmin":1}]&corp_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&corp_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&timestamp=1646740242

进行MD5:

md5('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcompany_identification=test&company_name=test&company_users=[{"user_name":"张三","mobile":"15888888888","email":"zhangsan@test.com","isAdmin":0},{"user_name":"李四","mobile":"15888888888","email":"lisi@test.com","isAdmin":1}]&corp_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&corp_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&timestamp=1646740242')

 

授权接口

 

获取企业访问凭证corp_token

 

请求方式:POST(HTTPS

请求地址:https://developer.jijyun.cn/api/sdk/corp_token

请求包体:

 

{
	"timestamp":1647500265,
	"corp_id":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
	"sign":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}

 

参数说明:

参数必须说明
timestamp当前时间戳(timestamp)(秒)
corp_id嵌入方唯一标识(corp_id)
sign签名。见接口公共参数

 

权限说明:

仅开通嵌入功能的企业可调用。

返回结果:

 

{
  "msg": "成功",
  "code": 0,
  "data": {
    "corp_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "expires_in": 7200
  }
}

 

参数说明:

参数必须说明
msg对返回码的文本描述内容
code返回码
corp_token企业访问接口凭证。
expires_in接口凭证有效期。

 

获取用户访问凭证user_token

 

请求方式:POST(HTTPS

请求地址:https://developer.jijyun.cn/api/sdk/user_token

请求包体:

 

{
    "corp_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "corp_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "timestamp": 1647500265,
    "company_identification": "abcb",
    "user_email":"xxxxxx@test.com",
    "user_mobile":"151xxxxxxxx",
    "sign": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}

 

参数说明:

参数必须说明
timestamp当前时间戳(timestamp)(秒)
corp_token嵌入方访问凭证(参考《获取企业访问凭证》接口)
corp_id嵌入方唯一标识(corp_id)
sign签名。见接口公共参数
company_identification客户(嵌入方的)身份唯一标识
user_email户邮箱。user_email、user_mobile二选一
user_mobile用户手机号。user_email、user_mobile二选一

权限说明:

仅开通嵌入功能的企业可调用。

返回结果:

{
    "code": 0,
    "data": {
        "company_id": "wd8072",
        "corp_name": "xxx",
        "email": "",
        "expire_time": 1650270921,
        "has_process": false,
        "mobile": "151xxxxxxxx",
        "open_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "token": "153c883239b88d2d3d807f1de59db4f2",
        "uid": "ey5481io",
        "uname": "sk"
    },
    "msg": "成功"
}

 

参数说明:

参数必须说明
msg对返回码的文本描述内容
code返回码
company_id企业(集简云)唯一标识
corp_name企业(集简云)名称
email用户邮箱
expire_timetoken过期时间。
has_process是否创建过流程。
mobile用户手机号
open_id用户绑定微信open_id
token用户(集简云)访问凭证
uid用户(集简云)唯一标识
uname用户(集简云)名称

 

企业成员接口

请求开通企业

 

请求方式:POST(HTTPS

请求地址:https://developer.jijyun.cn/api/sdk/create_company

请求包体:

 

{
    "corp_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "corp_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "timestamp": 1647500265,
    "company_info": {
        "company_name": "test",
        "company_identification": "abc"
    },
    "company_users": [
        {
            "user_name": "test",
            "mobile": "151xxxxxxxx",
            "email": "xxx@test.com",
            "isAdmin":0,
            "user_identify":"xxxxxxxx"
        },
        {
            "user_name": "test2",
            "mobile": "158xxxxxxxx",
            "email": "xxx@test.com",
            "isAdmin":1,
            "user_identify":"xxxxxxxx"
        }
    ],
    "sign": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}

 

参数说明:

参数必须说明
timestamp当前时间戳(timestamp)(秒)
corp_token嵌入方访问凭证(参考《获取企业访问凭证》接口)
corp_id嵌入方唯一标识(corp_id)
sign签名。见接口公共参数
company_identification客户(嵌入方的)身份唯一标识
company_name客户(嵌入方的)名称
email户邮箱
mobile用户手机号
user_name用户(集简云)名称
user_identify用户唯一识别ID
isAdmin是否是管理员。1管理员,否则成员

权限说明:

仅开通嵌入功能的企业可调用。

返回结果:

 

{
    "code": 0,
    "msg": "成功"
}

 

参数说明:

   
参数必须说明
msg对返回码的文本描述内容
code返回码

 

 

新增用户到企业

 

请求方式:POST(HTTPS

请求地址:https://developer.jijyun.cn/api/sdk/create_user

请求包体:

 

{
    "corp_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "corp_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "timestamp": 1647500265,
    "company_identification": "abcb",
    "company_users": [
        {
            "user_name": "test",
            "mobile": "151xxxxxxxx",
            "email": "xxx@test.com",
            "isAdmin":0,
            "user_identify":"xxxxxxxx"
        },
        {
            "user_name": "test2",
            "mobile": "158xxxxxxxx",
            "email": "xxx@test.com",
            "isAdmin":1,
            "user_identify":"xxxxxxxx"
        }
    ],
    "sign": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}

 

参数说明:

参数必须说明
timestamp当前时间戳(timestamp)(秒)
corp_token嵌入方访问凭证(参考《获取企业访问凭证》接口)
corp_id嵌入方唯一标识(corp_id)
sign签名。见接口公共参数
company_identification客户(嵌入方的)身份唯一标识
email户邮箱
mobile用户手机号
user_name用户(集简云)名称
user_identify用户唯一识别ID
isAdmin是否是管理员。1管理员,否则成员。

权限说明:

仅开通嵌入功能的企业可调用。

返回结果:

 

{
    "code": 0,
    "msg": "成功"
}

 

参数说明:

参数必须说明
msg对返回码的文本描述内容
code返回码

 

查询企业内成员

 

请求方式:POST(HTTPS

请求地址:https://developer.jijyun.cn/api/sdk/query_user

请求包体:

 

{
    "corp_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "corp_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "timestamp": 1647500265,
    "company_identification": "abcb",
    "sign": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}

 

参数说明:

参数必须说明
timestamp当前时间戳(timestamp)(秒)
corp_token嵌入方访问凭证(参考《获取企业访问凭证》接口)
corp_id嵌入方唯一标识(corp_id)
sign签名。见接口公共参数
company_identification客户(嵌入方的)身份唯一标识

权限说明:

仅开通嵌入功能的企业可调用。

返回结果:

 

{
    "code": 0,
    "data": [
        {
            "email": "test@test.com",
            "mobile": "18718920924",
            "role_name": "成员",
            "state": 1,
            "user_name": "test",
            "user_identify":"xxxxxxxx"
        },
        {
            "email": "156369902@qq.com",
            "mobile": "15122884144",
            "role_name": "管理员",
            "state": 1,
            "user_name": "sk",
            "user_identify":"xxxxxxxx"
        }
    ],
    "msg": "成功"
}

 

参数说明:

参数必须说明
msg对返回码的文本描述内容
code返回码
email户邮箱
mobile用户手机号
user_name用户(集简云)名称
role_name角色名称
state用户状态。1有效,否则无效
user_identify用户唯一识别

 

修改成员

 

请求方式:POST(HTTPS

请求地址:https://developer.jijyun.cn/api/sdk/modify_user

请求包体:

 

{
    "corp_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "corp_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "timestamp": 1647500265,
    "company_identification": "abcb",
    "user_email":"test@test.com",
    "user_mobile":"15122884144",
    "user_identify":"xxxxxxxx",
    "sign": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}

 

参数说明:

参数必须说明
timestamp当前时间戳(timestamp)(秒)
corp_token嵌入方访问凭证(参考《获取企业访问凭证》接口)
corp_id嵌入方唯一标识(corp_id)
sign签名。见接口公共参数
company_identification客户(嵌入方的)身份唯一标识
user_email户邮箱
user_mobile用户手机号
user_identify用户唯一识别

权限说明:

仅开通嵌入功能的企业可调用。

返回结果:

 

{
    "code": 0,
    "msg": "成功"
}

 

参数说明:

参数必须说明
msg对返回码的文本描述内容
code返回码

 

账户相关接口

 

查询嵌入方余额

 

请求方式:POST(HTTPS

请求地址:https://developer.jijyun.cn/api/sdk/query_balance

请求包体:

 

{
    "corp_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "corp_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "timestamp": 1647500265,
    "sign": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}

 

参数说明:

参数必须说明
timestamp当前时间戳(timestamp)(秒)
corp_token嵌入方访问凭证(参考《获取企业访问凭证》接口)
corp_id嵌入方唯一标识(corp_id)
sign签名。见接口公共参数

权限说明:

仅开通嵌入功能的企业可调用。

返回结果:

 

{
    "code": 0,
    "data": "1000.00",
    "msg": "成功"
}

 

参数说明:

参数必须说明
msg对返回码的文本描述内容
code返回码
data余额

 

查询指定企业使用量与余额

 

请求方式:POST(HTTPS

请求地址:https://developer.jijyun.cn/api/sdk/query_company_balance

请求包体:

 

{
    "corp_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "corp_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "timestamp": 1647500265,
    "company_identification": "abcb",
    "sign": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}

 

参数说明:

参数必须说明
timestamp当前时间戳(timestamp)(秒)
corp_token嵌入方访问凭证(参考《获取企业访问凭证》接口)
corp_id嵌入方唯一标识(corp_id)
sign签名。见接口公共参数
company_identification客户(嵌入方的)身份唯一标识

权限说明:

仅开通嵌入功能的企业可调用。

返回结果:

 

{
    "code": 0,
    "data": [
        {
            "amount": 500,
            "product_name": "免费版本",
            "remaining_amount": 500
        }
    ],
    "msg": "成功"
}

 

参数说明:

参数必须说明
msg对返回码的文本描述内容
code返回码
amount流程最大总执行次数
product_name产品版本
remaining_amount剩余执行次数

 

查询指定企业付费版本

 

请求方式:POST(HTTPS

请求地址:https://developer.jijyun.cn/api/sdk/query_company_quota

请求包体:

{
    "corp_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "corp_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "timestamp": 1647500265,
    "company_identification": "abcb",
    "sign": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}

 

参数说明:

参数必须说明
timestamp当前时间戳(timestamp)(秒)
corp_token嵌入方访问凭证(参考《获取企业访问凭证》接口)
corp_id嵌入方唯一标识(corp_id)
sign签名。见接口公共参数
company_identification客户(嵌入方的)身份唯一标识

权限说明:

仅开通嵌入功能的企业可调用。

返回结果:

{
  "Code": 2000,
  "Msg": "成功!",
  "Data": [
    {
      "balance": 7700.04,
      "Data": [
        {
          "product_name": "可创建最大流程数",
          "payment": 0,
          "amount": 4,
          "remaining_amount": 4,
          "explain": ""
        },
        {
          "product_name": "单流程最大步骤",
          "payment": 0,
          "amount": 10,
          "remaining_amount": "-",
          "explain": "每个数据流程中可以使用的最大应用数量"
        },
        {
          "product_name": "付费应用",
          "payment": 0,
          "amount": 0,
          "remaining_amount": "-",
          "explain": ""
        },
        {
          "product_name": "每月流程最大总执行次数",
          "payment": 0,
          "amount": 500,
          "remaining_amount": 0,
          "explain": "每月赠送500次免费调用,次月刷新余量不累计"
        }
      ]
    }
  ]
}

 

参数说明:

参数必须说明
msg对返回码的文本描述内容
code返回码
balance余额
product_name产品名称
payment是否付费。0否
amount总数
remaining_amount剩余
explain备注

 

其他配置

 

获取个性化设置

 

请求方式:POST(HTTPS

请求地址:https://developer.jijyun.cn/api/sdk/get_page_cfg

请求包体:

{
    "corp_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "corp_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "timestamp": 1647500265,
    "sign": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
	"cfg_id": "0421d510-b885-11ec-b5ff-7579a1a32aea"
}

 

参数说明:

参数必须说明
timestamp当前时间戳(timestamp)(秒)
corp_token嵌入方访问凭证(参考《获取企业访问凭证》接口)
corp_id嵌入方唯一标识(corp_id)
sign签名。见接口公共参数
page_id获取嵌入页面配置信息。开发者平台-嵌入方案-页面代码生成器 获取。

权限说明:

仅开通嵌入功能的企业可调用。

返回结果:

{
    "code": 0,
    "data": {
        "appShowNum": 10,
        "company_id": "pc1265",
        "connectApp": {
            "appId": 76,
            "appName": "Excel 365",
            "category": "工具软件",
            "iconUrl": " https://downloads-51growth.oss-cn-beijing.aliyuncs.com/assets/img/apps/excel-365.svg",
            "version": null
        },
        "endAppLabel": "与这个应用软件",
        "excludeApps": [],
        "excludeCategory": [],
        "includeCategory": [],
        "isShowAppSearch": true,
        "isShowIntro": true,
        "isShowTitle": true,
        "openPageType": "新窗口打开",
        "pageIntro": "功能介绍",
        "pageIntroDesc1": "在不编写代码的情况下自动化重复任务",
        "pageIntroDesc2": "构建自定义构件来节省时间",
        "pageIntroDesc3": "连接1234等多个你已经在使用的应用程序",
        "pageIntroDesc4": "核心功能永久免费:高级功能免费试用14天",
        "pageSubTitle": "The App Directory below has a transparent background.",
        "pageTitle": "应用目录",
        "page_uuid": "0421d510-b885-11ec-b5ff-7579a1a32eaa",
        "startAppLabel": "连接这个应用程序...",
    },
    "msg": "成功"
}

 

参数说明:

参数必须说明
msg对返回码的文本描述内容
code返回码
appShowNum应用显示数量
company_id企业(集简云)标识
connectApp_appId链接应用唯一标识
connectApp_appName链接应用名称
connectApp_category链接应用所属分类
connectApp_iconUrl链接应用icon链接
connectApp_version链接应用版本
endAppLabel被链接应用搜索label
excludeApps排除应用
excludeCategory排除分类
includeCategory包含分类
isShowAppSearch是否显示应用搜索
isShowIntro是否显示功能介绍
isShowTitle是否显示标题
openPageType页面打开方式
pageIntro功能介绍
pageIntroDesc1功能介绍详细1
pageIntroDesc2功能介绍详细2
pageIntroDesc3功能介绍详细3
pageIntroDesc4功能介绍详细4
pageSubTitle页面子标题
pageTitle页面标题页面
startAppLabel链接应用搜索label

 

 

本篇目录
  • 开发指南
  • 开发前必读
  • 开发文档阅读说明
  • 基本概念介绍
  • 术语介绍
  • 接口公共参数
  • 授权接口
  • 获取企业访问凭证corp_token
  • 获取用户访问凭证user_token
  • 企业成员接口
  • 请求开通企业
  • 新增用户到企业
  • 查询企业内成员
  • 修改成员
  • 账户相关接口
  • 查询嵌入方余额
  • 查询指定企业使用量与余额
  • 查询指定企业付费版本
  • 其他配置
  • 获取个性化设置