airbyte_get_job_details
Get detailed job information including per-attempt statistics, failure reasons, and per-stream record counts to diagnose sync failures and monitor job progress.
Instructions
Get detailed job information including per-attempt stats and failure reasons.
Uses the internal Configuration API (POST /v1/jobs/get) which returns much richer data than the public API: full attempt history, per-stream statistics, and structured failure summaries. Works for ALL job types including refresh and clear jobs.
When to Use: - A job failed and you need to understand WHY (failure origin, type, message, stacktrace). - You want per-stream record/byte counts for a specific sync. - You need to see how many attempts a job took and what happened in each one. - Monitor a refresh job's progress (get the job ID from airbyte_trigger_refresh or airbyte_list_jobs_internal).
When NOT to Use: - For a quick status check, use airbyte_get_job (public API). - For actual log lines, use airbyte_get_job_logs or airbyte_get_attempt_logs. - On Airbyte Cloud — use airbyte_get_cloud_sync_logs for full-text logs.
Returns: Job metadata plus a section per attempt with: status, timing, bytes/records synced, per-stream stats, and failure details.
Examples: params = { "job_id": 12345 }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |