# Job logs Retrieve sync logs for a specific job. Returns the log entries produced during a sync or reset job. #### Path Parameters **`job_id`** string required The job ID to get logs for. ## Returns A logs object containing an array of log entries with timestamps and messages. Request ```bash cURL curl "https://api.aitronos.com/v1/organizations/org_xyz789/knowledge/connectors/jobs/job_abc123/logs" \ -H "Authorization: Bearer $ACCESS_TOKEN" ``` ```python Python SDK from aitronos import Aitronos client = Aitronos(api_key="your-api-key") logs = client.knowledge_connectors.get_job_logs( organization_id="org_xyz789", job_id="job_abc123", ) print(logs) ``` ```python Python import requests org_id = "org_xyz789" job_id = "job_abc123" url = f"https://api.aitronos.com/v1/organizations/{org_id}/knowledge/connectors/jobs/{job_id}/logs" 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/jobs/job_abc123/logs", { headers: { Authorization: "Bearer YOUR_ACCESS_TOKEN" }, } ); const data = await response.json(); console.log(data); ``` Response ```json 200 OK { "logs": [ { "timestamp": "2024-06-15T10:00:01Z", "level": "INFO", "message": "Starting sync for stream: users" }, { "timestamp": "2024-06-15T10:02:30Z", "level": "INFO", "message": "Sync completed: 5000 rows synced" } ] } ``` ```json 4xx Error { "success": false, "error": { "code": "CONNECTOR_JOB_NOT_FOUND", "message": "The requested job was not found.", "type": "client_error", "status": 404, "details": {}, "trace_id": "abc-123-def", "timestamp": "2025-12-22T15:30:00Z" } } ``` ## Related Resources - [Manage Jobs](/docs/api-reference/knowledge-connectors/jobs) - [Job Retry](/docs/api-reference/knowledge-connectors/job-retry)