{ "service": "${DOCS_API_TOKEN}", "pageId": "${DOCS_PAGE_ID}", "blockId": "${DOCS_BLOCK_ID}", "schema": { "openapi": "3.0.0", "paths": { "/auth/sign-in": { "post": { "operationId": "AuthController_signIn", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AuthSignInReq" } } } }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AuthSignInRes" } } } } }, "tags": [ "Auth" ] } }, "/auth/refresh-access-token": { "post": { "operationId": "AuthController_refreshAccessToken", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AuthRefreshAccessTokenReq" } } } }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AuthRefreshAccessTokenRes" } } } } }, "tags": [ "Auth" ] } }, "/connections": { "post": { "operationId": "ConnectionController_createConnection", "parameters": [], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CreateConnectionDto" } } } }, "responses": { "201": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConnectionRes" } } } } }, "tags": [ "connections" ], "security": [ { "access-token": [] }, { "access-token": [] } ] }, "get": { "operationId": "ConnectionController_getAllConnections", "parameters": [ { "name": "search", "required": false, "in": "query", "schema": { "type": "string" } }, { "name": "page", "required": false, "in": "query", "schema": { "type": "string" } }, { "name": "size", "required": false, "in": "query", "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConnectionsRes" } } } } }, "tags": [ "connections" ], "security": [ { "access-token": [] } ] } }, "/connections/{id}": { "put": { "operationId": "ConnectionController_updateConnection", "parameters": [ { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UpdateConnectionDto" } } } }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConnectionRes" } } } } }, "tags": [ "connections" ], "security": [ { "access-token": [] }, { "access-token": [] } ] }, "delete": { "operationId": "ConnectionController_deleteConnection", "parameters": [ { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConnectionRes" } } } } }, "tags": [ "connections" ], "security": [ { "access-token": [] }, { "access-token": [] } ] }, "get": { "operationId": "ConnectionController_getConnectionDetails", "parameters": [ { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConnectionDetailsRes" } } } } }, "tags": [ "connections" ], "security": [ { "access-token": [] } ] } }, "/network-config": { "get": { "operationId": "NetworkConfigController_findAllNetworkConfigs", "parameters": [], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/FindAllNetworkConfigsRes" } } } } }, "tags": [ "Network Config" ], "security": [ { "access-token": [] } ] }, "post": { "operationId": "NetworkConfigController_createNetworkConfigs", "parameters": [], "requestBody": { "required": true, "content": { "multipart/form-data": { "schema": { "$ref": "#/components/schemas/CreateNetworkConfigReq" } } } }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CreateNetworkConfigRes" } } } }, "201": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CreateNetworkConfigRes" } } } } }, "tags": [ "Network Config" ], "security": [ { "access-token": [] }, { "access-token": [] } ] } }, "/network-config/{id}": { "get": { "operationId": "NetworkConfigController_findNetworkConfigById", "parameters": [ { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/FindAllNetworkConfigsRes" } } } } }, "tags": [ "Network Config" ], "security": [ { "access-token": [] } ] } }, "/network-config/{id}/details": { "get": { "operationId": "NetworkConfigController_findNetworkConfigByIdDetails", "parameters": [ { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/FindAllNetworkConfigsRes" } } } } }, "tags": [ "Network Config" ], "security": [ { "access-token": [] } ] } }, "/inputs": { "post": { "operationId": "InputsController_create", "parameters": [], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CreateInputReq" } } } }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Input" } } } }, "201": { "description": "" } }, "tags": [ "Inputs" ], "security": [ { "access-token": [] } ] } }, "/inputs/{id}": { "get": { "operationId": "InputsController_findOne", "parameters": [ { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "object" } } } } }, "tags": [ "Inputs" ], "security": [ { "access-token": [] } ] } }, "/pipelinesV2/monitoring-dashboard": { "get": { "operationId": "PipelinesController_getMonitoringDashboard", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "object" } } } } }, "tags": [ "PipelinesV2" ], "security": [ { "access-token": [] } ] } }, "/pipelinesV2": { "post": { "operationId": "PipelinesController_create", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ICreatePipelineV2Req" } } } }, "responses": { "201": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IPipelineV2" } } } } }, "tags": [ "PipelinesV2" ], "security": [ { "access-token": [] } ] }, "get": { "operationId": "PipelinesController_findAll", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } }, { "name": "search", "required": false, "in": "query", "schema": { "type": "string" } }, { "name": "filters", "required": false, "in": "query", "schema": { "type": "string" } }, { "name": "size", "required": false, "in": "query", "schema": { "type": "string" } }, { "name": "page", "required": false, "in": "query", "schema": { "type": "string" } }, { "name": "type", "required": false, "in": "query", "schema": { "type": "string" } } ], "responses": { "200": { "description": "" } }, "tags": [ "PipelinesV2" ], "security": [ { "access-token": [] } ] } }, "/pipelinesV2/download-logs": { "get": { "operationId": "PipelinesController_downloadLogs", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } }, { "name": "pipeline_run_id", "required": true, "in": "query", "schema": { "type": "string" } } ], "responses": { "200": { "description": "" } }, "tags": [ "PipelinesV2" ], "security": [ { "access-token": [] } ] } }, "/pipelinesV2/{id}/config": { "get": { "operationId": "PipelinesController_getPipelineproperties", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } }, { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "responses": { "200": { "description": "" } }, "tags": [ "PipelinesV2" ], "security": [ { "access-token": [] } ] } }, "/pipelinesV2/{id}/objects": { "get": { "operationId": "PipelinesController_getPipelineObjects", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } }, { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "responses": { "200": { "description": "" } }, "tags": [ "PipelinesV2" ], "security": [ { "access-token": [] } ] } }, "/pipelinesV2/{id}/status": { "get": { "operationId": "PipelinesController_getPipelineStatus", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } }, { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "object" } } } } }, "tags": [ "PipelinesV2" ], "security": [ { "access-token": [] } ] } }, "/pipelinesV2/{id}": { "get": { "operationId": "PipelinesController_findOne", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } }, { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "object" } } } } }, "tags": [ "PipelinesV2" ], "security": [ { "access-token": [] } ] }, "patch": { "operationId": "PipelinesController_update", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } }, { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "object" } } } } }, "tags": [ "PipelinesV2" ], "security": [ { "access-token": [] } ] }, "delete": { "operationId": "PipelinesController_delete", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } }, { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "responses": { "204": { "description": "" } }, "tags": [ "PipelinesV2" ], "security": [ { "access-token": [] } ] } }, "/catalog": { "get": { "operationId": "CatalogController_searchCatalog", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } }, { "name": "size", "required": false, "in": "query", "description": "Número de registros a ser retornado", "schema": { "minimum": 1, "maximum": 10000, "type": "number" } }, { "name": "page", "required": false, "in": "query", "description": "Usado para paginação, em conjunto com `size`", "schema": { "minimum": 1, "type": "number" } }, { "name": "sort_by", "required": false, "in": "query", "description": "Campo do data asset para usar na ordenação. Padrão: `created_at` ", "schema": { "type": "string" } }, { "name": "order", "required": false, "in": "query", "description": "Tipo de ordenação - `asc`: crescente; `desc`: decrescente ", "schema": { "default": "asc", "enum": [ "asc", "desc" ], "type": "string" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ICatalogAllResponse" } } } } }, "tags": [ "Catalog" ], "security": [ { "access-token": [] }, { "access-token": [] } ] }, "post": { "operationId": "CatalogController_createDataAsset", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ICreateDataAsset" } } } }, "responses": { "201": { "description": "" } }, "tags": [ "Catalog" ], "security": [ { "access-token": [] }, { "access-token": [] } ] } }, "/catalog/data-asset/{id}": { "get": { "operationId": "CatalogController_getDataAsset", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } }, { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } }, { "name": "shared", "required": true, "in": "query", "schema": { "type": "string" } } ], "responses": { "200": { "description": "" } }, "tags": [ "Catalog" ], "security": [ { "access-token": [] }, { "access-token": [] } ] }, "put": { "operationId": "CatalogController_updateDataAsset", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } }, { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IUpdateDataRequest" } } } }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IOneDataAsset" } } } } }, "tags": [ "Catalog" ], "security": [ { "access-token": [] }, { "access-token": [] } ] }, "delete": { "operationId": "CatalogController_deleteDataAsset", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } }, { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "object" } } } } }, "tags": [ "Catalog" ], "security": [ { "access-token": [] }, { "access-token": [] } ] } }, "/catalog/data-asset/{id}/columns-metadata": { "get": { "operationId": "CatalogController_getDataAssetColumnsMetadata", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } }, { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IColumnsMetadataResponse" } } } } }, "tags": [ "Catalog" ], "security": [ { "access-token": [] }, { "access-token": [] } ] } }, "/catalog/data-asset/{id}/preview": { "get": { "operationId": "CatalogController_getDataAssetPreview", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } }, { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IPreviewResponse" } } } } }, "tags": [ "Catalog" ], "security": [ { "access-token": [] }, { "access-token": [] } ] } }, "/catalog/data-asset/{id}/docs": { "get": { "operationId": "CatalogController_getDataAssetDocs", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } }, { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IDocsResponse" } } } } }, "tags": [ "Catalog" ], "security": [ { "access-token": [] }, { "access-token": [] } ] }, "post": { "operationId": "CatalogController_manageDataAssetDocs", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } }, { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "responses": { "201": { "description": "", "content": { "application/json": { "schema": { "type": "object" } } } } }, "tags": [ "Catalog" ], "security": [ { "access-token": [] }, { "access-token": [] } ] } }, "/catalog/data-asset/{id}/comment": { "post": { "operationId": "CatalogController_commentOnDataAsset", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } }, { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IMakeAComment" } } } }, "responses": { "201": { "description": "", "content": { "application/json": { "schema": { "type": "object" } } } } }, "tags": [ "Catalog" ], "security": [ { "access-token": [] }, { "access-token": [] } ] }, "delete": { "operationId": "CatalogController_deleteComment", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } }, { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IDeleteComment" } } } }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "object" } } } } }, "tags": [ "Catalog" ], "security": [ { "access-token": [] }, { "access-token": [] } ] } }, "/catalog/dataset-catalog-task": { "post": { "operationId": "CatalogController_triggerCatalog", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TriggerCatalogReq" } } } }, "responses": { "201": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TriggerCatalogRes" } } } } }, "tags": [ "Catalog" ], "security": [ { "access-token": [] }, { "access-token": [] } ] } }, "/catalog/dataset-catalog-task/{session}": { "get": { "operationId": "CatalogController_getCatalogTask", "parameters": [ { "name": "dadosfera-lang", "in": "header", "required": false, "schema": { "enum": [ "pt-br", "en-us" ], "type": "string" } }, { "name": "session", "required": true, "in": "path", "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GetDatasetCatalogTaskRes" } } } } }, "tags": [ "Catalog" ], "security": [ { "access-token": [] }, { "access-token": [] } ] } }, "/oauth/hubspot": { "get": { "operationId": "OauthController_oauthHubspot", "parameters": [], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "boolean" } } } } }, "tags": [ "oauth" ] } }, "/oauth/googleads": { "get": { "operationId": "OauthController_oauthGoogleAds", "parameters": [], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "boolean" } } } } }, "tags": [ "oauth" ] } }, "/oauth/google-sheets": { "get": { "operationId": "OauthController_oauthGoogleSheets", "parameters": [], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "boolean" } } } } }, "tags": [ "oauth" ] } }, "/oauth/facebook": { "get": { "operationId": "OauthController_oauthFacebook", "parameters": [], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "boolean" } } } } }, "tags": [ "oauth" ] } }, "/oauth/mailchimp": { "get": { "operationId": "OauthController_oauthMailchimp", "parameters": [], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "boolean" } } } } }, "tags": [ "oauth" ] } }, "/oauth/salesforce": { "get": { "operationId": "OauthController_oauthSalesforce", "parameters": [], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "type": "boolean" } } } } }, "tags": [ "oauth" ] } }, "/customers/{id}/links": { "get": { "operationId": "CustomersController_getCustomerLinks", "parameters": [ { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CustomerLinksResponse" } } } } }, "tags": [ "Customers" ], "security": [ { "access-token": [] } ] }, "put": { "operationId": "CustomersController_setCustomerLinks", "parameters": [ { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CustomerLinkRequest" } } } }, "responses": { "200": { "description": "" } }, "tags": [ "Customers" ], "security": [ { "access-token": [] }, { "access-token": [] } ] } }, "/customers/token": { "get": { "operationId": "CustomersController_getCustomerToken", "parameters": [ { "name": "exp", "required": true, "in": "query", "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "content": { "text/plain": { "schema": { "type": "string" } } } } }, "tags": [ "Customers" ], "security": [ { "access-token": [] }, { "access-token": [] } ] } }, "/health": { "get": { "operationId": "HealthController_check", "parameters": [], "responses": { "200": { "description": "" } }, "tags": [ "Health" ] } } }, "info": { "title": "Maestro - feat/new-customer-monitoring", "description": "This is the Maestro API", "version": "1.0.0", "contact": {} }, "tags": [], "servers": [ { "url": "https://maestro.dadosfera.ai", "description": "Dadosfera API" } ], "components": { "securitySchemes": { "access-token": { "type": "apiKey", "name": "Authorization", "in": "header" } }, "schemas": { "AuthSignInReq": { "type": "object", "properties": { "username": { "type": "string" }, "password": { "type": "string" }, "totp": { "type": "string", "description": "TOTP code used to login when Multi-Factor Authentication is enabled" } }, "required": [ "username", "password" ] }, "AuthCustomer": { "type": "object", "properties": { "modules": { "type": "array", "items": { "type": "string" } }, "id": { "type": "string" }, "name": { "type": "string" }, "tier": { "type": "string" }, "scheduleLimit": { "type": "string" }, "links": { "type": "array", "items": { "type": "string" } } }, "required": [ "modules", "id", "name", "tier", "scheduleLimit", "links" ] }, "AuthUser": { "type": "object", "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "username": { "type": "string" }, "createdAt": { "type": "string" } }, "required": [ "id", "name", "username", "createdAt" ] }, "AuthTokens": { "type": "object", "properties": { "accessToken": { "type": "string" }, "refreshToken": { "type": "string" }, "termsOfUseToken": { "type": "string" }, "idToken": { "type": "string", "deprecated": true } }, "required": [ "accessToken", "refreshToken", "idToken" ] }, "TermsOfUse": { "type": "object", "properties": { "version": { "type": "number" }, "publicUrl": { "type": "string" }, "enforceDate": { "type": "string" }, "createdAt": { "type": "string" } }, "required": [ "version", "publicUrl", "enforceDate", "createdAt" ] }, "TermsOfUseStatus": { "type": "object", "properties": { "status": { "type": "string", "enum": [ "pending", "required", "ok" ] }, "lastSigned": { "$ref": "#/components/schemas/TermsOfUse" }, "next": { "$ref": "#/components/schemas/TermsOfUse" } }, "required": [ "status" ] }, "AuthSignInRes": { "type": "object", "properties": { "permissions": { "type": "array", "items": { "type": "string" } }, "mfaStatus": { "type": "string", "enum": [ "pending", "none", "totp" ] }, "customer": { "$ref": "#/components/schemas/AuthCustomer" }, "user": { "$ref": "#/components/schemas/AuthUser" }, "tokens": { "$ref": "#/components/schemas/AuthTokens" }, "termsOfUse": { "$ref": "#/components/schemas/TermsOfUseStatus" } }, "required": [ "permissions", "mfaStatus" ] }, "AuthRefreshAccessTokenReq": { "type": "object", "properties": { "refreshToken": { "type": "string" }, "customerName": { "type": "string" } }, "required": [ "refreshToken", "customerName" ] }, "AuthRefreshAccessTokenRes": { "type": "object", "properties": { "permissions": { "type": "array", "items": { "type": "string" } }, "accessToken": { "type": "string" } }, "required": [ "permissions", "accessToken" ] }, "CreateConnectionDto": { "type": "object", "properties": { "name": { "type": "string" }, "description": { "type": "string" }, "type": { "type": "string" }, "network_config_id": { "type": "string" }, "properties": { "type": "object" }, "connector_id": { "type": "string" }, "connector_name": { "type": "string" }, "plugin": { "type": "string" }, "image_url": { "type": "string" } }, "required": [ "name", "description", "type", "properties", "connector_id", "connector_name", "plugin", "image_url" ] }, "ConnectionToCatalogDto": { "type": "object", "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "description": { "type": "string" }, "type": { "type": "string" }, "network_config_id": { "type": "string" }, "connector_id": { "type": "string" }, "connector_name": { "type": "string" }, "plugin": { "type": "string" }, "image_url": { "type": "string" } }, "required": [ "name", "description", "type", "connector_id", "connector_name", "plugin", "image_url" ] }, "ConnectionRes": { "type": "object", "properties": { "connection": { "$ref": "#/components/schemas/ConnectionToCatalogDto" }, "message": { "type": "string" } }, "required": [ "connection", "message" ] }, "UpdateConnectionDto": { "type": "object", "properties": { "name": { "type": "string" }, "description": { "type": "string" }, "network_config_id": { "type": "string" }, "properties": { "type": "object" } }, "required": [ "name", "description", "properties" ] }, "ConnectionsRes": { "type": "object", "properties": { "connections": { "type": "array", "items": { "$ref": "#/components/schemas/ConnectionToCatalogDto" } }, "message": { "type": "string" } }, "required": [ "connections", "message" ] }, "ConnectionDto": { "type": "object", "properties": { "id": { "type": "string" }, "customer_id": { "type": "string" }, "customer_name": { "type": "string" }, "user_id": { "type": "string" }, "updated_at": { "type": "string" }, "created_at": { "type": "string" }, "pipelines": { "type": "string" }, "name": { "type": "string" }, "description": { "type": "string" }, "type": { "type": "string" }, "network_config_id": { "type": "string" }, "properties": { "type": "object" }, "connector_id": { "type": "string" }, "connector_name": { "type": "string" }, "plugin": { "type": "string" }, "image_url": { "type": "string" } }, "required": [ "id", "customer_id", "customer_name", "user_id", "updated_at", "created_at", "pipelines", "name", "description", "type", "properties", "connector_id", "connector_name", "plugin", "image_url" ] }, "ConnectionDetailsRes": { "type": "object", "properties": { "connection": { "$ref": "#/components/schemas/ConnectionDto" }, "message": { "type": "string" } }, "required": [ "connection", "message" ] }, "NetworkConfigToCatalogDto": { "type": "object", "properties": { "id": { "type": "string" }, "customer_id": { "type": "string" }, "plugin": { "type": "string" }, "type": { "type": "string" }, "name": { "type": "string" }, "description": { "type": "string" }, "created_at": { "type": "string" }, "updated_at": { "type": "string" }, "network_type_id": { "type": "string" }, "network_type_name": { "type": "string" } }, "required": [ "id", "customer_id", "plugin", "type", "name", "description", "created_at", "updated_at", "network_type_id", "network_type_name" ] }, "FindAllNetworkConfigsRes": { "type": "object", "properties": { "network_configs": { "type": "array", "items": { "$ref": "#/components/schemas/NetworkConfigToCatalogDto" } }, "message": { "type": "string" } }, "required": [ "network_configs", "message" ] }, "CreateNetworkConfigReq": { "type": "object", "properties": { "network_type_id": { "type": "string" }, "network_type_name": { "type": "string" }, "name": { "type": "string" }, "description": { "type": "string" }, "ovpn_file": { "type": "string", "format": "binary" } }, "required": [ "network_type_id", "network_type_name", "name", "description", "ovpn_file" ] }, "CreateNetworkConfigRes": { "type": "object", "properties": { "network_config": { "$ref": "#/components/schemas/NetworkConfigToCatalogDto" } }, "required": [ "network_config" ] }, "TableColumns": { "type": "object", "properties": { "name": { "type": "string" }, "columns": { "type": "array", "items": { "type": "string" } }, "references": { "type": "array", "items": { "type": "string" } }, "type": { "type": "string" } }, "required": [ "name", "columns", "references", "type" ] }, "CreateInputReq": { "type": "object", "properties": { "tables": { "type": "array", "items": { "$ref": "#/components/schemas/TableColumns" } }, "name": { "type": "string" }, "description": { "type": "string" }, "plugin": { "type": "string" }, "type": { "type": "string" } }, "required": [ "tables", "name", "description", "plugin" ] }, "Input": { "type": "object", "properties": { "id": { "type": "string" }, "tables": { "type": "array", "items": { "$ref": "#/components/schemas/TableColumns" } }, "name": { "type": "string" }, "description": { "type": "string" }, "plugin": { "type": "string" }, "type": { "type": "string" }, "created_at": { "type": "string" }, "updated_at": { "type": "string" } }, "required": [ "id", "tables", "name", "description", "plugin", "created_at", "updated_at" ] }, "ICreatePipelineV2Req": { "type": "object", "properties": { "name": { "type": "string" }, "description": { "type": "string" }, "type": { "type": "string" }, "connection_id": { "type": "string" }, "cron": { "type": "string" }, "input_id": { "type": "string" }, "transformations_ids": { "type": "array", "items": { "type": "string" } }, "tags": { "type": "array", "items": { "type": "string" } }, "properties": { "type": "object" }, "connector_name": { "type": "string" }, "connector_plugin": { "type": "string" }, "connector_version": { "type": "string" }, "image_url": { "type": "string" } }, "required": [ "name", "description", "type", "connection_id", "cron", "connector_name", "connector_plugin", "connector_version", "image_url" ] }, "IPipelineV2": { "type": "object", "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "description": { "type": "string" }, "type": { "type": "string" }, "connection_id": { "type": "string" }, "cron": { "type": "string" }, "input_id": { "type": "string" }, "transformations_ids": { "type": "array", "items": { "type": "string" } }, "tags": { "type": "array", "items": { "type": "string" } }, "properties": { "type": "object" }, "connector_name": { "type": "string" }, "connector_plugin": { "type": "string" }, "connector_version": { "type": "string" }, "image_url": { "type": "string" }, "created_at": { "type": "string" }, "updated_at": { "type": "string" } }, "required": [ "id", "name", "description", "type", "connection_id", "cron", "connector_name", "connector_plugin", "connector_version", "image_url", "created_at", "updated_at" ] }, "IRole": { "type": "object", "properties": { "name": { "type": "string" }, "id": { "type": "string" } }, "required": [ "name", "id" ] }, "IUser": { "type": "object", "properties": { "username": { "type": "string" }, "id": { "type": "string" } }, "required": [ "username", "id" ] }, "IComment": { "type": "object", "properties": { "id": { "type": "number" }, "message": { "type": "string" }, "created_at": { "type": "string" }, "username": { "type": "string" } }, "required": [ "id", "message", "created_at", "username" ] }, "EmbedObject": { "type": "object", "properties": { "url": { "type": "string" } }, "required": [ "url" ] }, "IDataAsset": { "type": "object", "properties": { "id": { "type": "number" }, "database_name": { "type": "string" }, "table_name": { "type": "string" }, "num_columns": { "type": "number" }, "location": { "type": "string" }, "created_time": { "type": "string" }, "table_type": { "type": "string" }, "size_in_bytes": { "type": "number" }, "num_files": { "type": "number" }, "data_encrypted": { "type": "string" }, "num_rows": { "type": "number" }, "display_name": { "type": "string" }, "pipeline_id": { "type": "string" }, "user_id": { "type": "string" }, "description": { "type": "string" }, "data_asset_type": { "type": "string" }, "tags": { "type": "array", "items": { "type": "string" } }, "owner": { "type": "string" }, "roles": { "type": "array", "items": { "$ref": "#/components/schemas/IRole" } }, "users": { "type": "array", "items": { "$ref": "#/components/schemas/IUser" } }, "dashboard_id": { "type": "number" }, "name": { "type": "string" }, "parameters": { "type": "array", "items": { "type": "string" } }, "embedding_params": { "type": "object" }, "created_at": { "type": "string" }, "updated_at": { "type": "string" }, "comments": { "type": "array", "items": { "$ref": "#/components/schemas/IComment" } }, "embed": { "$ref": "#/components/schemas/EmbedObject" }, "share_type": { "type": "string", "enum": [ "none", "public", "private" ] } }, "required": [ "id", "display_name", "pipeline_id", "user_id", "description", "data_asset_type", "tags", "owner", "roles", "users", "created_at", "comments" ] }, "ICatalogAllResponse": { "type": "object", "properties": { "data_assets": { "type": "array", "items": { "$ref": "#/components/schemas/IDataAsset" } }, "total": { "type": "number" } }, "required": [ "data_assets", "total" ] }, "IColumnMetadata": { "type": "object", "properties": { "id": { "type": "string" }, "table_name": { "type": "string" }, "column_name": { "type": "string" }, "data_type": { "type": "string" }, "missing_count": { "type": "string" }, "min": { "type": "string" }, "max": { "type": "string" }, "count": { "type": "string" }, "histogram": { "type": "string" }, "mean": { "type": "string" }, "median": { "type": "string" }, "missing_rate": { "type": "string" }, "stddev": { "type": "string" }, "unique_count": { "type": "string" }, "unique_rate": { "type": "string" }, "analyzer_rules": { "type": "array", "items": { "type": "string" } }, "version": { "type": "string" } }, "required": [ "id", "table_name", "column_name", "data_type", "missing_count", "min", "max", "count", "histogram", "mean", "median", "missing_rate", "stddev", "unique_count", "unique_rate", "analyzer_rules", "version" ] }, "IColumnsMetadataResponse": { "type": "object", "properties": { "columns_metadata": { "type": "array", "items": { "$ref": "#/components/schemas/IColumnMetadata" } } }, "required": [ "columns_metadata" ] }, "IData": { "type": "object", "properties": { "var": { "type": "number" }, "date": { "type": "string" }, "last": { "type": "number" }, "maximum": { "type": "number" }, "minimum": { "type": "number" }, "day_opening": { "type": "number" } }, "required": [ "var", "date", "last", "maximum", "minimum", "day_opening" ] }, "IPreview": { "type": "object", "properties": { "id": { "type": "string" }, "database_name": { "type": "string" }, "table_name": { "type": "string" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IData" } } }, "required": [ "id", "database_name", "table_name", "data" ] }, "IPreviewResponse": { "type": "object", "properties": { "preview": { "$ref": "#/components/schemas/IPreview" } }, "required": [ "preview" ] }, "IDocs": { "type": "object", "properties": { "id": { "type": "string" }, "docs": { "type": "string" }, "updated_at": { "type": "string" }, "table_id": { "type": "string" } }, "required": [ "id", "docs", "updated_at", "table_id" ] }, "IDocsResponse": { "type": "object", "properties": { "docs": { "$ref": "#/components/schemas/IDocs" } }, "required": [ "docs" ] }, "IUpdateDataRequest": { "type": "object", "properties": { "name": { "type": "string" }, "description": { "type": "string" }, "tags": { "type": "array", "items": { "type": "string" } }, "embed": { "$ref": "#/components/schemas/EmbedObject" }, "share_type": { "type": "string", "enum": [ "none", "public", "private" ] } }, "required": [ "name", "description", "tags" ] }, "IOneDataAsset": { "type": "object", "properties": { "data_asset": { "$ref": "#/components/schemas/IDataAsset" } }, "required": [ "data_asset" ] }, "ICreateDataAsset": { "type": "object", "properties": { "display_name": { "type": "string" }, "description": { "type": "string" }, "data_asset_type": { "type": "string" }, "external_url": { "type": "string" }, "location": { "type": "string" }, "embed": { "$ref": "#/components/schemas/EmbedObject" } }, "required": [ "display_name", "description", "data_asset_type", "external_url", "location" ] }, "IMakeAComment": { "type": "object", "properties": { "message": { "type": "string" } }, "required": [ "message" ] }, "CommentToDelete": { "type": "object", "properties": { "id": { "type": "number" }, "username": { "type": "string" } }, "required": [ "id", "username" ] }, "IDeleteComment": { "type": "object", "properties": { "comment": { "$ref": "#/components/schemas/CommentToDelete" } }, "required": [ "comment" ] }, "TriggerCatalogReq": { "type": "object", "properties": { "table_name": { "type": "string", "description": "Name of the table on Snowflake", "example": "TB__4DXSD4_TEST" }, "table_schema": { "type": "string", "description": "Schema where the asset is located. If not set defaults to \"PUBLIC\"" }, "pipeline_id": { "type": "string", "description": "Id of the pipeline that generated the asset." } }, "required": [ "table_name" ] }, "TriggerCatalogRes": { "type": "object", "properties": { "session": { "type": "string" } }, "required": [ "session" ] }, "GetDatasetCatalogTaskRes": { "type": "object", "properties": { "created_at": { "type": "string" }, "customer_name": { "type": "string" }, "session_id": { "type": "string" }, "status": { "type": "string" }, "table_name": { "type": "string" }, "updated_at": { "type": "string" }, "updated_by": { "type": "string" } }, "required": [ "created_at", "customer_name", "session_id", "status", "table_name", "updated_at", "updated_by" ] }, "CustomerLink": { "type": "object", "properties": { "href": { "type": "string" }, "name": { "type": "string" }, "description": { "type": "string" }, "iconSrc": { "type": "string" } }, "required": [ "href", "name", "description" ] }, "CustomerLinksResponse": { "type": "object", "properties": { "links": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerLink" } } }, "required": [ "links" ] }, "CustomerLinkRequest": { "type": "object", "properties": { "links": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerLink" } } }, "required": [ "links" ] } } } } }