airbyte_list_jobs_internal
Retrieve complete job history for a connection, including refresh and clear jobs not visible in the public API.
Instructions
List ALL job types for a connection, including refresh and clear.
Uses the internal Configuration API (POST /v1/jobs/list) which returns every job type: sync, reset_connection, refresh, clear, and more. The public API's airbyte_list_jobs only returns sync and reset on most Airbyte versions.
When to Use: - Check the status of a refresh job triggered from the UI or via airbyte_trigger_refresh. - See clear jobs that aren't visible in the public API. - Get a complete job history for a connection including all job types. - Monitor a running refresh to see if it has completed.
When NOT to Use: - On Airbyte Cloud — use airbyte_get_cloud_sync_logs for full-text logs. - If you only need sync/reset jobs, airbyte_list_jobs is simpler and works on Cloud too.
Config Types (filter): Common values for config_types: - "sync" — regular incremental or full-refresh syncs - "reset_connection" — connection resets - "refresh" — stream refreshes (merge or truncate) - "clear" — stream clears When omitted, returns ALL types.
Returns: Paginated list of jobs with per-attempt stats. Each entry shows config type, status, timestamps, and stream-level record counts when available.
Examples: All jobs for a connection: params = { "connection_id": "a1b2c3d4-..." } Only refresh jobs: params = { "connection_id": "a1b2c3d4-...", "config_types": ["refresh"] } Failed jobs of any type: params = { "connection_id": "a1b2c3d4-...", "status": "failed" }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |