1. Worksheet row records
Application API
  • Overview
  • Development Guide
  • Filter Demo
  • Guidelines for Using Filters
  • Field Type Comparison Table
  • ErrorCode
  • App
    • Get app information
      GET
    • Batch create app item groups
      POST
    • Batch create app items
      POST
  • Conversational bot
    • Create conversation bot
      POST
  • Worksheet
    • Get worksheet list
      POST
    • Create worksheet
      POST
    • Get worksheet structure information
      GET
    • Update worksheet structure
      POST
    • Delete worksheet
      DELETE
    • Batch create custom actions
      POST
  • Worksheet row records
    • Get row record list
      POST
    • Get row record details
      GET
    • Update row record
      PATCH
    • Delete row record
      DELETE
    • Create row record
      POST
    • Batch add row records
      POST
    • Batch update row record details
      PATCH
    • Batch delete row records
      DELETE
    • Get relation records
      GET
    • Get row record pivot data
      POST
    • Get record sharing link
      POST
    • Get row record logs
      GET
    • Get row record discussions
      GET
    • Get approval workflow execution details
      GET
    • Get approval process execution list by row record
      POST
  • Custom page
    • Updatecustom Page
  • Option set
    • Get option set list
    • Create option set
    • Edit option set
    • Disable option set
  • Public query
    • Find member
    • Find department
    • Get region information
  • Knowledge base
    • Get knowledge base list under the app
    • Knowledge base search
  • view
    • Batchcreateview
  • Workflow
    • Get trigger process list
    • Createworkflow
    • BatchcontentWorkflownode
    • Deleteworkflownode
    • Trigger workflow
    • Get trigger process details
    • Deleteworkflow
    • Get workflow structure details
    • Publishworkflow
    • Validateworkflow
  • Role
    • Get role list
    • Create role
    • Get role details
    • Delete role
    • Add role members
    • Remove role members
    • Member exits all roles
  • Chart
    • Createchart
  • Schemas
    • Schemas
      • options
      • relation
      • obj_base_response
      • obj_field
      • obj_filter
      • obj_record_row
      • obj_record_log
      • obj_record_discussion
      • obj_pivot_meta
      • obj_pivot_dimensions
      • obj_pivot_data
      • obj_process
      • obj_process_detail
      • obj_input
      • obj_output
      • obj_role
      • obj_role_permission
      • obj_user
      • obj_user_desensitized
      • obj_department
      • obj_custom_page
      • obj_optionset
      • obj_filter_children
      • obj_app
    • FilterTarget
    • FilterField
    • 鉴权信息
    • 人员对象
    • 自定义页面
    • 应用角色
    • 人员信息
    • 统计图数值字段参数
    • ApiError
    • BatchCreateViewsRequest
    • DataScope
    • ViewItem
    • Aggregation
    • BatchCreateViewsResponse
    • TimeRange
    • ChartType
    • DynamicRangePoint
    • DimensionItem
    • MetricItem
    • SortItem
    • CreateChartData
    • InlineChartConfig
    • ViewConfig
    • TextConfig
    • HtmlConfig
    • CarouselConfig
    • ButtonActionItem
    • ButtonConfig
    • TabConfig
    • ContainerConfig
    • ChartComponent
    • SectionComponent
    • TextComponent
    • HtmlComponent
    • ViewComponent
    • CarouselComponent
    • ButtonComponent
    • TabComponent
    • ContainerComponent
    • SaveCustomPageComponent
    • SaveCustomPageData
    • ComponentConfig
    • SaveCustomPageRequest
    • app
    • CreateChartRequest
    • SaveCustomPageResponseData
    • CreateChartResponseData
    • ButtonItem
    • Base response object
    • DimensionField
    • memberInfo
    • ValueField
    • department_with_path
    • SortField
    • departmentInfo
    • TimePointDynamic
    • regionInfo
    • process
    • process_detail
    • CustomDynamicRange
    • input
    • CustomRange
    • output
    • role
    • role_permission
    • optionset
    • field
    • CreateChartResponse
    • PageComponent
    • Position
    • filter_children
    • ErrorResponse
    • discussion
    • TabItem
    • SaveCustomPageResponse
    • User
    • WorkflowInputParameter
    • WorkflowOutputParameter
    • WorkflowNode
    • WorkflowValidationError
    • create_process_NodeRef
    • create_process_ValueRef
    • create_process_FieldValueRef
    • create_process_Filter
    • create_process_Condition
    • create_process_WorksheetEventTriggerConfig
    • create_process_ScheduleTriggerConfig
    • create_process_DateFieldTriggerConfig
    • create_process_WebhookTriggerConfig
    • create_process_TriggerSpec
    • batch_create_process_nodes_NodeRef
    • batch_create_process_nodes_ValueRef
    • batch_create_process_nodes_FieldValueRef
    • batch_create_process_nodes_RecordValueRef
    • batch_create_process_nodes_FieldPatch
    • batch_create_process_nodes_Filter
    • batch_create_process_nodes_Condition
    • batch_create_process_nodes_PersonRef
    • batch_create_process_nodes_AttachmentSpec
    • batch_create_process_nodes_FormProperty
    • batch_create_process_nodes_NodeSpec
    • batch_create_process_nodes_SortSpec
    • ApiResponseBase
    • WorkflowListType
    • WorkflowInstanceStatus
    • FlowNodeType
    • InstanceLogStatus
    • WorkItemOperationType
    • WorkItemLogAction
    • ApprovalAuthType
    • BatchRuleType
    • CallbackType
    • TriggerType
    • AppType
    • ApprovalResultBranchType
    • FailureCause
    • SignatureType
    • AppBrief
    • UserBrief
    • ControlValue
    • FlowNodeAuth
    • SelectNodeObject
    • FlowNode
    • InstanceLog
    • ProcessBrief
    • FileInfo
    • Signature
    • WorkItem
    • WorkItemLog
    • ChangedField
    • WorkflowInstance
    • BatchApprovalRequest
    • BatchApprovalInstance
    • BatchApprovalResult
    • OpinionRequest
    • ReturnRequest
    • bundled_2af3dc97c2fe
    • bundled_da9b1112b2d5
    • bundled_66310009f584
    • custom_page
    • worksheet
    • filter
    • record_row
  1. Worksheet row records

