Coveo Sources API

The Sources API from Coveo — 45 operation(s) for sources.

Operations 55

POST /rest/organizations/{organizationId}/schema/sources/SLACK/validateToken Validates a Slack OAuth Token #
GET /rest/organizations/{organizationId}/schema/sources/{sourceType}/defaultObjectsToGet Retrieves the Default Objects for a Source of Type Specified #
GET /rest/organizations/{organizationId}/schema/sources/{sourceType}/entities Retrieves the List of Entities Present in a Source, in Alphabetical Order of… #
GET /rest/organizations/{organizationId}/schema/sources/{sourceType}/entities/{entityId} Retrieves the Entity Specified with Its Fields #
GET /rest/organizations/{organizationId}/schema/sources/{sourceType}/entities/{entityId}/fields Retrieves the Specified Entity, with Its Fields in Alphabetical Order of… #
POST /rest/organizations/{organizationId}/schema/sources/{sourceType}/translate/generic Computes the Generic Objects to Get from a Specific Objects to Get #
POST /rest/organizations/{organizationId}/schema/sources/{sourceType}/translate/specific Computes the Specific Objects to Get from a Generic Objects to Get #
POST /rest/organizations/{organizationId}/schema/sources/{sourceType}/translate/specificWithMappings Computes the Specific Objects to Get from a Generic Objects to Get with a List… #
GET /rest/organizations/{organizationId}/sources/{sourceId} Get a Single Source #
PUT /rest/organizations/{organizationId}/sources/{sourceId} Update a Source from Simple Configuration #
DELETE /rest/organizations/{organizationId}/sources/{sourceId} Delete a Source #
GET /rest/organizations/{organizationId}/sources/{sourceId}/schedules/{scheduleId} Get a Source Schedule #
PUT /rest/organizations/{organizationId}/sources/{sourceId}/schedules/{scheduleId} Update a Source Schedule #
DELETE /rest/organizations/{organizationId}/sources/{sourceId}/schedules/{scheduleId} Delete a Source Schedule #
GET /rest/organizations/{organizationId}/sources/{sourceId}/raw Get the Raw Configuration of a Source #
PUT /rest/organizations/{organizationId}/sources/{sourceId}/raw Update a Source from Raw Configuration #
PUT /rest/organizations/{organizationId}/sources/{sourceId}/permissions/update Update Source Permissions #
GET /rest/organizations/{organizationId}/sources/fields/{fieldId} Get a Single Field for an Organization #
PUT /rest/organizations/{organizationId}/sources/fields/{fieldId} Update a Field for an Organization #
DELETE /rest/organizations/{organizationId}/sources/fields/{fieldId} Removes a Specific Field from an Organization #
PUT /rest/organizations/{organizationId}/sources/fields/batch/update Update a Field for an Organization #
GET /rest/organizations/{organizationId}/sources Get a Subset of Sources for an Organization #
POST /rest/organizations/{organizationId}/sources Create a Source from Simple Configuration #
POST /rest/organizations/{organizationId}/sources/{sourceId}/tasks/abort Abort a Source Task Related to a Given Activity #
POST /rest/organizations/{organizationId}/sources/{sourceId}/stopRefresh Stop the Current Refresh Operation on a Source #
POST /rest/organizations/{organizationId}/sources/{sourceId}/startRefresh Start a Refresh Operation on a Source #
GET /rest/organizations/{organizationId}/sources/{sourceId}/schedules Get All Source Schedules #
POST /rest/organizations/{organizationId}/sources/{sourceId}/schedules Create a New Schedule for the Source #
POST /rest/organizations/{organizationId}/sources/{sourceId}/resumeRefresh Resume the Current Refresh Operation on a Source #
POST /rest/organizations/{organizationId}/sources/{sourceId}/rebuild Apply a Rebuild Operation on a Source #
POST /rest/organizations/{organizationId}/sources/{sourceId}/pushRefresh Sets the Refreshing State of a Push Source #
POST /rest/organizations/{organizationId}/sources/{sourceId}/pauseRefresh Pause the Current Refresh Operation on a Source #
POST /rest/organizations/{organizationId}/sources/{sourceId}/incrementalRefresh Apply an Incremental Refresh Operation on a Source #
POST /rest/organizations/{organizationId}/sources/{sourceId}/fullRefresh Apply a Full Refresh Operation on a Source #
POST /rest/organizations/{organizationId}/sources/{sourceId}/enable Enable Schedules on a Source #
POST /rest/organizations/{organizationId}/sources/{sourceId}/duplicate Duplicate a Source #
POST /rest/organizations/{organizationId}/sources/{sourceId}/disable Disable Schedules on a Source #
POST /rest/organizations/{organizationId}/sources/{sourceId}/configuration/salesforce/evict Evict the Salesforce Schema of a Source #
POST /rest/organizations/{organizationId}/sources/{sourceId}/applyChanges Apply Pending Changes on a Source #
POST /rest/organizations/{organizationId}/sources/raw Create a Source from Raw Configuration #
POST /rest/organizations/{organizationId}/sources/pages/ids Get a Page Containing a Subset of Sources by Ids for an Organization #
GET /rest/organizations/{organizationId}/sources/fields Get All Fields for an Organization #
POST /rest/organizations/{organizationId}/sources/fields Creates a Field for an Organization #
POST /rest/organizations/{organizationId}/sources/fields/batch/create Creates Fields for an Organization #
GET /rest/organizations/{organizationId}/sources/{sourceId}/light Get a Single Source #
GET /rest/organizations/{organizationId}/sources/{sourceId}/configuration/snapshot Get the Snapshot of the Source Configuration at the Provided Activity #
GET /rest/organizations/{organizationId}/sources/{sourceId}/configuration/salesforce/objects/{objectName} Get an Object Fields for a Given Source #
GET /rest/organizations/{organizationId}/sources/{sourceId}/configuration/salesforce/objects/{objectName}/{relationshipName} Get a Relationship for a Given Source and Object #
GET /rest/organizations/{organizationId}/sources/{sourceId}/configuration/salesforce/objects/{objectName}/fields Get an Object Fields for a Given Source #
GET /rest/organizations/{organizationId}/sources/raw/all Get the Raw Configuration of All Sources #
GET /rest/organizations/{organizationId}/sources/pages Get a Page Containing a Subset of Sources for an Organization #
GET /rest/organizations/{organizationId}/sources/pages/project Get a Page Containing a Subset of Sources Part of a Project Id. #
GET /rest/organizations/{organizationId}/sources/page/fields Get a Page of Fields for an Organization #
GET /rest/organizations/{organizationId}/sources/document/configuration/default Get the Default Document Configuration #
DELETE /rest/organizations/{organizationId}/sources/fields/batch/delete Removes Fields from an Organization #

