Busabase
OpenAPI Reference

Install

Package and workspace installation endpoints.

POST
/api/v1/install/github/plan

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

curl -X POST "https://example.com/api/v1/install/github/plan" \  -H "Content-Type: application/json" \  -d '{    "repoUrl": "string"  }'
{  "package": {    "name": "string",    "displayName": "string",    "description": "",    "version": "string",    "author": "string",    "license": "string",    "homepage": "string",    "tags": []  },  "source": {    "owner": "string",    "repo": "string",    "ref": "string",    "subdir": "string"  },  "targetFolderSlug": "string",  "nodes": [],  "counts": {    "folders": 0,    "docs": 0,    "bases": 0,    "records": 0,    "skills": 0,    "airapps": 0,    "drives": 0,    "files": 0  },  "collisions": [],  "warnings": [],  "requiresAutoMerge": true,  "applicable": true}
POST
/api/v1/install/github

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

curl -X POST "https://example.com/api/v1/install/github" \  -H "Content-Type: application/json" \  -d '{    "repoUrl": "string"  }'
{  "targetFolderSlug": "string",  "targetFolderNodeId": "string",  "created": {    "folders": 0,    "docs": 0,    "bases": 0,    "views": 0,    "records": 0,    "fileTreeNodes": 0,    "files": 0  },  "pendingChangeRequests": 0,  "warnings": []}