# OpenAPI
# 概述
平台提供了丰富的OpenAPI接口提供给开发者使用,在调用OpenAPI接口之前,需了解开发前须知及调用流程,本文提供了OpenAPI接口使用介绍,供开发者参考。
# 功能介绍
平台提供了通讯录,表单,流程,消息,鉴权,素材等种类API,为用户提供开发能力,可以通过标准API接口将第三方的数据同步到七巧中,也可以在第三方系统中查询七巧中的数据,让用户可以通过自主开发来实现企业不同系统间的数据互通的问题。
提供API日志、回调日志等能力,保留 半年内 的调用记录,实现API记录的快速查询。
# API列表
# 表单
接口名称 | 协议/方法 | URL |
---|---|---|
根据ID获取表单实例数据 | GET | /open/applications/{applicationId}/forms/{formModelId}/{id} |
获取子表实例数据 | GET | /open/applications/{applicationId}/forms/{parentId}/{parentFieldName}/{subFormModelId} |
获取指定表单的分页数据 | GET | /open/applications/{applicationId}/forms/{formModelId} |
新增表单 | POST | /open/applications/{applicationId}/forms/{formModelId} |
修改表单 | PUT | /open/applications/{applicationId}/forms/{formModelId} |
删除表单实例数据 | DELETE | /open/applications/{applicationId}/forms/{formModelId}/{id} |
删除子表实例数据 | DELETE | /open/applications/{applicationId}/forms/{parentId}/{parentFieldName}/{subFormModelId} |
获取指定表单的分页数据(筛选条件) | POST | /open/applications/{applicationId}/forms/{formModelId}/query |
获取指定主表数据实例下子表的表单实例数据 | POST | /open/applications/{applicationId}/forms/parent_documents/{parentDocumentId}/sub_form_foreign_field_names/{subFormForeignFieldName}/sub_form_models/{subFormModelId} |
获取表单文件Id | GET | /open/file_download/applications/{applicationId}/form_models/{formModelId}/documents/{documentId} |
通过文件Id下载文件 | GET | /open/file_download/applications/{applicationId}/files/{id} |
上传文件 | POST | /open/file_upload/applications/{applicationId}/form_models/{formModelId} |
获取表单列表信息 | GET | /open/applications/{applicationId}/form_models |
获取表单模型下组件信息 | GET | /open/applications/{applicationId}/form_models/{formModelId} |
批量新增表单数据 | POST | /open/applications/{applicationId}/forms/{formModelId}/batch_save |
批量修改表单数据 | POST | /open/applications/{applicationId}/forms/{formModelId}/batch_update |
批量删除表单数据 | POST | /open/applications/{applicationId}/forms/{formModelId}/batch_delete |
上传文件(通过文件地址) | POST | /open/file_upload/applications/{applicationId}/form_models/{formModelId}/address |
# 流程
接口名称 | 协议/方法 | URL |
---|---|---|
启动流程实例 | POST | /open/applications/{applicationId}/workflow/process_definitions/{modelId}/start |
终止流程实例(终止任务) | POST | /open/applications/{applicationId}/workflow/process_instances/{processInstanceId}/task_instances/{taskId}/terminate |
删除流程实例 | DELETE | /open/applications/{applicationId}/workflow/process_instances/{processInstanceId} |
查询指定用户的待办任务实例集合 | GET | /open/applications/{applicationId}/workflow/process_instances/task_instances/todos |
查询指定用户的已办任务实例集合(分页) | GET | /open/applications/{applicationId}/workflow/process_instances/task_instances/have_dones |
查询指定用户的发起实例集合(分页) | GET | /open/applications/{applicationId}/workflow/process_instances/initiates |
根据流程实例id获取流程实例 | GET | /open/applications/{applicationId}/workflow/process_instances/{processInstanceId} |
查询任务实例(获取流程实例的当前任务集合) | GET | /open/applications/{applicationId}/workflow/process_instances/{processInstanceId}/tasks |
获取下一步人工任务参与人 | GET | /open/applications/{applicationId}/workflow/process_instances/{processInstanceId}/tasks/{taskId}/next_approvers |
完成任务 | POST | /open/applications/{applicationId}/workflow/process_instances/{processInstanceId}/tasks/{taskId}/complete |
回退任务 | POST | /open/applications/{applicationId}/workflow/process_instances/{processInstanceId}/tasks/{taskId}/return |
获取回退候选节点 | GET | /open/applications/{applicationId}/workflow/process_instances/{processInstanceId}/tasks/{taskId}/back_tasks |
单步回收任务 | POST | /open/applications/{applicationId}/workflow/process_instances/{processInstanceId}/tasks/{taskId}/recover |
传阅任务 | POST | /open/applications/{applicationId}/workflow/process_instances/{processInstanceId}/tasks/{taskId}/circulate |
委托任务 | POST | /open/applications/{applicationId}/workflow/process_instances/{processInstanceId}/tasks/{taskId}/entrust |
流程历史 | GET | /open/applications/{applicationId}/workflow/process_instances/{processInstanceId}/historys |
获取流程绑定表单 | GET | /open/applications/{applicationId}/workflow/{modelId}/form |
获取流程图 | GET | /open/applications/{applicationId}/workflow/process_definition/{processModelId}/diagram |
获取流程定义信息 | GET | /open/applications/{applicationId}/workflow/process_definition/{processModelId} |
获取流程版本 | GET | /open/applications/{applicationId}/workflow/process_definition/{processModelId}/version |
获取下一节点处理人和指定节点 | POST | /open/applications/{applicationId}/workflow/process_definitions/{processModelId}/next_approvers/designated-nodes |
新增相关人权限 | POST | /open/applications/{applicationId}/workflow/process_instances/{processInstanceId}/relevant_user |
# 公共
接口名称 | 协议/方法 | URL |
---|---|---|
根据部门唯一标识获取指定部门 | GET | /open/departments/{departmentId} |
获取指定部门的子级部门列表 | GET | /open/departments/{departmentId}/children |
获取直属上级部门 | GET | /open/departments/{departmentId}/parent |
获取根部门信息 | GET | /open/departments/root |
根据部门ID批量获取部门 | GET | /open/departments/list |
根据账号名获取用户 | GET | /open/users/account |
根据用户ID获取用户 | GET | /open/users/{userId} |
根据用户ID批量获取用户 | GET | /open/users/list |
根据部门ID获取用户集合(分页) | GET | /open/users |
根据关键字获取用户集合 | GET | /open/users/search |
查询指定用户的待办任务实例集合V2 | GET | /open/general/portal/process_instances/task_instances/todos |
查询指定用户的已办任务实例集合V2 | GET | /open/general/portal/process_instances/task_instances/have_dones |
查询指定用户的发起实例集合V2 | GET | /open/general/portal/process_instances/task_instances/initiates |
通过tenantId获取租户下应用集合 | GET | /open/applications |
查询租户内流程推送数据 | GET | /open/third/process/todo/record |
根据流程标签查询指定用户可发起流程信息 | GET | /open/applications/workflow/process_definition/list/by_process_tag |
用户待办数量统计 | GET | /open/applications/process-center/bubble-statistics |
常用流程列表 | GET | /open/applications/process-center/processes/common/list |
1 / 0