Get approval workflow execution details

GET
/v3/app/workflow/{worksheet_id}/rows/{row_id}/approval/{approval_id}
Get the details of a specific approval workflow execution under the specified worksheet row record

Request

Authorization
or
Path Params

Header Params

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://www.nocoly.com/v3/app/workflow//rows//approval/' \
--header 'HAP-Appkey: {{appkey}}' \
--header 'HAP-Sign: {{sign}}'

Responses

🟢200OK
application/json
Approval workflow execution details returned successfully
Bodyapplication/json

Example
{
    "success": true,
    "data": {
        "companyId": "78e6b44e-10ab-443c-9030-de66e0067f30",
        "works": [
            {
                "instanceId": "69bce862a937e243ac9e9c38",
                "workId": "69bce862a937e243ac9e9c40",
                "workItems": [
                    {
                        "workId": "69bce862a937e243ac9e9c40",
                        "workItemId": "69bce862a937e243ac9e9c41",
                        "type": 0,
                        "workItemAccount": {
                            "accountId": "d0e9f1d7-ed3d-4284-8d12-77c74313f208",
                            "fullName": "Daqiang",
                            "avatar": "https://dn-mdpic.mingdao.com/UserAvatar/default9.png",
                            "status": 1,
                            "isOwner": null,
                            "fullname": "Daqiang"
                        },
                        "receiveTime": "2026-03-20 14:25:38",
                        "viewTime": null,
                        "operationType": 9,
                        "operationTime": "2026-03-20 14:25:38",
                        "dueTime": null,
                        "executeTime": null,
                        "updateTime": null,
                        "workItemLog": null,
                        "countersign": null,
                        "countersignComplete": null,
                        "opinion": "",
                        "opinionType": null,
                        "signature": null,
                        "logIds": null,
                        "principal": null,
                        "administrator": null,
                        "fileIds": null,
                        "files": null
                    }
                ],
                "flowNode": {
                    "name": "Workflow start node",
                    "appId": "",
                    "appType": 9,
                    "selectNodeId": "",
                    "selectNodeObj": {
                        "nodeId": "",
                        "nodeName": "",
                        "appId": "",
                        "appName": "",
                        "appType": -1,
                        "appTypeName": "",
                        "nodeTypeId": -1,
                        "countersign": false,
                        "actionId": ""
                    },
                    "formulaMap": {},
                    "id": "643766f9818a042e6c0f18a4",
                    "type": 0,
                    "triggerId": "64376661818a042e6c0f1587",
                    "triggerField": "",
                    "triggerFields": [],
                    "child": false,
                    "batchType": -1,
                    "passBatchType": -1,
                    "overruleBatchType": -1,
                    "auth": {
                        "passTypeList": [],
                        "overruleTypeList": []
                    },
                    "encrypt": false,
                    "callBackType": -1,
                    "nextId": "",
                    "flowIds": [],
                    "flows": []
                },
                "app": {
                    "iconColor": "",
                    "iconName": "",
                    "id": null,
                    "name": "",
                    "entityName": "",
                    "describe": null,
                    "chargeId": null,
                    "type": 0,
                    "otherApkName": "",
                    "otherApkId": ""
                },
                "countersign": null,
                "countersignType": null,
                "signType": null,
                "condition": null,
                "multipleLevelType": 0,
                "multipleLevel": -1,
                "sort": 1,
                "assigned": true,
                "allowUrge": false,
                "urgeTime": null,
                "debugEventDump": null,
                "allowTaskRevokeBackNodeId": null,
                "explain": null,
                "explainMap": null
            },
            {
                "instanceId": "69bce862a937e243ac9e9c38",
                "workId": "69bce862a937e243ac9e9c44",
                "workItems": [
                    {
                        "workId": "69bce862a937e243ac9e9c44",
                        "workItemId": "69bce862a937e243ac9e9c45",
                        "type": 4,
                        "workItemAccount": {
                            "accountId": "d0e9f1d7-ed3d-4284-8d12-77c74313f208",
                            "fullName": "Daqiang",
                            "avatar": "https://dn-mdpic.mingdao.com/UserAvatar/default9.png",
                            "status": 1,
                            "isOwner": null,
                            "fullname": "Daqiang"
                        },
                        "receiveTime": "2026-03-20 14:25:38",
                        "viewTime": "2026-03-20 14:25:56",
                        "operationType": 0,
                        "operationTime": null,
                        "dueTime": null,
                        "executeTime": null,
                        "updateTime": null,
                        "workItemLog": {
                            "content": null,
                            "createDate": "2026-03-20 14:25:56",
                            "action": 3,
                            "actionTarget": null,
                            "actionTargetName": null,
                            "fields": null
                        },
                        "countersign": null,
                        "countersignComplete": null,
                        "opinion": null,
                        "opinionType": null,
                        "signature": null,
                        "logIds": null,
                        "principal": null,
                        "administrator": null,
                        "fileIds": null,
                        "files": null
                    }
                ],
                "flowNode": {
                    "name": "Approval 1",
                    "appId": "",
                    "appType": 9,
                    "selectNodeId": "",
                    "selectNodeObj": {
                        "nodeId": "",
                        "nodeName": "",
                        "appId": "",
                        "appName": "",
                        "appType": -1,
                        "appTypeName": "",
                        "nodeTypeId": -1,
                        "countersign": false,
                        "actionId": ""
                    },
                    "formulaMap": {},
                    "id": "64376702818a042e6c0f18ff",
                    "type": 4,
                    "triggerField": "",
                    "triggerFields": [],
                    "formProperties": [],
                    "child": false,
                    "batchType": -1,
                    "passBatchType": -1,
                    "overruleBatchType": -1,
                    "auth": {
                        "passTypeList": [],
                        "overruleTypeList": []
                    },
                    "encrypt": false,
                    "callBackType": -1,
                    "nextId": "",
                    "flowIds": [],
                    "flows": []
                },
                "app": {
                    "iconColor": "",
                    "iconName": "",
                    "id": null,
                    "name": "",
                    "entityName": "",
                    "describe": null,
                    "chargeId": null,
                    "type": 0,
                    "otherApkName": "",
                    "otherApkId": ""
                },
                "countersign": false,
                "countersignType": null,
                "signType": null,
                "condition": null,
                "multipleLevelType": 0,
                "multipleLevel": -1,
                "sort": 1,
                "assigned": true,
                "allowUrge": false,
                "urgeTime": null,
                "debugEventDump": null,
                "allowTaskRevokeBackNodeId": null,
                "explain": null,
                "explainMap": null
            }
        ],
        "currentWork": null,
        "currentWorkItem": {
            "workId": "69bce862a937e243ac9e9c44",
            "workItemId": "69bce862a937e243ac9e9c45",
            "type": 4,
            "workItemAccount": {
                "accountId": "d0e9f1d7-ed3d-4284-8d12-77c74313f208",
                "fullName": "Daqiang",
                "avatar": "https://dn-mdpic.mingdao.com/UserAvatar/default9.png",
                "status": 1,
                "isOwner": null,
                "fullname": "Daqiang"
            },
            "receiveTime": "2026-03-20 14:25:38",
            "viewTime": "2026-03-20 14:25:56",
            "operationType": 0,
            "operationTime": null,
            "dueTime": null,
            "executeTime": null,
            "updateTime": null,
            "workItemLog": {
                "content": "Viewed",
                "createDate": "2026-03-20 14:25:56",
                "action": 3,
                "actionTarget": null,
                "actionTargetName": null,
                "fields": [
                    {
                        "id": "field_1",
                        "name": "Contract amount",
                        "fromValue": "100",
                        "toValue": "120"
                    }
                ]
            },
            "countersign": false,
            "countersignComplete": false,
            "opinion": "Agree",
            "opinionType": 0,
            "signature": {
                "bucket": 1,
                "key": "signature/demo.png",
                "server": "https://file.example.com",
                "authType": 0
            },
            "logIds": [
                "log_1"
            ],
            "principal": null,
            "administrator": null,
            "fileIds": [
                "file_1"
            ],
            "files": [
                {
                    "attachmentType": 1,
                    "fromType": 0,
                    "fileID": "file_1",
                    "sourceID": "source_1",
                    "commentID": "",
                    "docVersionID": "",
                    "accountId": "d0e9f1d7-ed3d-4284-8d12-77c74313f208",
                    "createUserName": "Daqiang",
                    "createUserAvatar": "https://dn-mdpic.mingdao.com/UserAvatar/default9.png",
                    "originalFilename": "approval.pdf",
                    "ext": "pdf",
                    "filesize": 1024,
                    "appID": "app_1",
                    "createTime": "2026-03-20 14:25:56",
                    "updateTime": "2026-03-20 14:25:56",
                    "allowDown": "1",
                    "fileRealPath": "/files/approval.pdf",
                    "thumbnailName": "",
                    "thumbnailPath": "",
                    "middleName": "",
                    "middlePath": "",
                    "largeThumbnailName": "",
                    "largeThumbnailPath": "",
                    "filename": "approval.pdf",
                    "filepath": "/files/approval.pdf",
                    "privateDownloadUrl": "https://file.example.com/private/approval.pdf",
                    "viewUrl": "https://file.example.com/view/approval.pdf",
                    "previewUrl": "https://file.example.com/preview/approval.pdf",
                    "downloadUrl": "https://file.example.com/download/approval.pdf"
                }
            ]
        },
        "operationTypeList": [
            [
                4,
                5,
                12
            ]
        ],
        "operationUserRange": {
            "4": [
                "user",
                "department"
            ]
        },
        "opinionTemplate": {
            "inputType": 1,
            "opinions": {
                "pass": [
                    {
                        "selected": true,
                        "value": "Agree"
                    }
                ]
            }
        },
        "title": "2",
        "ownerAccount": {
            "accountId": "owner_1",
            "fullName": "Owner",
            "avatar": "https://dn-mdpic.mingdao.com/UserAvatar/default1.png",
            "status": 1,
            "isOwner": true,
            "fullname": "Owner"
        },
        "createAccount": {
            "accountId": "creator_1",
            "fullName": "Creator",
            "avatar": "https://dn-mdpic.mingdao.com/UserAvatar/default2.png",
            "status": 1,
            "isOwner": false,
            "fullname": "Creator"
        },
        "createDate": "2026-03-20 14:20:00",
        "processName": "Initiate approval",
        "processId": "6437681a818a042e6c0f20a5",
        "parentId": "643766f9818a042e6c0f18a7",
        "isApproval": true,
        "flowNode": {
            "name": "Approval node",
            "desc": "Current approval node",
            "alias": "approve_node",
            "appId": "",
            "appType": 1,
            "selectNodeId": "",
            "selectNodeObj": {
                "nodeId": "",
                "nodeName": "",
                "appId": "",
                "appName": "",
                "appType": -1,
                "appTypeName": "",
                "nodeTypeId": -1,
                "countersign": false,
                "actionId": ""
            },
            "formulaMap": {},
            "id": "node_1",
            "type": -1,
            "isCallBack": false,
            "signatureType": 0,
            "allowTransfer": false,
            "allowForward": false,
            "allowSign": false,
            "auth": {
                "passTypeList": [],
                "overruleTypeList": []
            },
            "encrypt": false,
            "allowUploadAttachment": true,
            "ignoreRequired": false
        },
        "backFlowNodes": [],
        "callBackNodeType": null,
        "app": {
            "id": "apk_1",
            "name": "Approval app",
            "describe": "Used for contract approval",
            "icon": "worksheet",
            "iconColor": "#4CAF50",
            "iconUrl": "https://dn-mdpic.mingdao.com/icon.png"
        },
        "instanceType": 1,
        "btnMap": null,
        "status": 1,
        "currentWorkIds": [
            "69bce862a937e243ac9e9c44"
        ],
        "signOperationType": null,
        "allowTaskRevokeBackNodeId": null,
        "printList": [],
        "disabledPrint": false,
        "recordTitle": null
    }
}
Modified at 2026-06-25 10:21:06
Previous
Get row record discussions
Next
Get approval process execution list by row record
Built with