Submit a Task for Approval
Use this API to submit a specified task for approval.
Request URL: /openapi/v1/workflow/submitForApproval
HTTP method: POST
Request parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
| workflowId | String | Yes | Task ID. | st-dd46vm7divwx |
| reason | String | No | Reason for submitting the task for approval. | release |
| source | String | No | Call source. | api |
| toolId | String | No | Tool identifier. | tool-1 |
| sourceClient | String | No | Calling client. | client-1 |
| sourceSessionId | String | No | External session ID. | session-1 |
| skillVersion | String | No | Tool version. | 1.0.0 |
| language | String | No | Language for response messages. | enus |
Response parameters
| Parameter | Type | Description | Example |
|---|---|---|---|
| success | Boolean | Whether the request was successful. | true |
| requestId | String | OpenAPI request ID. | "<requestId>" |
| data | Object | Empty on success. | {} |
| message | String | Error message. | N/A |
Successful response example
{
"success": true,
"requestId": "<requestId>",
"data": {}
}