- cancel_job - Cancel a running Job
- create_job - Trigger a sync or reset job of a connection
- get_job - Get Job status and details
- list_jobs - List Jobs by sync type
Cancel a running Job
import airbyte
from airbyte.models import operations
s = airbyte.Airbyte(
security=shared.Security(
bearer_auth="YOUR_BEARER_TOKEN_HERE",
),
)
req = operations.CancelJobRequest(
job_id=512393,
)
res = s.jobs.cancel_job(req)
if res.job_response is not None:
# handle response
Trigger a sync or reset job of a connection
import airbyte
from airbyte.models import shared
s = airbyte.Airbyte(
security=shared.Security(
bearer_auth="YOUR_BEARER_TOKEN_HERE",
),
)
req = shared.JobCreateRequest(
connection_id='odio',
job_type=shared.JobTypeEnum.RESET,
)
res = s.jobs.create_job(req)
if res.job_response is not None:
# handle response
Get Job status and details
import airbyte
from airbyte.models import operations
s = airbyte.Airbyte(
security=shared.Security(
bearer_auth="YOUR_BEARER_TOKEN_HERE",
),
)
req = operations.GetJobRequest(
job_id=977496,
)
res = s.jobs.get_job(req)
if res.job_response is not None:
# handle response
List Jobs by sync type
import airbyte
from airbyte.models import operations, shared
s = airbyte.Airbyte(
security=shared.Security(
bearer_auth="YOUR_BEARER_TOKEN_HERE",
),
)
req = operations.ListJobsRequest(
connection_id='quisquam',
job_type=shared.JobTypeEnum.RESET,
limit=606476,
offset=338159,
)
res = s.jobs.list_jobs(req)
if res.jobs_response is not None:
# handle response