Documentation

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-schema/coveo-search-passagev3-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-schema/coveo-search-restfacetrequest-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-schema/coveo-search-restfacetresult-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-schema/coveo-search-restfacetresultvalue-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-schema/coveo-search-restgroupby-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-schema/coveo-search-restgroupbyresult-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-schema/coveo-search-restgroupbyvalue-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-schema/coveo-search-resthighlightresponse-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-schema/coveo-search-restquerycorrection-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-schema/coveo-search-restqueryfunction-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-schema/coveo-search-restqueryparameters-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-schema/coveo-search-restqueryparentresult-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-schema/coveo-search-restqueryresponse-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-schema/coveo-search-restqueryresult-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-schema/coveo-search-restrankingfunction-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-schema/coveo-search-retrievepassagesrequestv3-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-schema/coveo-search-retrievepassagesresponsev3-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-structure/coveo-search-passagev3-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-structure/coveo-search-restfacetrequest-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-structure/coveo-search-restfacetresult-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-structure/coveo-search-restfacetresultvalue-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-structure/coveo-search-restgroupby-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-structure/coveo-search-restgroupbyresult-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-structure/coveo-search-restgroupbyvalue-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-structure/coveo-search-resthighlightresponse-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-structure/coveo-search-restquerycorrection-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-structure/coveo-search-restqueryfunction-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-structure/coveo-search-restqueryparameters-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-structure/coveo-search-restqueryparentresult-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-structure/coveo-search-restqueryresponse-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-structure/coveo-search-restqueryresult-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-structure/coveo-search-restrankingfunction-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-structure/coveo-search-retrievepassagesrequestv3-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/json-structure/coveo-search-retrievepassagesresponsev3-structure.json

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/coveo:coveo-sources-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

coveo-sources-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Coveo Sources API
  version: 1.0.0
  description: 'Operations tagged Sources across 2 of this provider''s published API definitions: coveo-schema-service-openapi-original.yml, coveo-source-openapi-original.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://platform.cloud.coveo.com
  description: Coveo public API endpoint
tags:


# --- truncated at 32 KB (235 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/openapi/coveo-sources-api-openapi.yml