cURL
curl --request GET \ --url https://api.example.com/api/boards/{board_id}/approvals
{ "items": [ { "id": "<string>", "board_id": "<string>", "action_type": "<string>", "status": "<string>", "confidence": 123, "task_id": "<string>", "task_ids": [ {} ], "task_titles": [ {} ], "agent_id": "<string>", "payload": {}, "rubric_scores": {}, "created_at": "<string>", "resolved_at": "<string>" } ], "total": 123, "limit": 123, "offset": 123 }
pending
approved
rejected
tool_use
task_assignment
curl -X GET "https://api.openclaw.ai/api/boards/550e8400-e29b-41d4-a716-446655440000/approvals?status=pending" \ -H "Authorization: Bearer YOUR_API_KEY"
{ "items": [ { "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7", "board_id": "550e8400-e29b-41d4-a716-446655440000", "action_type": "tool_use", "status": "pending", "confidence": 85.5, "task_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "task_ids": ["3fa85f64-5717-4562-b3fc-2c963f66afa6"], "task_titles": ["Deploy backend service"], "agent_id": "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d", "payload": { "tool_name": "shell", "command": "kubectl apply -f deployment.yaml", "reason": "Deploy new version to production" }, "rubric_scores": { "safety": 90, "necessity": 85 }, "created_at": "2026-03-05T10:30:00Z", "resolved_at": null } ], "total": 5, "limit": 50, "offset": 0 }
/stream