Thanks to visit codestin.com
Credit goes to busabase.com

Busabase
OpenAPI Reference

Activity

Workspace activity and event history.

GET
/api/v1/activity/paged

Query Parameters

limit?integer

Items per page. Capped at 100; ask for the next page with cursor.

Range1 <= value <= 100
Default50
cursor?string

Opaque page cursor: pass back the nextCursor from the previous response. Do not construct or parse it.

Response Body

application/json

curl -X GET "https://example.com/api/v1/activity/paged"
{  "items": [    {      "kind": "change_request",      "timestamp": "string",      "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"          }        ]      }    }  ],  "nextCursor": "string"}
GET
/api/v1/activity/node

Query Parameters

nodeId*string

Activity is scoped to this node alone, not its subtree.

Length1 <= length
limit?integer

Most recent events to return, capped at 100. This stream has NO cursor — it is a recent window, not a pageable history; use /api/v1/activity/paged to walk further back.

Range1 <= value <= 100
Default50

Response Body

application/json

curl -X GET "https://example.com/api/v1/activity/node?nodeId=string"
[  {    "kind": "change_request",    "timestamp": "string",    "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"        }      ]    }  }]
GET
/api/v1/activity/record

Query Parameters

recordId*string

Activity for this record's own history.

Length1 <= length
limit?integer

Most recent events to return, capped at 100. This stream has NO cursor — it is a recent window, not a pageable history; use /api/v1/activity/paged to walk further back.

Range1 <= value <= 100
Default50

Response Body

application/json

curl -X GET "https://example.com/api/v1/activity/record?recordId=string"
[  {    "kind": "change_request",    "timestamp": "string",    "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"        }      ]    }  }]