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

Frontline Knowledge Bases API

Manage knowledge bases, their sources (URLs, website crawls), search, and agent assignment

Frontline Knowledge Bases API is one of 43 APIs that Frontline publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Knowledge Bases. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and a getting-started guide.

This API exposes 16 operations across 11 paths, and defines 22 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://prod-api.getfrontline.ai.

16 operations 11 paths 22 schemas 2 DELETE6 GET6 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://prod-api.getfrontline.ai/public/v1
Authentication
HTTP Bearer, HTTP Bearer
Resource Areas
1

Authentication & Security 2

Frontline Knowledge Bases API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (Account API Key) (accountApiKey). It accepts HTTP bearer tokens (User API Key) (userApiKey).

  • accountApiKey — Account-level API key (GENERAL). Authenticates on behalf of the entire account. Use for read-only and analytics endpoints marked as account-level in this docum…
  • userApiKey — User-level API key (USER). Authenticates on behalf of a specific user. Required for write operations and user-owned resources. Also accepted on all account-lev…

Paths & Operations 16

Across 11 paths, the API surfaces 16 operations — 2 DELETE, 6 GET, 6 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Knowledge Bases 16

Manage knowledge bases, their sources (URLs, website crawls), search, and agent assignment

GET
/public/v1/knowledge-bases
List knowledge bases
listKnowledgeBases 2 params → 200401
POST
/public/v1/knowledge-bases
Create knowledge base
createKnowledgeBase body → 201401
GET
/public/v1/knowledge-bases/{knowledgeBaseId}
Get knowledge base details
getKnowledgeBase 1 param → 200404
PUT
/public/v1/knowledge-bases/{knowledgeBaseId}
Update knowledge base
updateKnowledgeBase 1 param body → 200404
DELETE
/public/v1/knowledge-bases/{knowledgeBaseId}
Delete knowledge base
deleteKnowledgeBase 1 param → 204404
POST
/public/v1/knowledge-bases/{knowledgeBaseId}/search
Search a knowledge base
searchKnowledgeBase 1 param body → 200404
GET
/public/v1/knowledge-bases/{knowledgeBaseId}/sources
List knowledge base sources
listKnowledgeSources 5 params → 200404
DELETE
/public/v1/knowledge-bases/{knowledgeBaseId}/sources
Remove knowledge sources
removeKnowledgeSources 1 param body → 204404
GET
/public/v1/knowledge-bases/{knowledgeBaseId}/sources/{sourceId}
Get knowledge source details
getKnowledgeSource 2 params → 200404
POST
/public/v1/knowledge-bases/{knowledgeBaseId}/sources/urls
Add URL sources
addKnowledgeUrlSource 1 param body → 201404
POST
/public/v1/knowledge-bases/{knowledgeBaseId}/website-crawls
Add a website crawl source
addKnowledgeWebsiteCrawl 1 param body → 201404
POST
/public/v1/knowledge-bases/{knowledgeBaseId}/sources/resync
Resync knowledge sources
resyncKnowledgeSources 1 param body → 200404
POST
/public/v1/knowledge-bases/{knowledgeBaseId}/website-crawls/{websiteSourceId}/resync
Resync a website crawl
resyncKnowledgeWebsiteCrawl 2 params body → 204404
GET
/public/v1/knowledge-bases/{knowledgeBaseId}/website-crawls/{websiteSourceId}/sync-history
Get website crawl sync history
getKnowledgeWebsiteSyncHistory 7 params → 200404
GET
/public/v1/agents/{agentId}/knowledge-bases
List knowledge bases assigned to an agent
listAssignedKnowledgeBases 1 param → 200404
PUT
/public/v1/agents/{agentId}/knowledge-bases
Assign knowledge bases to an agent
assignKnowledgeBases 1 param body → 200404

Schemas 22

The contract defines 22 schemas that model the data the API accepts and returns. The most detailed are PublicKnowledgeSource (22 properties), PublicKnowledgeSyncSummary (20 properties), PublicKnowledgeWebsiteCrawl (11 properties), PublicKnowledgeBase (11 properties). Each schema is shown below with its type and property counts.

PublicKnowledgeSource
object
22 properties 19 required
PublicKnowledgeBaseAssignmentList
array
PublicKnowledgeSourceResyncResult
object
3 properties 3 required
PublicKnowledgeSyncSummary
object
20 properties 20 required
PublicKnowledgeSourceRemoveInput
object
1 property 1 required
PublicKnowledgeSearchInput
object
2 properties 1 required
PublicKnowledgeBaseAssignInput
object
1 property 1 required
PublicKnowledgeBaseUpdateInput
object
2 properties
PublicKnowledgeBaseAssignment
object
6 properties 4 required
PublicKnowledgeSyncSummaryList
object
8 properties 2 required
ErrorBody
object
3 properties 2 required
PublicKnowledgeSourceResyncInput
object
1 property 1 required
PublicKnowledgeWebsiteResyncInput
object
7 properties
PublicKnowledgeSourceList
object
8 properties 2 required
PublicKnowledgeBase
object
11 properties 10 required
PublicKnowledgeWebsiteCrawlInput
object
9 properties 3 required
Error
object
2 properties 2 required
PublicKnowledgeBaseCreateInput
object
3 properties 1 required
PublicKnowledgeSearchResult
object
1 property 1 required
PublicKnowledgeUrlSourceInput
object
5 properties 1 required
PublicKnowledgeWebsiteCrawl
object
11 properties 5 required
PublicKnowledgeBaseList
object
8 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

frontline-knowledge-bases-api-openapi.yml Raw ↑

Other APIs Frontline publishes across the network.

Frontline Account API
Frontline Agent Builder API
Frontline Agents API
Frontline AI Models API
Frontline Billing API
Frontline Flow Variables API
Frontline Flows API
Frontline Incoming Webhooks API
Frontline Intents API
Frontline Object activities API
Frontline Object aggregations API
Frontline Object export API
Where this information came from

This is an independent, third-party profile of Frontline Knowledge Bases 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.