JavaScript
import Morphik from 'morphik';
const client = new Morphik({
apiKey: process.env['MORPHIK_API_KEY'], // This is the default and can be omitted
});
const response = await client.ee.connectors.ingestRepository('connector_type', {
repo_path: 'repo_path',
});
console.log(response);curl https://api.morphik.ai/ee/connectors/$CONNECTOR_TYPE/ingest-repository \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $MORPHIK_API_KEY" \
-d '{
"repo_path": "repo_path"
}'{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}EE - Connectors
Ingest Repository
Ingest an entire GitHub repository.
POST
/
ee
/
connectors
/
{connector_type}
/
ingest-repository
JavaScript
import Morphik from 'morphik';
const client = new Morphik({
apiKey: process.env['MORPHIK_API_KEY'], // This is the default and can be omitted
});
const response = await client.ee.connectors.ingestRepository('connector_type', {
repo_path: 'repo_path',
});
console.log(response);curl https://api.morphik.ai/ee/connectors/$CONNECTOR_TYPE/ingest-repository \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $MORPHIK_API_KEY" \
-d '{
"repo_path": "repo_path"
}'{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Headers
Path Parameters
Body
application/json
Repository path in the format "owner/repo".
Optional Morphik folder for the ingested repository documents.
Metadata applied to each document created from the repository.
Optional glob patterns restricting which files are ingested.
Optional glob patterns for files that should be skipped.
When true, package repository files before uploading to Morphik.
Re-ingest the repository even if it was previously processed.
Response
Successful Response
Was this page helpful?

