Busabase
OpenAPI Reference

Agent

Agent definitions and execution endpoints.

GET
/api/v1/agent/tasks

Response Body

application/json

curl -X GET "https://example.com/api/v1/agent/tasks"
[  {    "changeRequest": {      "id": "string",      "baseId": "string",      "targetType": "base",      "nodeId": "string",      "status": "in_review",      "submittedBy": "string",      "submittedByUser": null,      "sourceAttribution": {        "displayName": "string",        "ownerName": "string",        "channel": "web_ui"      },      "sourceMeta": {        "property1": null,        "property2": null      },      "reviewPolicySnapshot": {        "property1": null,        "property2": null      },      "mergeSummary": {        "property1": null,        "property2": null      },      "rejectedReason": "string",      "reviewedAt": "string",      "mergedAt": "string",      "createdAt": "string",      "updatedAt": "string",      "base": {        "id": "string",        "nodeId": "string",        "slug": "string",        "name": "string",        "description": "string",        "reviewPolicy": {          "kind": "single",          "requiredApprovals": 0        },        "createdAt": "string",        "fields": [          {            "id": "string",            "baseId": "string",            "slug": "string",            "name": "string",            "type": "text",            "required": true,            "position": 0,            "options": {}          }        ]      },      "node": {        "id": "string",        "parentId": "string",        "type": "folder",        "slug": "string",        "name": "string",        "description": "string",        "metadata": {},        "settings": {},        "explicitVisibility": null,        "icon": null,        "position": 0,        "createdAt": "string",        "updatedAt": "string",        "baseId": "string",        "children": [          {            "id": "string",            "parentId": "string",            "type": "folder",            "slug": "string",            "name": "string",            "description": "string",            "metadata": {},            "settings": {},            "explicitVisibility": null,            "icon": null,            "position": 0,            "createdAt": "string",            "updatedAt": "string",            "baseId": "string",            "children": [              null            ],            "hasChildren": true,            "shared": true          }        ],        "hasChildren": true,        "shared": true      },      "operations": [        {          "id": "string",          "changeRequestId": "string",          "baseId": "string",          "targetType": "base",          "nodeId": "string",          "operation": "node_create",          "status": "pending",          "targetRecordId": "string",          "targetViewId": "string",          "filePath": "string",          "sourceRecordId": "string",          "sourceCommitId": "string",          "baseCommitId": "string",          "headCommitId": "string",          "deleteMode": "archive",          "mergedRecordId": "string",          "mergedViewId": "string",          "position": 0,          "createdAt": "string",          "updatedAt": "string",          "headCommit": {            "id": "string",            "baseId": "string",            "targetType": "base",            "nodeId": "string",            "operationId": "string",            "parentCommitId": "string",            "payload": {              "property1": null,              "property2": null            },            "operation": "node_create",            "message": "string",            "author": "string",            "authorUser": null,            "createdAt": "string"          },          "baseFields": {            "property1": null,            "property2": null          }        }      ],      "primaryOperation": {        "id": "string",        "changeRequestId": "string",        "baseId": "string",        "targetType": "base",        "nodeId": "string",        "operation": "node_create",        "status": "pending",        "targetRecordId": "string",        "targetViewId": "string",        "filePath": "string",        "sourceRecordId": "string",        "sourceCommitId": "string",        "baseCommitId": "string",        "headCommitId": "string",        "deleteMode": "archive",        "mergedRecordId": "string",        "mergedViewId": "string",        "position": 0,        "createdAt": "string",        "updatedAt": "string",        "headCommit": {          "id": "string",          "baseId": "string",          "targetType": "base",          "nodeId": "string",          "operationId": "string",          "parentCommitId": "string",          "payload": {            "property1": null,            "property2": null          },          "operation": "node_create",          "message": "string",          "author": "string",          "authorUser": null,          "createdAt": "string"        },        "baseFields": {          "property1": null,          "property2": null        }      },      "operationCount": 0,      "reviews": [        {          "id": "string",          "changeRequestId": "string",          "reviewerId": "string",          "reviewer": null,          "verdict": "approved",          "reason": "string",          "visibleOperationHeads": {            "property1": "string",            "property2": "string"          },          "createdAt": "string"        }      ]    },    "trigger": "changes_requested",    "reviewReason": "string",    "aiComments": [      {        "id": "string",        "subjectType": "record",        "subjectId": "string",        "recordId": "string",        "changeRequestId": "string",        "operationId": "string",        "commitId": "string",        "authorId": "string",        "author": null,        "body": "string",        "mentions": [],        "createdAt": "string",        "updatedAt": "string"      }    ]  }]