Server-Side Open API
In addition to providing open APIs for client-side calls, the Yida platform also provides open APIs that support server-side calls. For details, please refer to the DingTalk Open Platform Documentation.
Usage Guide
The steps to use the Yida platform server-side open APIs are shown below:

The DingTalk Open Platform provides multiple application types. Different application types have different ways of using the server-side open APIs. Please refer to the DingTalk Application Types Introduction Document.
Step 1: Create a DingTalk Application
- Create an internal enterprise application. For details, please refer to the Internal Enterprise Application Development Process Introduction.
- Create a third-party enterprise application. For details, please refer to the Third-Party Enterprise Application Guide.
Step 2: Add Interface Call Permissions
After the application is created, only login and message notification interface call permissions are available by default. You need to add the corresponding interface usage permissions according to your development needs.
- For internal enterprise applications, please refer to Add Interface Call Permissions.
- For third-party enterprise applications, please refer to Add Interface Call Permissions.
Step 3: Obtain the Application's access_token
access_token is equivalent to an identity credential. When calling interfaces, access_token is used to authenticate the caller's identity.
- For internal enterprise applications, please refer to Obtain the access_token of an Internal Application.
- For third-party enterprise applications, please refer to Obtain the access_token of the Authorized Enterprise.
API List
Process
| API Description | Internal Enterprise Application | Third-Party Enterprise Application | Third-Party Personal Application | Permissions |
|---|---|---|---|---|
| Initiate Yida Approval Process | Supported | Supported | Not Supported | Yida Process Data Write Permission |
| Delete Process Instance | Supported | Supported | Not Supported | Yida Process Data Write Permission |
| Terminate Process Instance | Supported | Supported | Not Supported | Yida Process Data Write Permission |
Form
| API Description | Internal Enterprise Application | Third-Party Enterprise Application | Third-Party Personal Application | Permissions |
|---|---|---|---|---|
| Query Form Instance Data | Supported | Supported | Not Supported | Yida Form Data Read Permission |
| Save Form Data | Supported | Supported | Not Supported | Yida Form Data Write Permission |
| Update Form Data | Supported | Supported | Not Supported | Yida Form Data Write Permission |
| Query Form Data | Supported | Supported | Not Supported | Yida Form Data Read Permission |
| Get Employee Component Values | Supported | Supported | Not Supported | Yida Form Data Read Permission |
| Get Form Component Definition List | Supported | Supported | Not Supported | Yida Form Data Read Permission |
| Get Sub-table Component Data | Supported | Supported | Not Supported | Yida Form Data Read Permission |
| Delete Form Data | Supported | Supported | Not Supported | Yida Form Data Write Permission |
| Get Multiple Form Instance IDs | Supported | Supported | Not Supported | Yida Form Data Read Permission |
| Batch Get Form Instance Data | Supported | Supported | Not Supported | Yida Form Data Read Permission |
| Batch Delete Form Instances | Supported | Supported | Not Supported | Yida Form Data Write Permission |
| Batch Create Form Instances | Supported | Supported | Not Supported | Yida Form Data Write Permission |
| Batch Update Component Values in Form Instances | Supported | Supported | Not Supported | Yida Form Data Write Permission |
| Create or Update Form Instance | Supported | Supported | Not Supported | Yida Form Data Write Permission |
| Get Form Instance Data with Advanced Query Conditions (including sub-form component data) | Supported | Supported | Not Supported | Yida Form Data Read Permission |
| Get Form Instance Data with Advanced Query Conditions (excluding sub-form component data) | Supported | Supported | Not Supported | Yida Form Data Write Permission |
| Batch Update Form Instances with Form Instance Data | Supported | Supported | Not Supported | Yida Form Data Write Permission |
| Query Form Change Records | Supported | Supported | Not Supported | Yida Form Data Write Permission |
| Get Process Design Structure | Supported | Supported | Not Supported | Yida Form Data Write Permission |
| Get Component Alias List | Supported | Supported | Not Supported | Yida Form Data Write Permission |
Task
| API Description | Internal Enterprise Application | Third-Party Enterprise Application | Third-Party Personal Application | Permissions |
|---|---|---|---|---|
| Get Approval Records | Supported | Supported | Not Supported | Yida Process Data Read Permission |
| Agree or Disagree Yida Approval Task | Supported | Supported | Not Supported | Yida Process Data Write Permission |
| Get Tasks Submitted by Someone in an Organization | Supported | Supported | Not Supported | Yida Process Data Read Permission |
| Get Completed Approval Tasks in an Organization | Supported | Supported | Not Supported | Yida Task Read Permission |
| Delegate Task | Supported | Supported | Not Supported | Yida Task Write Permission |
| Query Process Running Tasks (VPC) | Supported | Supported | Not Supported | Yida Task Read Permission |
| Get Task List (Organization Dimension) | Supported | Supported | Not Supported | Yida Task Read Permission |
| Get Notifications Sent to Users | Supported | Supported | Not Supported | Yida Task Read Permission |
| Query Copied to Me Task List (Application Dimension) | Supported | Supported | Not Supported | Yida Task Read Permission |
| Submit Comment | Supported | Supported | Not Supported | Yida Comment Write Permission |
| Batch Execute Yida Approval Tasks | Supported | Supported | Not Supported | Yida Comment Write Permission |
| Batch Query Comments for Form Instances | Supported | Supported | Not Supported | Yida Comment Write Permission |
Attachment
| API Description | Internal Enterprise Application | Third-Party Enterprise Application | Third-Party Personal Application | Permissions |
|---|---|---|---|---|
| Get Yida Attachment Temporary Direct Access Address | Supported | Supported | Not Supported | Yida Process Data Read Permission |