source-connections
Update Source Connection
Update an existing source connection's configuration.
You can modify:
- Name and description: Display information
- Configuration: Source-specific settings (e.g., repository name, filters)
- Schedule: Cron expression for automatic syncs
- Authentication: Update credentials (direct auth only)
Only include the fields you want to change; omitted fields retain their current values.
patch/source-connections/{source_connection_id}
Path parameters
source_connection_idstring uuid required
Unique identifier of the source connection to update (UUID)
Example:550e8400-e29b-41d4-a716-446655440000
Unique identifier of the source connection to update (UUID)
Request body
Example request
{
"summary": "Update name",
"value": {
"name": "Updated Connection Name"
}
}Response
Updated source connection
Example response
{
"auth": {
"authenticated": true,
"authenticated_at": "2024-03-15T09:30:00Z",
"method": "direct"
},
"config": {
"branch": "main",
"repo_name": "company/docs"
},
"created_at": "2024-03-15T09:30:00Z",
"description": "Main documentation repository",
"entities": {
"by_type": {
"file": {
"count": 1250
}
},
"total_entities": 1250
},
"federated_search": false,
"id": "550e8400-e29b-41d4-a716-446655440000",
"modified_at": "2024-03-15T14:22:15Z",
"name": "GitHub Docs Repo",
"readable_collection_id": "documentation-ab123",
"schedule": {
"cron": "0 */6 * * *",
"next_run": "2024-03-15T18:00:00Z"
},
"short_name": "github",
"status": "ACTIVE",
"sync": {
"failed_runs": 1,
"last_job": {
"completed_at": "2024-03-15T12:05:32Z",
"duration_seconds": 332,
"entities_inserted": 45,
"entities_updated": 12,
"id": "770e8400-e29b-41d4-a716-446655440002",
"started_at": "2024-03-15T12:00:00Z",
"status": "COMPLETED"
},
"successful_runs": 14,
"total_runs": 15
}
}