{"id":18384669,"url":"https://github.com/speakeasy-sdks/airbyte-java-sdk","last_synced_at":"2025-04-11T23:48:53.800Z","repository":{"id":135629891,"uuid":"609334363","full_name":"speakeasy-sdks/airbyte-java-sdk","owner":"speakeasy-sdks","description":"A Java SDK for accessing the Airbyte API.","archived":false,"fork":false,"pushed_at":"2024-04-02T21:13:16.000Z","size":442,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-11T23:48:50.944Z","etag":null,"topics":["airbyte","api","connector","java","sdk"],"latest_commit_sha":null,"homepage":"https://reference.airbyte.com/reference/start","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/speakeasy-sdks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-03-03T22:18:14.000Z","updated_at":"2023-03-20T19:06:45.000Z","dependencies_parsed_at":"2024-04-02T21:59:47.847Z","dependency_job_id":null,"html_url":"https://github.com/speakeasy-sdks/airbyte-java-sdk","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/speakeasy-sdks%2Fairbyte-java-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/speakeasy-sdks%2Fairbyte-java-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/speakeasy-sdks%2Fairbyte-java-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/speakeasy-sdks%2Fairbyte-java-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/speakeasy-sdks","download_url":"https://codeload.github.com/speakeasy-sdks/airbyte-java-sdk/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248497891,"owners_count":21113983,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["airbyte","api","connector","java","sdk"],"created_at":"2024-11-06T01:15:02.095Z","updated_at":"2025-04-11T23:48:53.778Z","avatar_url":"https://github.com/speakeasy-sdks.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003cpicture\u003e\n        \u003cimg src=\"https://user-images.githubusercontent.com/68016351/222853569-b35cc448-6481-4cf2-a237-bd5da47e94fd.png\" width=\"500\"\u003e\n    \u003c/picture\u003e\n   \u003cp\u003eProgramatically control Airbyte Cloud through an API.\u003c/p\u003e\n   \u003ca href=\"https://resend.com/docs/api-reference/concepts\"\u003e\u003cimg src=\"https://img.shields.io/static/v1?label=Docs\u0026message=API Ref\u0026color=000000\u0026style=for-the-badge\" /\u003e\u003c/a\u003e\n   \u003ca href=\"https://github.com/speakeasy-sdks/airbyte-python-sdk/actions\"\u003e\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/speakeasy-sdks/airbyte-python-sdk/speakeasy_sdk_generation.yml?style=for-the-badge\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-blue.svg?style=for-the-badge\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/speakeasy-sdks/airbyte-python-sdk/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/speakeasy-sdks/airbyte-python-sdk?sort=semver\u0026style=for-the-badge\" /\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n## Authentication\n\nDevelopers will need to create an API Key within your Developer Portal to make API requests. You can use your existing Airbyte account to log in to the Developer Portal. Once you are in the Developer Portal, use the API Keys tab to create or remove API Keys. You can see a walkthrough demo here 🎦\n\nThe Developer Portal UI can also be used to help build your integration by showing information about network requests in the Requests tab. API usage information is also available to you in the Usage tab.\n\n***(Installation will not work until published to a package manager, please clone locally and run `maven install` to try out the artifact locally)***\n\n\u003c!-- Start SDK Installation --\u003e\n## SDK Installation\n\n### Gradle\n\n```groovy\nimplementation 'com.airbyte.api:sdk:1.0.0'\n```\n\u003c!-- End SDK Installation --\u003e\n\n## SDK Example Usage\n\u003c!-- Start SDK Example Usage --\u003e\n```java\npackage hello.world;\n\nimport com.airbyte.api.Airbyte;\nimport com.airbyte.api.models.shared.Security;\nimport com.airbyte.api.models.operations.CreateConnectionResponse;\nimport com.airbyte.api.models.shared.ConnectionCreate;\n\npublic class Application {\n    public static void main(String[] args) {\n        try {\n            Airbyte sdk = Airbyte.builder()\n                .setSecurity(new Security() {{\n                    bearerAuth = \"Bearer YOUR_BEARER_TOKEN_HERE\";\n                }})\n                .build();\n\n            com.airbyte.api.models.shared.ConnectionCreate req = new ConnectionCreate() {{\n                destinationId = \"unde\";\n                name = \"deserunt\";\n                sourceId = \"porro\";\n            }}            \n\n            CreateConnectionResponse res = sdk.connections.createConnection(req);\n\n            if (res.connectionId.isPresent()) {\n                // handle response\n            }\n        } catch (Exception e) {\n            // handle exception\n        }\n```\n\u003c!-- End SDK Example Usage --\u003e\n\n\u003c!-- Start SDK Available Operations --\u003e\n## SDK Available Operations\n\n\n### connections\n\n* `createConnection` - Create a connection\n\n### destinations\n\n* `createDestination` - Create a destination\n\n### jobs\n\n* `cancelJob` - Cancel a running Job\n* `createJob` - Trigger a sync or reset job of a connection\n* `getJob` - Get Job status and details\n* `listJobs` - List Jobs by sync type\n\n### sources\n\n* `createSource` - Create a source\n\u003c!-- End SDK Available Operations --\u003e\n\n### SDK Generated by [Speakeasy](https://docs.speakeasyapi.dev/docs/using-speakeasy/client-sdks)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspeakeasy-sdks%2Fairbyte-java-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspeakeasy-sdks%2Fairbyte-java-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspeakeasy-sdks%2Fairbyte-java-sdk/lists"}