Pular para o conteúdo principal

Fontes de dados

As conexões de onde vêm os dados do portal — uma API descrita por OpenAPI, um servidor MCP, um banco de dados somente leitura ou um produto Kobana do catálogo. No dashboard elas aparecem como Conectores. Não há um create genérico: cada tipo tem o seu (openapi create, mcp create, database create, catalog create), e test create experimenta uma conexão antes de salvá-la. sync enfileira a sincronização de todas as entidades da fonte, schedule define a frequência e spec troca a spec OpenAPI.

ComandoHTTPDescrição
data-sources listGET /v1/data_sourcesListar fontes de dados
data-sources getGET /v1/data_sources/{id}Consultar fonte de dados
data-sources updatePATCH /v1/data_sources/{id}Atualizar fonte de dados
data-sources deleteDELETE /v1/data_sources/{id}Excluir fonte de dados
data-sources authorizePOST /v1/data_sources/{id}/authorizeAutorizar fonte MCP
data-sources schedulePUT /v1/data_sources/{id}/scheduleAgendar sincronização da fonte
data-sources specPUT /v1/data_sources/{id}/specSubstituir spec da fonte
data-sources syncPOST /v1/data_sources/{id}/syncSincronizar fonte de dados
data-sources catalog listGET /v1/data_sources/catalogListar produtos do catálogo Kobana
data-sources catalog createPOST /v1/data_sources/catalogConectar produto Kobana
data-sources database createPOST /v1/data_sources/databaseCriar fonte de banco de dados
data-sources logs listGET /v1/data_sources/{id}/logsListar log de requisições da fonte
data-sources logs getGET /v1/data_sources/{id}/logs/{log_id}Consultar requisição da fonte
data-sources mcp createPOST /v1/data_sources/mcpCriar fonte MCP
data-sources openapi createPOST /v1/data_sources/openapiCriar fonte OpenAPI
data-sources openapi analyze createPOST /v1/data_sources/openapi/analyzeAnalisar spec OpenAPI
data-sources operations updatePATCH /v1/data_sources/{id}/operations/{operation_id}Ligar ou desligar operação da fonte
data-sources test createPOST /v1/data_sources/testTestar conexão antes de salvar

Exemplos​

--params carrega parâmetros de query, de caminho e de cabeçalho (id, página, filtros, X-Workspace-Id); --json carrega o corpo da requisição; --fields limita os campos que voltam — vale a pena em todo list/get, para economizar contexto. Veja Flags globais para a referência completa.

# Listar fontes de dados
kobana dashboards data-sources list \
--fields "id,name,kind,status,last_synced_at"

# Consultar fonte de dados
kobana dashboards data-sources get --params '{"id": "DATA_SOURCE_ID"}'

# Listar produtos do catálogo Kobana
kobana dashboards data-sources catalog list

# Conectar produto Kobana
kobana dashboards data-sources catalog create \
--json '{"product": "billing", "environment": "production", "token": "TOKEN_DO_PRODUTO"}'

# Criar fonte MCP
kobana dashboards data-sources mcp create \
--json '{"name": "CRM", "url": "https://mcp.example.com/mcp", "transport": "http"}'

# Sincronizar fonte de dados
kobana dashboards data-sources sync \
--params '{"id": "DATA_SOURCE_ID"}' \
--dry-run

# Agendar sincronização da fonte
kobana dashboards data-sources schedule \
--params '{"id": "DATA_SOURCE_ID"}' \
--json '{"cron": "0 */6 * * *", "timezone": "America/Sao_Paulo"}'

Próximos passos​