# Stream configuration Get and update per-stream sync settings for a connection. ## Get stream configuration Returns the per-stream sync settings (sync mode, cursor field, primary key, field selection) for a connection. #### Path Parameters **`connection_id`** string required The connection ID. ## Update stream configuration Update sync mode, cursor, primary key, or field selection per stream. #### Request Body **`streams`** array required Array of per-stream sync settings. Each entry can include `stream_name`, `sync_mode`, `cursor_field`, `primary_key`, and `selected_fields`. ## Returns A stream configuration object containing a `streams` array with per-stream settings. Request ```bash cURL curl "https://api.aitronos.com/v1/organizations/org_xyz789/knowledge/connectors/connections/conn_abc123/stream-config" \ -H "Authorization: Bearer $ACCESS_TOKEN" ``` ```python Python SDK from aitronos import Aitronos client = Aitronos(api_key="your-api-key") config = client.knowledge_connectors.get_stream_config( organization_id="org_xyz789", connection_id="conn_abc123", ) print(config) ``` ```python Python import requests org_id = "org_xyz789" conn_id = "conn_abc123" url = f"https://api.aitronos.com/v1/organizations/{org_id}/knowledge/connectors/connections/{conn_id}/stream-config" headers = {"Authorization": "Bearer YOUR_ACCESS_TOKEN"} response = requests.get(url, headers=headers) print(response.json()) ``` ```javascript JavaScript const response = await fetch( "https://api.aitronos.com/v1/organizations/org_xyz789/knowledge/connectors/connections/conn_abc123/stream-config", { headers: { Authorization: "Bearer YOUR_ACCESS_TOKEN" }, } ); const data = await response.json(); console.log(data); ``` Response ```json 200 OK { "streams": [ { "stream_name": "users", "sync_mode": "incremental_append", "cursor_field": ["updated_at"], "primary_key": [["id"]], "selected_fields": [] } ] } ``` ```json 4xx Error { "success": false, "error": { "code": "CONNECTOR_CONNECTION_NOT_FOUND", "message": "The requested connection was not found.", "type": "client_error", "status": 404, "details": {}, "trace_id": "abc-123-def", "timestamp": "2025-12-22T15:30:00Z" } } ``` ## Related Resources - [Manage Connections](/docs/api-reference/knowledge-connectors/connections) - [Field Mappings](/docs/api-reference/knowledge-connectors/mappings) - [Streams](/docs/api-reference/knowledge-connectors/streams)