Business
For instructions on how to authenticate to use this endpoint, see API overview.
Endpoints
GET | |
POST | |
GET | |
POST | |
GET | |
GET | |
PATCH | |
GET | |
POST | |
GET | |
PATCH | |
DELETE | |
GET | |
POST | |
GET |
Retrieve business knowledge repositories
Matches file paths and README text in the cached default-branch file list. Pass file names or identifiers, then read a file. Does not search file contents.
Required API key scopes
business_knowledge:readQuery parameters
- library_idstring
- querystring
- repostring
Response
Example request
GET /api /projects /:project_id /business_knowledge /repositories /searchExample response
Status 200
Create business knowledge repositories selection
Every name must be a repository the connected installation can see. Names are stored lowercased.
Required API key scopes
business_knowledge:writeRequest parameters
- reposarray
Response
Example request
POST /api /projects /:project_id /business_knowledge /repositories /selectionExample response
Status 200
Retrieve business knowledge repositories status
The GitHub installation and the repositories this environment allows business knowledge to read.
Required API key scopes
business_knowledge:readResponse
Example request
GET /api /projects /:project_id /business_knowledge /repositories /statusExample response
Status 200
Create business knowledge sandbox
Start a sandbox agent that can search only this project's business knowledge. Returns immediately.
Required API key scopes
business_knowledge:writeRequest parameters
- questionstring
Response
Example request
POST /api /projects /:project_id /business_knowledge /sandboxExample response
Status 201 The sandbox run has started.
Status 403 AI data processing is not approved for this organization.
Status 409 This person already has a sandbox run that has not finished.
Retrieve business knowledge sandbox
Poll a sandbox run started by the current user. A run that started before AI data processing was turned off can still be read.
Required API key scopes
business_knowledge:readPath parameters
- idstring
Response
Example request
GET /api /projects /:project_id /business_knowledge /sandbox /:idExample response
Status 200 Current sandbox run.
Status 404 No sandbox run with this id for the current user.
Retrieve business knowledge settings
Fetch whether this project learns from resolved support tickets, and whether Support is on in this environment.
Required API key scopes
business_knowledge:readResponse
Example request
GET /api /projects /:project_id /business_knowledge /settingsExample response
Status 200 The team's Business knowledge learning settings.
Update business knowledge settings
Partially update Business knowledge learning settings. Enabling learn-from-support requires Support to be on in this environment.
Required API key scopes
business_knowledge:writeRequest parameters
- learn_from_support_enabledboolean
Response
Example request
PATCH /api /projects /:project_id /business_knowledge /settingsExample response
Status 200 The updated Business knowledge learning settings.
Status 400 Learn from support cannot be enabled while Support is off.
List all business knowledge sources
Required API key scopes
business_knowledge:readQuery parameters
- added_bystringOne of:
"human""learned" - library_idstring
- limitinteger
- offsetinteger
- searchstring
- source_typestringOne of:
"file""text""url" - unfiledboolean
Response
Example request
GET /api /projects /:project_id /business_knowledge /sourcesExample response
Status 200
Create business knowledge sources
Required API key scopes
business_knowledge:writeRequest parameters
- namestring
- textstring
- always_includebooleanDefault:
false
Response
Example request
POST /api /projects /:project_id /business_knowledge /sourcesExample response
Status 201
Retrieve business knowledge sources
Required API key scopes
business_knowledge:readPath parameters
- idstring
Response
Example request
GET /api /projects /:project_id /business_knowledge /sources /:idExample response
Status 200
Update business knowledge sources
Required API key scopes
business_knowledge:writePath parameters
- idstring
Request parameters
- namestring
- textstring
- always_includeboolean
- library_idsarray
Response
Example request
PATCH /api /projects /:project_id /business_knowledge /sources /:idExample response
Status 200
Delete business knowledge sources
Required API key scopes
business_knowledge:writePath parameters
- idstring
Example request
DELETE /api /projects /:project_id /business_knowledge /sources /:idExample response
Status 204 No response body
List all business knowledge sources documents
Required API key scopes
business_knowledge:readPath parameters
- idstring
Query parameters
- limitinteger
- offsetinteger
Response
Example request
GET /api /projects /:project_id /business_knowledge /sources /:id /documentsExample response
Status 200
Create business knowledge sources refresh
Path parameters
- idstring
Request parameters
Response
Example request
POST /api /projects /:project_id /business_knowledge /sources /:id /refreshExample response
Status 200
Retrieve business knowledge sources text
Path parameters
- idstring
Example request
GET /api /projects /:project_id /business_knowledge /sources /:id /text










