(jobs())
- cancelJob - Cancel a running Job
- createJob - Trigger a sync or reset job of a connection
- getJob - Get Job status and details
- listJobs - List Jobs by sync type
Cancel a running Job
package hello.world;
import com.airbyte.api.Airbyte;
import com.airbyte.api.models.operations.*;
import com.airbyte.api.models.shared.*;
import com.airbyte.api.models.shared.Security;
import com.airbyte.api.utils.EventStream;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.time.LocalDate;
import java.time.OffsetDateTime;
import java.util.Optional;
import org.openapitools.jackson.nullable.JsonNullable;
import static java.util.Map.entry;
public class Application {
public static void main(String[] args) throws Exception {
try {
Airbyte sdk = Airbyte.builder()
.security(Security.builder()
.basicAuth(SchemeBasicAuth.builder()
.password("")
.username("")
.build())
.build())
.build();
CancelJobRequest req = CancelJobRequest.builder()
.jobId(801771L)
.build();
CancelJobResponse res = sdk.jobs().cancelJob()
.request(req)
.call();
if (res.jobResponse().isPresent()) {
// handle response
}
} catch (com.airbyte.api.models.errors.SDKError e) {
// handle exception
throw e;
} catch (Exception e) {
// handle exception
throw e;
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
com.airbyte.api.models.operations.CancelJobRequest | ✔️ | The request object to use for the request. |
com.airbyte.api.models.operations.CancelJobResponse
| Error Object | Status Code | Content Type |
|---|---|---|
| models/errors/SDKError | 4xx-5xx | */* |
Trigger a sync or reset job of a connection
package hello.world;
import com.airbyte.api.Airbyte;
import com.airbyte.api.models.operations.*;
import com.airbyte.api.models.shared.*;
import com.airbyte.api.models.shared.Security;
import com.airbyte.api.utils.EventStream;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.time.LocalDate;
import java.time.OffsetDateTime;
import java.util.Optional;
import org.openapitools.jackson.nullable.JsonNullable;
import static java.util.Map.entry;
public class Application {
public static void main(String[] args) throws Exception {
try {
Airbyte sdk = Airbyte.builder()
.security(Security.builder()
.basicAuth(SchemeBasicAuth.builder()
.password("")
.username("")
.build())
.build())
.build();
JobCreateRequest req = JobCreateRequest.builder()
.connectionId("<value>")
.jobType(JobTypeEnum.RESET)
.build();
CreateJobResponse res = sdk.jobs().createJob()
.request(req)
.call();
if (res.jobResponse().isPresent()) {
// handle response
}
} catch (com.airbyte.api.models.errors.SDKError e) {
// handle exception
throw e;
} catch (Exception e) {
// handle exception
throw e;
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
com.airbyte.api.models.shared.JobCreateRequest | ✔️ | The request object to use for the request. |
com.airbyte.api.models.operations.CreateJobResponse
| Error Object | Status Code | Content Type |
|---|---|---|
| models/errors/SDKError | 4xx-5xx | */* |
Get Job status and details
package hello.world;
import com.airbyte.api.Airbyte;
import com.airbyte.api.models.operations.*;
import com.airbyte.api.models.shared.*;
import com.airbyte.api.models.shared.Security;
import com.airbyte.api.utils.EventStream;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.time.LocalDate;
import java.time.OffsetDateTime;
import java.util.Optional;
import org.openapitools.jackson.nullable.JsonNullable;
import static java.util.Map.entry;
public class Application {
public static void main(String[] args) throws Exception {
try {
Airbyte sdk = Airbyte.builder()
.security(Security.builder()
.basicAuth(SchemeBasicAuth.builder()
.password("")
.username("")
.build())
.build())
.build();
GetJobRequest req = GetJobRequest.builder()
.jobId(131101L)
.build();
GetJobResponse res = sdk.jobs().getJob()
.request(req)
.call();
if (res.jobResponse().isPresent()) {
// handle response
}
} catch (com.airbyte.api.models.errors.SDKError e) {
// handle exception
throw e;
} catch (Exception e) {
// handle exception
throw e;
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
com.airbyte.api.models.operations.GetJobRequest | ✔️ | The request object to use for the request. |
com.airbyte.api.models.operations.GetJobResponse
| Error Object | Status Code | Content Type |
|---|---|---|
| models/errors/SDKError | 4xx-5xx | */* |
List Jobs by sync type
package hello.world;
import com.airbyte.api.Airbyte;
import com.airbyte.api.models.operations.*;
import com.airbyte.api.models.shared.*;
import com.airbyte.api.models.shared.Security;
import com.airbyte.api.utils.EventStream;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.time.LocalDate;
import java.time.OffsetDateTime;
import java.util.Optional;
import org.openapitools.jackson.nullable.JsonNullable;
import static java.util.Map.entry;
public class Application {
public static void main(String[] args) throws Exception {
try {
Airbyte sdk = Airbyte.builder()
.security(Security.builder()
.basicAuth(SchemeBasicAuth.builder()
.password("")
.username("")
.build())
.build())
.build();
ListJobsRequest req = ListJobsRequest.builder()
.createdAtEnd(OffsetDateTime.parse("1687450500000"))
.createdAtStart(OffsetDateTime.parse("1687450500000"))
.orderBy("updatedAt|DESC")
.updatedAtEnd(OffsetDateTime.parse("1687450500000"))
.updatedAtStart(OffsetDateTime.parse("1687450500000"))
.build();
ListJobsResponse res = sdk.jobs().listJobs()
.request(req)
.call();
if (res.jobsResponse().isPresent()) {
// handle response
}
} catch (com.airbyte.api.models.errors.SDKError e) {
// handle exception
throw e;
} catch (Exception e) {
// handle exception
throw e;
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
com.airbyte.api.models.operations.ListJobsRequest | ✔️ | The request object to use for the request. |
com.airbyte.api.models.operations.ListJobsResponse
| Error Object | Status Code | Content Type |
|---|---|---|
| models/errors/SDKError | 4xx-5xx | */* |