入驻 【集简云开发者平台】,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_time

token过期时间。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值