How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

AppDirect Data Sources API

Manage knowledge bases and data sources for AI assistants

AppDirect Data Sources API is one of 75 APIs that AppDirect publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Data Sources. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 21 operations across 18 paths, and defines 28 schemas. It is described by OpenAPI 3.2.0, at version v296.0-SNAPSHOT.

Requests are made against 2 base URLs: https://marketplace.appdirect.com/api, https://virtserver.swaggerhub.com.

21 operations 18 paths 28 schemas 3 DELETE4 GET2 PATCH11 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v296.0-SNAPSHOT
Base URL
https://marketplace.appdirect.com/api
Resource Areas
1

Paths & Operations 21

Across 18 paths, the API surfaces 21 operations — 3 DELETE, 4 GET, 2 PATCH, 11 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Data Sources 21

Manage knowledge bases and data sources for AI assistants

GET
/api/v1/ai/{aiId}/data-sources
List data sources for the AI
listAIDataSources 1 param → 200404500
POST
/api/v1/ai/{aiId}/data-sources
Add an existing data source to the specified AI
addDataSourceToAI 1 param body → 201400403404500
DELETE
/api/v1/ai/{aiId}/data-sources
Delete all data sources from the AI
deleteAllAIDataSources 1 param → 204403404500
POST
/api/v1/ai/{aiId}/data-sources/api
Create a new API data source for the specified AI
createApiDataSource 1 param body → 201400404500
POST
/api/v1/ai/{aiId}/data-sources/file
Adds a file upload data source for the specified AI. Max file size: 4.5Mb.
1 param body → 201400404
POST
/api/v1/ai/{aiId}/data-sources/file-blob
Initialize a file-blob upload for the AI
createFileBlobDataSource 1 param body → 200400500
POST
/api/v1/ai/{aiId}/data-sources/web-urls
Create a web URL data source for the AI
createWebUrlDataSource 1 param body → 201403500
POST
/api/v1/ai/{aiId}/data-sources/google-drive
Create Google Drive data sources for the AI
createGoogleDriveDataSources 1 param body → 201400500
POST
/api/v1/ai/{aiId}/data-sources/onedrive
Create a OneDrive data source for the AI
createOneDriveDataSource 1 param body → 201400500
POST
/api/v1/ai/{aiId}/data-sources/confluence
Create a Confluence data source for the AI
createConfluenceDataSource 1 param body → 201403500
POST
/api/v1/ai/{aiId}/data-sources/jira
Create a Jira data source for the AI
createJiraDataSource 1 param body → 201403500
POST
/api/v1/ai/{aiId}/data-sources/github
Create a GitHub data source for the AI
createGithubDataSource 1 param body → 201403500
DELETE
/api/v1/ai/{aiId}/data-sources/{dataSourceId}
Remove a data source from the AI
removeAIDataSource 2 params → 204403404
POST
/api/v1/ai/{aiId}/data-sources/delete
Delete multiple data sources from the AI
deleteAIDataSources 1 param body → 204400403
GET
/api/v1/data-sources
List all data sources
listDataSources 4 params → 200500
PATCH
/api/v1/data-sources/{dataSourceId}
Update a Data Source
updateDataSource 1 param body → 200400403404
DELETE
/api/v1/data-sources/{dataSourceId}
Delete a Data Source
deleteDataSource 1 param → 204403404
PUT
/api/v1/data-sources/{dataSourceId}/refresh
Refresh a Data Source
refreshDataSource 2 params → 202401403404
GET
/api/v1/data-sources/{dataSourceId}/stats
Get data source stats
getDataSourceStats 1 param → 200403404
GET
/api/v1/data-sources/{dataSourceId}/knowledge
List knowledge items for a data source
listDataSourceKnowledge 4 params → 200403404
PATCH
/api/v1/data-sources/{dataSourceId}/knowledge/{knowledgeId}
Update a knowledge item
updateKnowledgeItem 2 params body → 200400403404

Schemas 28

The contract defines 28 schemas that model the data the API accepts and returns. The most detailed are Knowledge (14 properties), DataSource (14 properties), CreateConfluenceKnowledgeRequest (12 properties), WebUrlDataSourceInput (9 properties). Each schema is shown below with its type and property counts.

UserSummary
object
3 properties
WebUrlFileType
string
VercelBlobUploadResponse
object
4 properties
Knowledge
object
14 properties
AIReference
object
3 properties
GetKnowledgeResponse
object
2 properties
Error
object
1 property
CreateJiraKnowledgeRequest
object
4 properties 3 required
ListDataSourcesResponse
object
1 property
DataSourceType
string
The type of the data source.
CreateOneDriveKnowledgeRequest
object
4 properties 3 required
DataSourceKnowledgeStats
object
5 properties
CreateConfluenceKnowledgeRequest
object
12 properties 2 required
DeleteAIDataSourcesRequest
object
1 property 1 required
DataSource
object
14 properties
UpdateDataSourceRequest
object
4 properties
KnowledgeOriginalContent
object
5 properties
GoogleDriveFile
object
2 properties
PaginatedDataSourceWithAiDetailsResponse
object
2 properties
DataSourceWithAiDetails
DataSourceRefreshPeriod
string
How frequently the data source should be refreshed.
KnowledgeIndexStatus
string
DataSourceIndexStatus
string
The indexing status of the data source.
CreateGithubKnowledgeRequest
object
4 properties 2 required
CreateAIDataSourceResponse
object
2 properties 2 required
WebUrlDataSourceInput
object
9 properties 4 required
CreateGoogleDriveKnowledgeRequest
object
3 properties 1 required
UpdateKnowledgeRequest
object
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

appdirect-data-sources-api-openapi.yml Raw ↑

Other APIs AppDirect publishes across the network.

AppDirect AI Embed API
AppDirect AI Management API
AppDirect AI Models API
AppDirect AI User Inputs API
AppDirect Answer API
AppDirect API Keys API
AppDirect AppResellerAccount API
AppDirect AppResellerAssignment API
AppDirect AppResellerCatalog API
AppDirect AppResellerCompanyAssociation API
AppDirect AppResellerLeads API
AppDirect AppResellerOpportunities API
Where this information came from

This is an independent, third-party profile of AppDirect Data Sources API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.