Danton Bertuol
07/08/2026, 1:52 PMkapa.ai
07/08/2026, 1:52 PMPOST /sources endpoint requires a configuration object whose schema varies by connector type. The best way to explore the available parameters for a specific source type is through Airbyte's API documentation portal, which lets you interactively build the parameters string and see all available fields. [API Tutorial]
2. Check the Source Definition Specifications For Airbyte Embedded / Agent API, you can list all available source connector definitions and their specifications using:
GET /api/v1/integrations/definitions/sources
This endpoint supports filtering by name (case-insensitive partial match) and returns the connector specifications. [Agent API Reference]
3. Use the Public API Reference The POST /sources endpoint accepts a configuration field described as:
> "The values required to configure the source."
The required fields at the top level are name, workspaceId, and configuration. You can also optionally provide definitionId. [Airbyte Public API]
The specific parameters inside configuration depend on the connector type (e.g., sourceType: "postgres" requires host, port, database, username, password, etc.). The interactive Airbyte API reference portal is the recommended place to explore these per-connector schemas. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Danton Bertuol
07/08/2026, 1:55 PMkapa.ai
07/08/2026, 1:55 PMairbyte_connector_configuration é ideal para automação, pois ele:
• Resolve automaticamente o definition_id a partir do nome do conector
• Busca o JSONSchema da spec do conector diretamente do registry da Airbyte
• Valida a configuração contra o schema em tempo de plan
data "airbyte_connector_configuration" "postgres" {
connector_name = "source-postgres"
configuration = {
host = "db.example.com"
port = 5432
database = "mydb"
}
configuration_secrets = {
username = var.pg_user
password = var.pg_password
}
}
Isso significa que você não precisa manter um cadastro manual dos parâmetros — o provider busca o schema diretamente do registry. [Terraform Data Source]
2. Usar o Registry da Airbyte como fonte de verdade O airbyte_connector_configuration suporta diferentes fontes para buscar o schema:
Isso permite que você aponte para seu próprio registry customizado se quiser controlar quais versões e parâmetros são aceitos. [Terraform Schema]
> ⚠️ Importante: As fontes de conhecimento disponíveis não detalham um endpoint específico da API pública que retorne o schema de configuração por tipo de source para uso direto em código (fora do Terraform). Para esse caso, recomendo consultar diretamente a documentação de referência da API Airbyte. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help., with interactive elementsDanton Bertuol
07/08/2026, 1:55 PMkapa.ai
07/08/2026, 1:55 PMcurl -s 'https://api.airbyte.ai/api/v1/integrations/definitions/sources?name=github' \
-H 'Authorization: Bearer <application_token>' \
| jq -r '.definitions[0].sourceDefinitionId'
[Add a Connector]
Passo 2: Buscar a Especificação Completa do Conector Com o sourceDefinitionId em mãos, busque a spec completa:
GET /api/v1/integrations/definitions/sources/{id}
A resposta inclui o campo connectionSpecification, que contém:
• required — lista dos campos obrigatórios
• properties — todos os parâmetros disponíveis com seus tipos e descrições
[Get Connector Definition]
Fluxo Automatizado Sugerido 1. GET /definitions/sources?name=<nome> → obtém sourceDefinitionId
2. GET /definitions/sources/{id} → obtém o schema de configuração
3. Valida/monta o payload de configuração com base no schema
4. POST /sources → cria a source
Dessa forma, seu processo automatizado usa o registry da Airbyte como fonte de verdade para os parâmetros, sem precisar manter um cadastro próprio.
> ⚠️ As fontes de conhecimento disponíveis cobrem principalmente a Airbyte Agent API (api.airbyte.ai). Se você estiver usando a API pública padrão (api.airbyte.com), o endpoint equivalente para buscar specs pode ser diferente — recomendo verificar a referência oficial da API pública. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Danton Bertuol
07/08/2026, 1:56 PMkapa.ai
07/08/2026, 1:56 PMapi.airbyte.com) que retorne o schema de configuração (JSONSchema) por tipo de source.
O que posso confirmar com base nas fontes disponíveis é que:
• O endpoint POST /sources aceita um campo configuration cujos parâmetros variam por tipo de conector [Airbyte Public API]
• A documentação sugere usar o portal de referência da API para explorar os parâmetros de cada conector [API Tutorial]
Recomendação Para obter essa informação de forma programática, sugiro consultar diretamente:
• A referência oficial da API pública — pode haver endpoints de definição de conectores não cobertos pelas fontes disponíveis
• O portal de documentação da Airbyte para verificar se existe um endpoint equivalente ao /integrations/definitions/sources/{id} na API pública padrão
Peço desculpas por não conseguir dar uma resposta mais precisa para o seu caso específico. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Danton Bertuol
07/29/2026, 9:24 PMkapa.ai
07/29/2026, 9:25 PMAirbyteTriggerSyncOperator, como timeout e wait_seconds — mas esses controlam quanto tempo o operador aguarda o job do Airbyte completar, não o timeout da requisição HTTP em si [DAG Example]
Recomendações Para encontrar a resposta correta, sugiro consultar:
• A documentação oficial do Airflow Airbyte Provider, que cobre o full API reference
• A configuração de conexão do provider, onde pode haver opções de timeout configuráveis
• O código-fonte do provider no GitHub, especificamente o AirbyteHook, que provavelmente é onde o cliente httpx é instanciado
Peço desculpas por não conseguir dar uma resposta mais precisa para o seu caso. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.