API References v20
Approval Workflows
/getAllApprovalWorkflows
1 min
POST
/getAllApprovalWorkflows
Retrieve all approval workflow data signed by cold and MPC.
**Request Example:**
.. code-block::
getAllApprovalWorkflows()
Response Example:
.. code-block::
{
"FunctionData": {
"ApprovalWorkflowsData": [
{
"ApprovalWorkflowDataSignedByCold": {
"ApprovalWorkflowId": "1",
"ApprovalWorkflowName": "System default administrative workflow",
"ApprovalWorkflowType": 1,
"ApproverGroups": [
{
"Created": "2025-09-29 09:31:52",
"LastUpdated": "2025-09-29 09:31:52",
"NumberOfApproversNeeded": 2,
"UserGroupNames": ["Admins"],
"Users": []
}
],
"Created": {
"Time": "2025-09-29 09:31:52",
"User": "System"
},
"LastUpdated": {
"Time": "2026-03-09 08:23:10",
"User": {
"Email": "[email protected]",
"FullName": "barak dahouki"
}
},
"LocalApproversNeeded": true,
"Policies": [],
"Time": "2026-04-10 09:44:08.483"
}
},
{
"ApprovalWorkflowDataSignedByCold": {
"ApprovalWorkflowId": "2",
"ApprovalWorkflowName": "System no approvers needed workflow",
"ApprovalWorkflowType": 1,
"ApproverGroups": [
{
"Created": "2025-09-29 09:31:52",
"LastUpdated": "2025-09-29 09:31:52",
"NumberOfApproversNeeded": 0,
"UserGroupNames": [],
"Users": []
}
],
"Created": {
"Time": "2025-09-29 09:31:52",
"User": "System"
},
"LastUpdated": {
"Time": "2026-03-09 08:23:10",
"User": {
"Email": "[email protected]",
"FullName": "barak dahouki"
}
},
"LocalApproversNeeded": false,
"Policies": [
"Assign or remove a user's admin role",
"Change system preferences",
"Backup settings or restore from cold vault from backup",
"Edit 'Coin Management'",
"Add EVMs and tokens",
"Add or edit accounts",
"Change administrative approval workflows or policies",
"Change transaction approval workflows or policies",
"Create, edit, or disable users. Excludes admin role assignment",
"Reconnect mobile device; edit roles, user groups, or view permission sets",
"Add or edit addresses and address groups",
"Add or update smart contracts"
],
"Time": "2026-04-10 09:44:08.483"
}
}
],
"ColdSnapshotId": "1775814248301567709",
"MpcApprovalWorkflowsData": [
{
"ApprovalWorkflowDataSignedByMpc": {
"ApprovalWorkflowId": "1",
"ApprovalWorkflowName": "System default administrative workflow",
"ApprovalWorkflowType": 1,
"ApproverGroups": [
{
"NumberOfApproversNeeded": 2,
"UserGroupNames": ["Admins"],
"Users": []
}
],
"Created": {
"User": "System"
},
"LastUpdated": {
"User": {
"Email": "[email protected]",
"FullName": "Dani2 Dani2"
}
},
"LocalApproversNeeded": false,
"Policies": [],
"Time": "2026-04-12 19:36:35.754"
}
},
{
"ApprovalWorkflowDataSignedByMpc": {
"ApprovalWorkflowId": "2",
"ApprovalWorkflowName": "System no approvers needed workflow",
"ApprovalWorkflowType": 1,
"ApproverGroups": [
{
"NumberOfApproversNeeded": 0,
"UserGroupNames": [],
"Users": []
}
],
"Created": {
"User": "System"
},
"LastUpdated": {
"User": {
"Email": "[email protected]",
"FullName": "Dani2 Dani2"
}
},
"LocalApproversNeeded": false,
"Policies": [
"Assign or remove a user's admin role",
"Change system preferences",
"Edit 'Coin Management'",
"Add EVMs and tokens",
"Add or edit accounts",
"Change administrative approval workflows or policies",
"Change transaction approval workflows or policies",
"Create, edit, or disable users. Excludes admin role assignment",
"Reconnect mobile device; edit roles, user groups, or view permission sets",
"Add or edit addresses and address groups"
],
"Time": "2026-04-12 19:36:35.754"
}
}
],
"MpcSnapshotId": "1776022595754105948"
}
},
"Meta": {
"AccessToken": "2911...9a7",
"Destination": "04bc...9e2",
"Source": "3dcf...ba4",
"Time": "2025-05-22 17:00:44.605"
}
}
acceptstringGenerated from available response content types
bodyobject
200success
curl --request POST \
--url /getAllApprovalWorkflows \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '{
"Meta": {
"FunctionName": "getAllApprovalWorkflows"
}
}'