56 mappings.
| CLI Command | REST Method | REST Path | BC | Description | Example cURL |
|---|---|---|---|---|---|
sindri config check | POST | /api/v1/pipelines/validate | system | Valida sintaxe YAML e estrutura de configuracao. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri analyze quality | POST | /api/v1/data/classify | data_intelligence | Analisa qualidade de dados com scoring multidimensional usando QualityAnalyzer. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri pipeline run | POST | /api/v1/jobs/pipelines/run | pipelines | Executa pipeline declarativo de arquivo YAML. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri pipeline dry-run | POST | /api/v1/pipelines/dry-run | pipelines | Simula execucao do pipeline sem modificar dados. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri pipeline list | GET | /api/v1/pipelines | pipelines | Lista pipelines definidos em arquivo YAML. | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/pipelines |
sindri pipeline backfill run | POST | /api/v1/pipelines/backfill | pipelines | Executa backfill por janela temporal com paralelismo opt-in. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri pipeline backfill list | GET | /api/v1/pipelines/backfill | pipelines | Lista backfills do tenant com filtros opcionais. | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/pipelines... |
sindri pipeline backfill show | GET | /api/v1/pipelines/backfill/{backfill_id} | pipelines | Exibe status detalhado de um backfill (progresso, particoes falhadas). | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/pipelines... |
sindri pipeline backfill cancel | DELETE | /api/v1/pipelines/backfill/{backfill_id} | pipelines | Cancela backfill em andamento (particoes em flight terminam; novas nao iniciam). | curl -X DELETE -H "Authorization: Bearer $TOKEN" -H "Content-Type: applicatio... |
sindri pipeline definition publish | POST | /api/v1/pipelines/definitions | pipelines | Publica definicao de pipeline no registro versionado do tenant. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri pipeline definition list | GET | /api/v1/pipelines/definitions | pipelines | Lista definicoes de pipeline registradas do tenant. | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/pipelines... |
sindri validate test | POST | /api/v1/validation/dbt-test | validation | Executa testes de dados dbt-style (not_null, unique, accepted_values, relationships). | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri rbac deny create | POST | /api/v1/admin/capability-denies | auth | Nega uma capability a um subject (vence o allow da role). | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri rbac deny list | GET | /api/v1/admin/subjects/{subject_type}/{subject_id}/capability-denies | auth | Lista as negacoes de um subject. | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/admin/sub... |
sindri rbac deny revoke | DELETE | /api/v1/admin/capability-denies/{deny_id} | auth | Revoga uma negacao por id. | curl -X DELETE -H "Authorization: Bearer $TOKEN" -H "Content-Type: applicatio... |
sindri contract register | POST | /api/v1/contracts/ | contracts | Registra novo DataContract a partir de arquivo JSON. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri contract list | GET | /api/v1/contracts/ | contracts | Lista contratos ativos do tenant. | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/contracts/ |
sindri contract get | GET | /api/v1/contracts/{name}/versions/{version} | contracts | Exibe um contrato por nome e versao. | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/contracts... |
sindri contract delete | DELETE | /api/v1/contracts/{name}/versions/{version} | contracts | Remove um contrato por nome e versao. | curl -X DELETE -H "Authorization: Bearer $TOKEN" -H "Content-Type: applicatio... |
sindri contract diff | GET | /api/v1/contracts/{name}/diff | contracts | Compara duas versoes de um contrato. | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/contracts... |
sindri contract validate | POST | /api/v1/contracts/{name}/versions/{version}/validate | contracts | Valida uma tabela contra um contrato registrado. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri contract check | POST | /api/v1/contracts/{name}/check | contracts | Gate de CI: bloqueia se breaking change sem major bump. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri data-catalog sources | GET | /api/v1/catalog/sources | data_catalog | Lista sources registradas no catalogo. | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/catalog/s... |
sindri data-catalog sync | POST | /api/v1/catalog/refresh | data_catalog | Executa refresh de metadados do catalogo. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri data-catalog search | GET | /api/v1/catalog/search | data_catalog | Busca full-text cross-source no catalogo (tsvector/GIN com ranking em Postgres; LIKE nos demais backends). | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/catalog/s... |
sindri data-catalog status | GET | /api/v1/catalog/status | data_catalog | Exibe status consolidado do catalogo. | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/catalog/s... |
sindri data-catalog export | GET | /api/v1/catalog/export | data_catalog | Exporta o catalogo completo (sources/objects/columns/tags/snapshots) em JSON ou NDJSON. | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/catalog/e... |
sindri data-catalog push | POST | /api/v1/catalog/push | data_catalog | Envia o catalogo ao sink externo configurado (DataHub ou OpenLineage). | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri linkage dedupe | POST | /api/v1/linkage/dedupe | data_linkage | Deduplica uma tabela com a mesma configuracao do step YAML. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri linkage link | POST | /api/v1/linkage/link | data_linkage | Vincula registros entre duas tabelas com a mesma configuracao do step YAML. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri linkage report | POST | /api/v1/linkage/report | data_linkage | Gera reports HTML a partir de modelo salvo. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri lake read | POST | /api/v1/lake/read | lake | Le dados do Data Lake via SQL. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri lake watermark | GET | /api/v1/lake/watermark | lake | Consulta watermark de tabela no Data Lake. | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/lake/wate... |
sindri lake optimize | POST | /api/v1/lake/optimize | lake | Compacta small files em tabela Delta Lake. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri lake vacuum | POST | /api/v1/lake/vacuum | lake | Remove arquivos orfaos de tabela Delta Lake. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri lake history | GET | /api/v1/lake/history | lake | Mostra historico de operacoes da tabela Delta. | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/lake/history |
sindri lake migrate | POST | /api/v1/lake/catalog/migrate | lake | Upgrade de catalogo DuckLake 0.x para 1.0 | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri lake maintain | POST | /api/v1/lake/maintain | lake | Manutencao unificada de tabela lake (compact/optimize/vacuum). | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri query-studio run | POST | /api/v1/queries/execute | query_studio | Executa SQL ad-hoc e registra a execucao no historico do tenant. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri query-studio history | GET | /api/v1/queries/history | query_studio | Lista o historico recente de queries executadas pelo tenant. | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/queries/h... |
sindri query-studio export-dashboard | GET | /api/v1/queries/dashboards/{dashboard_id}/export | query_studio | Exporta a definicao portavel de um dashboard custom do tenant. | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/queries/d... |
sindri report-serving kpis | POST | /api/v1/report-serving/{page}/kpis | reporting | Resolve KPIs da pagina sob os filtros atuais (query-time). | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri report-serving describe | GET | /api/v1/report-serving/{page}/descriptor | reporting | Descreve a estrutura da pagina (dimensoes/medidas/capacidades do ator). | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/report-se... |
sindri report-serving freshness | GET | /api/v1/report-serving/monitor/freshness | reporting | Resolve o frescor (semaforo) dos datasets servidos. | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/report-se... |
sindri report-serving funnel | POST | /api/v1/report-serving/{page}/funnel | reporting | Resolve o funil de cards da pagina sob os filtros atuais. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri schedule list | GET | /api/v1/schedules | scheduling | Lista schedules do tenant. | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/schedules |
sindri schedule create | POST | /api/v1/schedules | scheduling | Cria novo schedule para pipeline (ou simula em dry-run). | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri source discover | POST | /api/v1/agents/discover | sources | Descobre objetos em fonte externa via YAML config. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri storage upload | POST | /api/v1/artifacts/upload | storage | Envia arquivo para storage. | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri storage download | GET | /api/v1/storage/download | storage | Baixa arquivo de storage. | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/storage/d... |
sindri storage ls | GET | /api/v1/artifacts | storage | Lista arquivos em storage. | curl -H "Authorization: Bearer $TOKEN" http://localhost:8000/api/v1/artifacts |
sindri storage rm | DELETE | /api/v1/storage/files | storage | Remove arquivo de storage. | curl -X DELETE -H "Authorization: Bearer $TOKEN" -H "Content-Type: applicatio... |
sindri storage move | POST | /api/v1/storage/move | storage | Move arquivo entre paths no storage (download, upload, delete). | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri storage copy | POST | /api/v1/storage/copy | storage | Copia arquivo entre paths no storage (download, upload). | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri storage discover | POST | /api/v1/storage/explore | storage | Descobre datasets em storage (parquet, csv, delta, etc). | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |
sindri storage browse | POST | /api/v1/storage/browse | storage | Navega hierarquia de storage (diretorios e arquivos). | curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/... |