Add or Edit a Generic REST API Source

The Coveo Cloud platform has dedicated connectors for many web and on-premises systems, thus allowing you to quickly make application content searchable (see Available Coveo Cloud V2 Connectors). However, there may be applications of which you want to include the content in Coveo Cloud V2, but for which there is no dedicated connector. In such a case, if you have the required privileges, you can use a Generic REST API source to retrieve and make the desired content searchable in Coveo Cloud V2.

A Generic REST API source allows you to crawl content from a remote repository exposing its data through a REST API. When creating your source, you must provide a JSON REST configuration instructing Coveo Cloud V2 to retrieve items from the repository REST services and their respective resource endpoints (see Generic REST API Source Reference, Generic REST API Source JSON Configuration Examples, and Generic REST API Source Tutorial). This configuration indicates which API calls to execute to fetch the desired items, how to parse the responses to extract relevant metadata, and which content type these items represent.

You have valuable content in an on-premises content management system (CMS) developed in-house. One of your developers can create a crawler to get this content and push it to your Coveo Cloud organization.