Overview
Retrieve all source connections in your organization. Returns a lightweight list with essential fields for display and navigation.
For full connection details including sync history, use the GET / endpoint.
Query Parameters
Filter by collection readable IDExample: “customer-support-tickets-x7k9m”
Number of connections to skip for pagination (minimum: 0)
Maximum number of connections to return (1-1000)
Response
Returns an array of source connection objects.
Unique UUID identifier of the source connection
Display name of the connection
Source type identifier (e.g., “github”, “slack”)
Collection this connection belongs to
Whether the connection has valid credentials
Total number of entities synced from this connection
Authentication method: direct, oauth_browser, oauth_token, oauth_byoc, or auth_provider
Current status: PENDING_AUTH, ACTIVE, SYNCING, INACTIVE, or ERROR
ISO 8601 timestamp when created
ISO 8601 timestamp when last modified
Whether this source uses federated (real-time) search
Example Request
curl "https://api.airweave.ai/v1/source-connections?limit=10" \
-H "Authorization: Bearer YOUR_API_KEY"
Example Response
[
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "GitHub Docs Repo",
"short_name": "github",
"readable_collection_id": "documentation-ab123",
"created_at": "2024-03-15T09:30:00Z",
"modified_at": "2024-03-15T14:22:15Z",
"is_authenticated": true,
"entity_count": 1250,
"federated_search": false,
"auth_method": "direct",
"status": "ACTIVE"
}
]