Skip to content

List content import sources

Request

You can retrieve a list of all content import sources for a workspace.

total_count and pages.total_pages are worked out from every content import source in the workspace, including deleted ones that the list leaves out, so both can be higher than the number of sources you get back across all pages. The last pages can be short or empty.

OAuth tokens must have the read_write_ai_content scope.

Security
bearerAuth
Query
pageinteger, >= 1

The page of results to fetch. Defaults to the first page.

Default:1
Example:page=1
per_pageinteger, [ 1 .. 150 ]

The number of results to return per page. Maximum 150.

Default:50
Example:per_page=50
Headers
Intercom-Versionstring(intercom_version)

Intercom API version.
If you omit the header, the API uses the version set in your app package, and 1.0 if none is set.

Enum:"1.0""1.1""1.2""1.3""1.4""2.0""2.1""2.2""2.3""2.4"
Example:2.17
curl -i -X GET \
  'https://api.intercom.io/ai/content_import_sources?page=1&per_page=50' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Intercom-Version: 2.17'

Responses

successful

Bodyapplication/json
typestring

The type of the object - list.

Value:"list"
Example:"list"

The majority of list resources in the API are paginated to allow clients to traverse data over multiple requests.

Their responses are likely to contain a pages object that hosts pagination links which a client can use to paginate through the data without having to construct a query. The link relations for the pages field are as follows.

total_countinteger

A count of the total number of content import sources, including deleted ones that the list leaves out.

Example:1
dataArray of objects(Content Import Source)

An array of Content Import Source objects

Response
{ "data": [ { … }, { … }, { … } ], "pages": { "type": "pages", "page": 1, "per_page": 50, "total_pages": 1 }, "total_count": 3, "type": "list" }