Operations 127
GET
/api/v2/knowledge/integrations/{integrationId}/options
Get sync options available for a knowledge-connect integration
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/unanswered/groups
Get knowledge base unanswered groups
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/unanswered/groups/{groupId}
Get knowledge base unanswered group for a particular groupId
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/unanswered/groups/{groupId}/phrasegroups/{phraseGroupId}
Get knowledge base unanswered phrase group for a particular phraseGroupId
#
PATCH
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/unanswered/groups/{groupId}/phrasegroups/{phraseGroupId}
Update a Knowledge base unanswered phrase group
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/sources/salesforce/{sourceId}
Get Salesforce Knowledge integration source
#
PUT
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/sources/salesforce/{sourceId}
Update Salesforce Knowledge integration source
#
DELETE
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/sources/salesforce/{sourceId}
Delete Salesforce Knowledge integration source
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/sources/salesforce/{sourceId}/sync
Start sync on Salesforce Knowledge integration source
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/sources/salesforce
Create Salesforce Knowledge integration source
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/sources/servicenow/{sourceId}
Get ServiceNow Knowledge integration source
#
PUT
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/sources/servicenow/{sourceId}
Update ServiceNow Knowledge integration source
#
DELETE
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/sources/servicenow/{sourceId}
Delete ServiceNow Knowledge integration source
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/sources/servicenow/{sourceId}/sync
Start synchronization on ServiceNow Knowledge integration source
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/sources/servicenow
Create ServiceNow Knowledge integration source
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/uploads/urls/jobs/{jobId}
Get content upload from URL job status
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/uploads/urls/jobs
Create content upload from URL job
#
POST
/api/v2/knowledge/documentuploads
Creates a presigned URL for uploading a knowledge import file with a set of documents
#
PATCH
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/chunks/search/{searchId}
Register chunk search result.
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/chunks/search
Search for chunks in a knowledge base
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/versions/{versionId}
Get document version.
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/versions
Get document versions.
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/versions
Creates or restores a document version.
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/bulk/remove
Bulk remove documents.
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/bulk/update
Bulk update documents.
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/versions/bulk/add
Bulk add document versions.
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/variations/{documentVariationId}
Get a variation for a document.
#
DELETE
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/variations/{documentVariationId}
Delete a variation for a document.
#
PATCH
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/variations/{documentVariationId}
Update a variation for a document.
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/variations
Get variations for a document.
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/variations
Create a variation for a document.
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/versions/{versionId}/variations/{variationId}
Get variation for the given document version.
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/versions/{versionId}/variations
Get variations for the given document version.
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/copies
Indicate that the document was copied by the user.
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/presentations
Indicate that documents were presented to the user.
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/feedback
Get a list of feedback records given on documents in a knowledge base
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/feedback/{feedbackId}
Get a single feedback record given on a document
#
PATCH
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/feedback/{feedbackId}
Update feedback on a document
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/feedback
Get a list of feedback records given on a document
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/feedback
Give feedback on a document
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/query
Query for knowledge documents.
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/export/jobs/{exportJobId}
Get export job report
#
DELETE
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/export/jobs/{exportJobId}
Delete export job
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/import/jobs/{importJobId}
Get import job report
#
DELETE
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/import/jobs/{importJobId}
Delete import job
#
PATCH
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/import/jobs/{importJobId}
Start import job
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/synchronize/jobs/{syncJobId}
Get synchronization job report
#
DELETE
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/synchronize/jobs/{syncJobId}
Delete synchronization job
#
PATCH
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/synchronize/jobs/{syncJobId}
Update synchronization job
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/synchronize/jobs
Create synchronization job
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/operations/users/query
Get ids of operation creator users and oauth clients
#
GET
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/parse/jobs/{parseJobId}
Get parse job report
#
PATCH
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/parse/jobs/{parseJobId}
Send update to the parse operation
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/parse/jobs/{parseJobId}/import
Import the parsed articles
#
PATCH
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/search/{searchId}
Update search result.
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/search/suggestions
Query the knowledge documents to provide suggestions for auto completion.
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/search
Search the documents in a knowledge base.
#
POST
/api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/views
Create view for a document.
#
GET
/api/v2/knowledge/sources/{sourceId}/synchronizations/{synchronizationId}/deletions/{fileId}
Get a deletion entry associated with the synchronization
#
DELETE
/api/v2/knowledge/sources/{sourceId}/synchronizations/{synchronizationId}/deletions/{fileId}
Remove a deletion entry associated with the synchronization
#
GET
/api/v2/knowledge/sources/{sourceId}/synchronizations/{synchronizationId}/deletions
Get deletion entries associated with the synchronization.
#
POST
/api/v2/knowledge/sources/{sourceId}/synchronizations/{synchronizationId}/deletions
Mark a previously synced file for deletion in the synchronization.
#
GET
/api/v2/knowledge/sources/{sourceId}/synchronizations/{synchronizationId}
Get a specific synchronization of a source.
#
PATCH
/api/v2/knowledge/sources/{sourceId}/synchronizations/{synchronizationId}
Update synchronization.
#
GET
/api/v2/knowledge/sources/{sourceId}/synchronizations/{synchronizationId}/uploads/{fileId}
Get a file upload entry associated with the synchronization
#
DELETE
/api/v2/knowledge/sources/{sourceId}/synchronizations/{synchronizationId}/uploads/{fileId}
Remove a file upload entry associated with the synchronization
#
GET
/api/v2/knowledge/sources/{sourceId}/synchronizations/{synchronizationId}/uploads
Get file upload entries associated with the synchronization
#
POST
/api/v2/knowledge/sources/{sourceId}/synchronizations/{synchronizationId}/uploads
Create presigned URL for uploading a file in the synchronization.
#
POST
/api/v2/knowledge/sources/{sourceId}/synchronizations
Start a manual synchronization from a source.
#
GET
/api/v2/knowledge/sources/synchronizations
Get synchronizations of all sources of the organization.
#
POST
/api/v2/knowledge/guest/sessions/{sessionId}/documents/{documentId}/feedback
Give feedback on a document
#
GET
/api/v2/knowledge/guest/sessions/{sessionId}/documents/{documentId}
Get a knowledge document by ID.
#
POST
/api/v2/knowledge/guest/sessions/{sessionId}/documents/{documentId}/copies
Indicate that the document was copied by the user.
#
POST
/api/v2/knowledge/guest/sessions/{sessionId}/documents/presentations
Indicate that documents were presented to the user.
#
POST
/api/v2/knowledge/guest/sessions/{sessionId}/documents/{documentId}/views
Create view event for a document.
#
POST
/api/v2/knowledge/guest/sessions/{sessionId}/documents/search
Search the documents in a guest session.
#
POST
/api/v2/knowledge/guest/sessions/{sessionId}/documents/search/suggestions
Query the knowledge documents to provide suggestions for auto completion.
#
PATCH
/api/v2/knowledge/guest/sessions/{sessionId}/documents/search/{searchId}
Update search result.
#
Documentation
Specifications
Other Resources
🔗
OAuthScopes
https://raw.githubusercontent.com/api-evangelist/genesys/refs/heads/main/scopes/genesys-scopes.yml
🔗
Conventions
https://raw.githubusercontent.com/api-evangelist/genesys/refs/heads/main/conventions/genesys-conventions.yml
🔗
ErrorCatalog
https://raw.githubusercontent.com/api-evangelist/genesys/refs/heads/main/errors/genesys-problem-types.yml
🔗
DataModel
https://raw.githubusercontent.com/api-evangelist/genesys/refs/heads/main/data-model/genesys-data-model.yml
🔗
AgenticAccess
https://raw.githubusercontent.com/api-evangelist/genesys/refs/heads/main/agentic-access/genesys-agentic-access.yml