From 642cb0e70bee889e4b858a7f6834bac9a355e1d8 Mon Sep 17 00:00:00 2001 From: Gabriel Rosa Date: Mon, 12 Sep 2022 13:01:11 -0300 Subject: [PATCH 1/3] FIX: connections migration --- package-lock.json | 14 +-- package.json | 2 +- src/app.module.ts | 2 - .../connection-migrations.controller.ts | 16 --- .../connection-migrations.module.ts | 13 --- .../connection-migrations.service.ts | 44 ------- src/modules/connection/client.service.ts | 107 ++++++++++++++++++ .../connection/connection.controller.ts | 6 + src/modules/connection/connection.module.ts | 8 +- src/modules/connection/dtos/connection.ts | 40 +++++-- swagger.txt | 2 +- 11 files changed, 158 insertions(+), 96 deletions(-) delete mode 100644 src/modules/connection-migrations/connection-migrations.controller.ts delete mode 100644 src/modules/connection-migrations/connection-migrations.module.ts delete mode 100644 src/modules/connection-migrations/connection-migrations.service.ts diff --git a/package-lock.json b/package-lock.json index 5076626..ee35fe3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "dependencies": { "@aws-sdk/client-secrets-manager": "^3.112.0", "@dadosfera/dadosfera-logs": "^1.0.0-beta.3", - "@dadosfera/protospack-v2": "3.17.0", + "@dadosfera/protospack-v2": "3.17.1", "@grpc/grpc-js": "^1.6.7", "@grpc/proto-loader": "^0.6.13", "@nestjs/common": "^8.4.7", @@ -1726,9 +1726,9 @@ } }, "node_modules/@dadosfera/protospack-v2": { - "version": "3.17.0", - "resolved": "https://dadosfera-611330257153.d.codeartifact.us-east-1.amazonaws.com:443/npm/dadosfera-npm/@dadosfera/protospack-v2/-/protospack-v2-3.17.0.tgz", - "integrity": "sha512-NeS8cs+ZJrC7kW1mgnRWwmP5E70RTfjp+UlJkHN5RA0vsRhKVcF8dA5VmGQerPT4aDA3K1sMkWJbjzU3Wdt/jA==", + "version": "3.17.1", + "resolved": "https://dadosfera-611330257153.d.codeartifact.us-east-1.amazonaws.com:443/npm/dadosfera-npm/@dadosfera/protospack-v2/-/protospack-v2-3.17.1.tgz", + "integrity": "sha512-LClHqyQtNjWSzI4kYk2iceQPsp8DsdTRTuPqgXJGDx8T3ip52t4FiQ/vGFY5QNKaxuSc2zeLMKqq1h79YM1E6g==", "dependencies": { "@grpc/grpc-js": "^1.6.7", "rxjs": "^7.5.5", @@ -12305,9 +12305,9 @@ } }, "@dadosfera/protospack-v2": { - "version": "3.17.0", - "resolved": "https://dadosfera-611330257153.d.codeartifact.us-east-1.amazonaws.com:443/npm/dadosfera-npm/@dadosfera/protospack-v2/-/protospack-v2-3.17.0.tgz", - "integrity": "sha512-NeS8cs+ZJrC7kW1mgnRWwmP5E70RTfjp+UlJkHN5RA0vsRhKVcF8dA5VmGQerPT4aDA3K1sMkWJbjzU3Wdt/jA==", + "version": "3.17.1", + "resolved": "https://dadosfera-611330257153.d.codeartifact.us-east-1.amazonaws.com:443/npm/dadosfera-npm/@dadosfera/protospack-v2/-/protospack-v2-3.17.1.tgz", + "integrity": "sha512-LClHqyQtNjWSzI4kYk2iceQPsp8DsdTRTuPqgXJGDx8T3ip52t4FiQ/vGFY5QNKaxuSc2zeLMKqq1h79YM1E6g==", "requires": { "@grpc/grpc-js": "^1.6.7", "rxjs": "^7.5.5", diff --git a/package.json b/package.json index 8a008aa..fa3e7a0 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "dependencies": { "@aws-sdk/client-secrets-manager": "^3.112.0", "@dadosfera/dadosfera-logs": "^1.0.0-beta.3", - "@dadosfera/protospack-v2": "3.17.0", + "@dadosfera/protospack-v2": "3.17.1", "@grpc/grpc-js": "^1.6.7", "@grpc/proto-loader": "^0.6.13", "@nestjs/common": "^8.4.7", diff --git a/src/app.module.ts b/src/app.module.ts index ca401ed..953a917 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -23,7 +23,6 @@ import { HealthModule } from './modules/health/health.module'; import { CatalogModule } from './modules/catalog/catalog.module'; import { ConfigModule } from '@nestjs/config'; import { PipelinesV2Module } from './modules/pipelinesV2/pipelines.module'; -import { ConnectionMigrationsModule } from './modules/connection-migrations/connection-migrations.module'; @Module({ controllers: [], @@ -54,7 +53,6 @@ import { ConnectionMigrationsModule } from './modules/connection-migrations/conn InputsModule, OauthModule, PipelinesV2Module, - ConnectionMigrationsModule, ], }) export class AppModule {} diff --git a/src/modules/connection-migrations/connection-migrations.controller.ts b/src/modules/connection-migrations/connection-migrations.controller.ts deleted file mode 100644 index 03719a9..0000000 --- a/src/modules/connection-migrations/connection-migrations.controller.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { Controller, Get } from '@nestjs/common'; -import { RequireAllPermissions } from 'src/authentication/authentication.decorator'; -import { PERMISSIONS_GROUPS } from 'src/authentication/permissions.enum'; -import { ConnectionMigrationsService } from './connection-migrations.service'; - -@Controller('connection-migrations') -export class ConnectionMigrationsController { - constructor( - private connectionMigrationsService: ConnectionMigrationsService, - ) {} - @Get() - @RequireAllPermissions(PERMISSIONS_GROUPS.DADOSFERA.permissions.ADMIN) - async getAllCustomersPlatformConnections() { - return this.connectionMigrationsService.synchronizeConnections(); - } -} diff --git a/src/modules/connection-migrations/connection-migrations.module.ts b/src/modules/connection-migrations/connection-migrations.module.ts deleted file mode 100644 index 30ccd59..0000000 --- a/src/modules/connection-migrations/connection-migrations.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Module } from '@nestjs/common'; -import { ConnectionMigrationsService } from './connection-migrations.service'; -import { ConnectionMigrationsController } from './connection-migrations.controller'; -import { UsersModule } from '../users/users.module'; -import { ConnectionModule } from '../connection/connection.module'; -import { ConnectorModule } from '../connector/connector.module'; - -@Module({ - imports: [UsersModule, ConnectionModule, ConnectorModule], - providers: [ConnectionMigrationsService], - controllers: [ConnectionMigrationsController], -}) -export class ConnectionMigrationsModule {} diff --git a/src/modules/connection-migrations/connection-migrations.service.ts b/src/modules/connection-migrations/connection-migrations.service.ts deleted file mode 100644 index 748ee49..0000000 --- a/src/modules/connection-migrations/connection-migrations.service.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { Injectable } from '@nestjs/common'; -import { ConnectionClientService } from '../connection/client.service'; -import { ConnectorClientService } from '../connector/client.service'; -import { UsersService } from '../users/users.service'; - -@Injectable() -export class ConnectionMigrationsService { - constructor( - private usersService: UsersService, - private connectionsService: ConnectionClientService, - private connectorService: ConnectorClientService, - ) {} - async synchronizeConnections() { - const { connectors } = await this.connectorService - .getAllConnectors({ - search: undefined, - filters: undefined, - language: 'pt-br', - page: 1, - size: 500, - }) - .then(({ connectors }) => ({ connectors: JSON.parse(connectors) })); - const { customers } = await this.usersService.findaAllCustomers(); - const promises: Promise<{ - customer_name: string; - productConnections: Record; - platformConnections: Record; - }>[] = []; - customers.forEach((c) => { - const customer_name = c.name; - promises.push( - this.connectionsService - .INTERNAL_getAllConnections({ customer_name }) - .then((res) => ({ - customer_name, - platformConnections: JSON.parse(res.platformConnections), - productConnections: JSON.parse(res.productConnections), - })), - ); - }); - const customer_connections = await Promise.all(promises); - return { customer_connections, connectors }; - } -} diff --git a/src/modules/connection/client.service.ts b/src/modules/connection/client.service.ts index 9f07dd0..4b20208 100644 --- a/src/modules/connection/client.service.ts +++ b/src/modules/connection/client.service.ts @@ -8,8 +8,10 @@ import { ClientGrpc } from '@nestjs/microservices'; import { ConnectionManager } from '@dadosfera/protospack-v2'; import { lastValueFrom } from 'rxjs'; import { + ConnectionApiConnection, ConnectionRes, ConnectionsRes, + ConnectionToCatalogDto, CreateConnectionDto, UpdateConnectionDto, } from './dtos/connection'; @@ -18,6 +20,8 @@ import { GetConnectionDetailsResponse, INTERNAL_GetAllConnectionsResponse, } from '@dadosfera/protospack-v2/dist/lib/ConnectionManager/interfaces/messages'; +import { UsersService } from '../users/users.service'; +import { ConnectorClientService } from '../connector/client.service'; export class ConnectionClientService implements OnModuleInit { private connectionServiceRead: ConnectionManager.ReadService.ConnectionManagerReadServices; @@ -25,6 +29,8 @@ export class ConnectionClientService implements OnModuleInit { constructor( @Inject(ConnectionClientConfiguration.name) private readonly grpcClient: ClientGrpc, + private usersService: UsersService, + private connectorService: ConnectorClientService, ) {} onModuleInit() { @@ -163,4 +169,105 @@ export class ConnectionClientService implements OnModuleInit { this.connectionServiceRead.INTERNAL_GetAllConnections({ customer_name }), ); } + + async catalogExistingConnection(data: ConnectionToCatalogDto) { + return lastValueFrom( + this.connectionServiceRead.INTERNAL_CatalogExistingConnection({ + data_str: JSON.stringify(data), + }), + ); + } + + async synchronizeConnections(apply: boolean) { + const connectors = await this.connectorService + .getAllConnectors({ + search: undefined, + filters: undefined, + language: 'pt-br', + page: 1, + size: 500, + }) + .then(({ connectors: connectorsStr }) => + JSON.parse(connectorsStr).map((c) => c), + ); + const { customers } = await this.usersService.findaAllCustomers(); + const promises: Promise<{ + customer_name: string; + customer_id: string; + productConnections: Record; + platformConnections: ConnectionApiConnection[]; + }>[] = []; + customers.forEach((c) => { + const customer_name = c.name; + const customer_id = c.id; + promises.push( + this.INTERNAL_getAllConnections({ customer_name }).then((res) => ({ + customer_name, + customer_id, + platformConnections: JSON.parse(res.platformConnections), + productConnections: JSON.parse(res.productConnections), + })), + ); + }); + const customer_connections = await Promise.all(promises); + + const missingInProduct: ConnectionApiConnection[] = []; + const migrations = customer_connections.map((cc) => { + const { + customer_name, + platformConnections, + productConnections, + customer_id, + } = cc; + + platformConnections.forEach((plc) => { + const productConnection = productConnections.find( + (prc) => prc.id === plc.config_id, + ); + if (!productConnection) missingInProduct.push(plc); + }); + + const updatePromises: Promise[] = []; + for (const connection of missingInProduct) { + const connector = connectors.find( + (c) => c._source.plugin === connection.plugin, + ); + const connectionToCatalog = { + id: connection.config_id, + created_at: connection.created_at, + updated_at: new Date().toISOString(), + customer_id: customer_id, + user_id: '', + plugin: connection.plugin, + name: connection.name, + description: connection.description, + image_url: connector._source.image, + network_config_id: connection.network_config_id, + type: connection.type, + connector_id: connector._id, + connector_name: connector._source.name, + in_use: 1, + username: 'auto', + customer_name: customer_name, + }; + updatePromises.push( + this.catalogExistingConnection(connectionToCatalog), + ); + } + return { customer: { ...cc }, updatePromises, missingInProduct }; + }); + const customersStatus: any[] = []; + for (const migration of migrations) { + let status: any[] = []; + if (apply) { + status = await Promise.all(migration.updatePromises); + } + customersStatus.push({ + customer: migration.customer.customer_name, + status, + missingInProduct: migration.missingInProduct, + }); + } + return { customersStatus }; + } } diff --git a/src/modules/connection/connection.controller.ts b/src/modules/connection/connection.controller.ts index c11a6d1..635da39 100644 --- a/src/modules/connection/connection.controller.ts +++ b/src/modules/connection/connection.controller.ts @@ -44,6 +44,12 @@ export class ConnectionController { this.logger = dadosferaLogger.logger; } + @Get('connections-migration') + @RequireAllPermissions(PERMISSIONS_GROUPS.DADOSFERA.permissions.ADMIN) + async getAllCustomersPlatformConnections(@Query('apply') apply: string) { + return this.clientService.synchronizeConnections(apply === 'true'); + } + @Post() @RequireAllPermissions(connectionPermissions.CREATE) async createConnection( diff --git a/src/modules/connection/connection.module.ts b/src/modules/connection/connection.module.ts index de65527..b41e98c 100644 --- a/src/modules/connection/connection.module.ts +++ b/src/modules/connection/connection.module.ts @@ -4,13 +4,19 @@ import { ConnectionClientService } from './client.service'; import { ConnectionClientConfiguration } from './client.config'; import { ConnectionController } from './connection.controller'; import { DadosferaLogger } from '@dadosfera/dadosfera-logs'; +import { UsersModule } from '../users/users.module'; +import { ConnectorModule } from '../connector/connector.module'; const client = new ConnectionClientConfiguration(); @Module({ + imports: [ + ClientsModule.register([client.providerOptions]), + UsersModule, + ConnectorModule, + ], controllers: [ConnectionController], providers: [ConnectionClientService, DadosferaLogger], - imports: [ClientsModule.register([client.providerOptions])], exports: [ConnectionClientService], }) export class ConnectionModule {} diff --git a/src/modules/connection/dtos/connection.ts b/src/modules/connection/dtos/connection.ts index 6fb3d6f..8eb564a 100644 --- a/src/modules/connection/dtos/connection.ts +++ b/src/modules/connection/dtos/connection.ts @@ -13,7 +13,30 @@ import { GetConnectionDetailsResponse, GetConnectionResponse, } from '@dadosfera/protospack-v2/dist/lib/ConnectionManager/interfaces/messages'; - +export type ConnectionTypes = 'database' | 'file' | 'application'; +export type ConnectionCredentialsType = + | 'basic_auth' + | 'iam_user' + | 'role_name' + | 'oauth' + | 'api_key' + | 'service_account' + | 'headers_authF'; +export interface ConnectionApiConnection { + config_id: string; + plugin: string; + secret_id: string; + created_at: string; + network_config_id: null; + type: ConnectionTypes; + credentials_type: ConnectionCredentialsType; + credentials: Record; + sensitive_fields: string[]; + name: string; + customer_name: string; + description: string; + updated_at: string; +} export class ConnectionDto implements Connection { // ---Automatically generated information will not be sent by the frontend--- // @ApiProperty() @@ -70,21 +93,17 @@ export class ConnectionDto implements Connection { } export class ConnectionToCatalogDto implements ConnectionToCatalog { - // ---Automatically generated information will not be sent by the frontend--- // - @ApiProperty() + // ---Automatically generated information - will not be sent by the frontend--- // id: string; - - @ApiProperty() customer_id: string; - - @ApiProperty() updated_at: string; - - @ApiProperty() created_at: string; + // ---Information extracted from token--- // + user_id: string; + username: string; + customer_name: string; // ---Information sent by the frontend--- // - @ApiProperty() name: string; @@ -98,7 +117,6 @@ export class ConnectionToCatalogDto implements ConnectionToCatalog { network_config_id: string | null; // ---Information sent by the frontend (Heirs of Connector)--- // - @ApiProperty() connector_id: string; diff --git a/swagger.txt b/swagger.txt index e6fdef9..b6f9e4a 100644 --- a/swagger.txt +++ b/swagger.txt @@ -1 +1 @@ -"{\"openapi\":\"3.0.0\",\"paths\":{\"/connectors\":{\"post\":{\"operationId\":\"ConnectorController_uploadConnector\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"multipart/form-data\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateConnectorDto\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]},\"get\":{\"operationId\":\"ConnectorController_getAllConnectors\",\"parameters\":[{\"name\":\"search\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"language\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"size\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"page\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/uploads\":{\"post\":{\"operationId\":\"ConnectorController_uploadFile\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"object\"}}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/multiple-connectors-upload\":{\"post\":{\"operationId\":\"ConnectorController_uploadConnectorsFile\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/tags\":{\"get\":{\"operationId\":\"ConnectorController_getConnectorsTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}\":{\"get\":{\"operationId\":\"ConnectorController_getConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}},{\"name\":\"version\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]},\"put\":{\"operationId\":\"ConnectorController_updateConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"multipart/form-data\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]},\"delete\":{\"operationId\":\"ConnectorController_deleteConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteConnectorDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}/details\":{\"get\":{\"operationId\":\"ConnectorController_getConnectorDetails\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}},{\"name\":\"version\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}/add-tag\":{\"put\":{\"operationId\":\"ConnectorController_addTagOnConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddTagDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}/remove-tag\":{\"put\":{\"operationId\":\"ConnectorController_removeTagOnConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RemoveTagDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/auth/sso/snowflake\":{\"post\":{\"operationId\":\"AuthController_snowflakeSignIn\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/sign-in\":{\"post\":{\"operationId\":\"AuthController_signIn\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/refresh-access-token\":{\"post\":{\"operationId\":\"AuthController_refreshAccessToken\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/change-password\":{\"post\":{\"operationId\":\"AuthController_changePassword\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/reset-password\":{\"post\":{\"operationId\":\"AuthController_resetPassword\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/verify-reset-password-code\":{\"post\":{\"operationId\":\"AuthController_verifyResetPasswordCode\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/confirm-reset-password\":{\"post\":{\"operationId\":\"AuthController_confirmResetPassword\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/enable-totp\":{\"post\":{\"operationId\":\"AuthController_enableTotpMFA\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/disable-totp\":{\"post\":{\"operationId\":\"AuthController_disableTotpMFA\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/dismiss-totp\":{\"post\":{\"operationId\":\"AuthController_dismissTotpMFA\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/verify-totp\":{\"post\":{\"operationId\":\"AuthController_verifyTotp\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/permissions\":{\"get\":{\"operationId\":\"PermissionsController_getPublicPermissions\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetPublicPermissionsRes\"}}}}},\"tags\":[\"Permissions\"]}},\"/terms-of-use/token\":{\"get\":{\"operationId\":\"TermsOfUseController_getToken\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"TermsOfUse\"]}},\"/terms-of-use/accept\":{\"post\":{\"operationId\":\"TermsOfUseController_accept\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"TermsOfUse\"]}},\"/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\":[{\"bearer\":[]}]},\"get\":{\"operationId\":\"ConnectionController_getAllConnections\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionsRes\"}}}}},\"tags\":[\"connections\"],\"security\":[{\"bearer\":[]}]}},\"/connections/{id}\":{\"put\":{\"operationId\":\"ConnectionController_updateConnection\",\"parameters\":[{\"name\":\"Dadosfera-Lang\",\"required\":true,\"in\":\"header\",\"schema\":{\"type\":\"string\"}},{\"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\":[{\"bearer\":[]}]},\"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\":[{\"bearer\":[]}]},\"get\":{\"operationId\":\"ConnectionController_getConnectionDetails\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionDetailsRes\"}}}}},\"tags\":[\"connections\"],\"security\":[{\"bearer\":[]}]}},\"/network-config\":{\"get\":{\"operationId\":\"NetworkConfigController_findAllNetworkConfigs\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/FindAllNetworkConfigsRes\"}}}}},\"tags\":[\"Network Config\"]},\"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\"]}},\"/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\"]},\"patch\":{\"operationId\":\"NetworkConfigController_updateNetworkConfig\",\"parameters\":[{\"name\":\"id\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateNetworkConfigReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateNetworkConfigRes\"}}}}},\"tags\":[\"Network Config\"]},\"delete\":{\"operationId\":\"NetworkConfigController_deleteNetworkConfig\",\"parameters\":[{\"name\":\"id\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteNetworkConfigRes\"}}}}},\"tags\":[\"Network Config\"]}},\"/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\"]}},\"/connection-test/ping\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestPing\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestPingReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestPingRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/credentials\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestCredentials\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestCredentialsReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestCredentialsRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/schemas\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestListSchemas\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListSchemasReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListSchemasRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/tables\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestListTables\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListTablesReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListTablesRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/table-metadata\":{\"post\":{\"operationId\":\"ConnectionTestController_getTableMetadata\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetTableMetadataReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetTableMetadataRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/pipelines/start/{id}\":{\"post\":{\"operationId\":\"PipelinesController_activate\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/pipelines/{id}/status\":{\"get\":{\"operationId\":\"PipelinesController_getPipelineStatus\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/pipelines/{id}/{details}\":{\"get\":{\"operationId\":\"PipelinesController_getPipelineLogs\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/pipelines\":{\"post\":{\"operationId\":\"PipelinesController_create\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"get\":{\"operationId\":\"PipelinesController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Pipelines\"]}},\"/pipelines/{id}\":{\"get\":{\"operationId\":\"PipelinesController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"put\":{\"operationId\":\"PipelinesController_update\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"delete\":{\"operationId\":\"PipelinesController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/transformations\":{\"post\":{\"operationId\":\"TransformationsController_create\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\"}},\"tags\":[\"Transformations\"]},\"get\":{\"operationId\":\"TransformationsController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Transformations\"]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"TransformationsController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Transformations\"]},\"put\":{\"operationId\":\"TransformationsController_update\",\"parameters\":[{\"name\":\"id\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Transformations\"]},\"delete\":{\"operationId\":\"TransformationsController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Transformations\"]}},\"/health\":{\"get\":{\"operationId\":\"HealthController_check\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Health\"]}},\"/catalog/all\":{\"get\":{\"operationId\":\"CatalogController_catalogAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data_apps\":{\"get\":{\"operationId\":\"CatalogController_dataAppsAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data_apps/{id}\":{\"delete\":{\"operationId\":\"CatalogController_dataAppsOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/dashboard-metabase\":{\"get\":{\"operationId\":\"CatalogController_getAllDashboardMetabase\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/dashboard-metabase/{id}\":{\"get\":{\"operationId\":\"CatalogController_getOneDashboardMetabase\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-metadata\":{\"get\":{\"operationId\":\"CatalogController_getAllTableMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-metadata/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteOneTableMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/column-metadata\":{\"get\":{\"operationId\":\"CatalogController_getOneColumnMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/column-metadata/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteOneColumnMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-preview\":{\"get\":{\"operationId\":\"CatalogController_getOneDataPreview\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-status\":{\"get\":{\"operationId\":\"CatalogController_createDataStatus\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-description\":{\"get\":{\"operationId\":\"CatalogController_getDataDescription\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataDescription\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-docs\":{\"get\":{\"operationId\":\"CatalogController_getDataDocs\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataDocs\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-rating\":{\"get\":{\"operationId\":\"CatalogController_getDataRating\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataRating\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/summary-rating/{id}\":{\"get\":{\"operationId\":\"CatalogController_getSummaryRating\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Catalog\"]}},\"/catalog/data-comment\":{\"get\":{\"operationId\":\"CatalogController_getDataComment\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataComment\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-review\":{\"get\":{\"operationId\":\"CatalogController_getDataReview\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/tags\":{\"post\":{\"operationId\":\"CatalogController_createTags\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"get\":{\"operationId\":\"CatalogController_findAllTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/tags/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-tags\":{\"post\":{\"operationId\":\"CatalogController_createTableTags\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"get\":{\"operationId\":\"CatalogController_getAllTableTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-tags/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteTableTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-rules\":{\"get\":{\"operationId\":\"CatalogController_getTableRules\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-rules/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteTableRules\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/users\":{\"get\":{\"operationId\":\"UsersController_getAllUsersByCustomerId\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"List of users of a customer\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllUsersByCustomerIdRes\"}}}}},\"tags\":[\"Users\"]},\"post\":{\"operationId\":\"UsersController_createUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateUserReq\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateUserRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/hierarchies\":{\"get\":{\"operationId\":\"UsersController_getAllHierarchies\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllHierarchiesRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/departments\":{\"get\":{\"operationId\":\"UsersController_getAllDepartments\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllDepartmentsRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/jobTitles\":{\"get\":{\"operationId\":\"UsersController_getAllJobTitles\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllDepartmentsRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/{id}\":{\"get\":{\"operationId\":\"UsersController_findOneById\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/UserByCustomer\"}}}}},\"tags\":[\"Users\"]},\"delete\":{\"operationId\":\"UsersController_deleteUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/DeleteUserRes\"}}}}},\"tags\":[\"Users\"]},\"patch\":{\"operationId\":\"UsersController_updateUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/UpdateUserReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateUserRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/batch\":{\"post\":{\"operationId\":\"UsersController_batchCreateUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchCreateUserReq\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchCreateUserRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/{id}/resend-invite\":{\"post\":{\"operationId\":\"UsersController_resendInvite\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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\":[\"Users\"]}},\"/users/role\":{\"delete\":{\"operationId\":\"UsersController_unassignRoleToUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}},{\"name\":\"userId\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"roleId\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Users\"]},\"put\":{\"operationId\":\"UsersController_assignRoleToUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AssignRoleToUserReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Users\"]}},\"/users/roles\":{\"patch\":{\"operationId\":\"UsersController_setUserRoles\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetUserRolesReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetUserRolesRes\"}}}}},\"tags\":[\"Users\"]}},\"/roles\":{\"get\":{\"operationId\":\"RolesController_searchRoles\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}},{\"name\":\"permissionId\",\"required\":false,\"in\":\"query\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},{\"name\":\"getUsers\",\"required\":false,\"in\":\"query\",\"schema\":{\"enum\":[\"true\",\"false\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetRolesByCustomerRes\"}}}}},\"tags\":[\"Roles\"]},\"post\":{\"operationId\":\"RolesController_createRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateRoleReq\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateRoleRes\"}}}}},\"tags\":[\"Roles\"]}},\"/roles/permissions\":{\"put\":{\"operationId\":\"RolesController_grantPermissionsToRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GrantPermissionsToRoleReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GrantPermissionsToRoleRes\"}}}}},\"tags\":[\"Roles\"]},\"delete\":{\"operationId\":\"RolesController_revokePermissionsFromRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RevokePermissionsFromRoleReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RevokePermissionsFromRoleRes\"}}}}},\"tags\":[\"Roles\"]},\"patch\":{\"operationId\":\"RolesController_setRolePermissions\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRolePermissionsReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRolePermissionsRes\"}}}}},\"tags\":[\"Roles\"]}},\"/roles/users\":{\"patch\":{\"operationId\":\"RolesController_setRoleUsers\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRoleUsersReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRoleUsersRes\"}}}}},\"tags\":[\"Roles\"]}},\"/roles/{id}\":{\"get\":{\"operationId\":\"RolesController_getRoleById\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/RoleDto\"}}}}},\"tags\":[\"Roles\"]},\"delete\":{\"operationId\":\"RolesController_deleteRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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\":[\"Roles\"]},\"patch\":{\"operationId\":\"RolesController_updateRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/UpdateRoleReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateRoleRes\"}}}}},\"tags\":[\"Roles\"]}},\"/inputs/available-entities/{plugin}\":{\"get\":{\"operationId\":\"InputsController_getAvailableEntities\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAvailableEntitiesRes\"}}}}},\"tags\":[\"inputs\"]}},\"/inputs/test-connection\":{\"post\":{\"operationId\":\"InputsController_testConnection\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionRes\"}}}},\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]}},\"/inputs/test-connection/get-columns\":{\"post\":{\"operationId\":\"InputsController_getColumns\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionGetColumnsReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionGetColumnsRes\"}}}},\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]}},\"/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\"]},\"get\":{\"operationId\":\"InputsController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"inputs\"]}},\"/inputs/{id}\":{\"get\":{\"operationId\":\"InputsController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]},\"patch\":{\"operationId\":\"InputsController_update\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]},\"delete\":{\"operationId\":\"InputsController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]}},\"/oauth/hubspot\":{\"get\":{\"operationId\":\"OauthController_oauthHubspot\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/hubspot/callback\":{\"get\":{\"operationId\":\"OauthController_oauthHubspotCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/googleads\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleAds\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/googleads/callback\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleAdsCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/google-sheets\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleSheets\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/google-sheets/callback\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleSheetsCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/facebook\":{\"get\":{\"operationId\":\"OauthController_oauthFacebook\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/facebook/callback\":{\"get\":{\"operationId\":\"OauthController_oauthFacebookCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/mailchimp\":{\"get\":{\"operationId\":\"OauthController_oauthMailchimp\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/mailchimp/callback\":{\"get\":{\"operationId\":\"OauthController_oauthMailchimpCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/salesforce\":{\"get\":{\"operationId\":\"OauthController_oauthSalesforce\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/salesforce/callback\":{\"get\":{\"operationId\":\"OauthController_oauthSalesforceCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/pipelinesV2\":{\"post\":{\"operationId\":\"PipelinesController_create\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ICreatePipelineV2Req\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IPipelineV2\"}}}}},\"tags\":[\"Pipelines\"]},\"get\":{\"operationId\":\"PipelinesController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Pipelines\"]}},\"/pipelinesV2/{id}\":{\"get\":{\"operationId\":\"PipelinesController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"put\":{\"operationId\":\"PipelinesController_update\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"delete\":{\"operationId\":\"PipelinesController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/connection-migrations\":{\"get\":{\"operationId\":\"ConnectionMigrationsController_getAllCustomersPlatformConnections\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}}}}},\"info\":{\"title\":\"Maestro\",\"description\":\"Documentation for Maestro gateway\",\"version\":\"11.9.2022 - 13:7\",\"contact\":{}},\"tags\":[],\"servers\":[],\"components\":{\"securitySchemes\":{\"bearer\":{\"scheme\":\"bearer\",\"bearerFormat\":\"JWT\",\"type\":\"http\"}},\"schemas\":{\"CreateConnectorDto\":{\"type\":\"object\",\"properties\":{\"file\":{\"type\":\"string\",\"format\":\"binary\"},\"connector\":{\"type\":\"string\"}},\"required\":[\"file\",\"connector\"]},\"UpdateDto\":{\"type\":\"object\",\"properties\":{\"file\":{\"type\":\"string\",\"format\":\"binary\"},\"version\":{\"type\":\"string\"},\"category\":{\"type\":\"string\"},\"plugin\":{\"type\":\"string\"},\"image\":{\"type\":\"string\"},\"docs\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"options\":{\"type\":\"object\",\"description\":\"skip_select_entities: boolean skip_select_columns: boolean;\"},\"connection_controls\":{\"type\":\"array\",\"items\":{\"properties\":{}}}},\"required\":[\"version\"]},\"AddTagDto\":{\"type\":\"object\",\"properties\":{\"tags\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"tags\"]},\"RemoveTagDto\":{\"type\":\"object\",\"properties\":{\"tags\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"tags\"]},\"DeleteConnectorDto\":{\"type\":\"object\",\"properties\":{\"version\":{\"type\":\"string\"}},\"required\":[\"version\"]},\"PermissionGroupPermission\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"id\":{\"type\":\"number\"}},\"required\":[\"name\",\"id\"]},\"PermissionGroup\":{\"type\":\"object\",\"properties\":{\"title\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionGroupPermission\"}}},\"required\":[\"title\",\"permissions\"]},\"GetPublicPermissionsRes\":{\"type\":\"object\",\"properties\":{\"permissionGroups\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionGroup\"}}},\"required\":[\"permissionGroups\"]},\"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\"},\"customer_id\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"created_at\":{\"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\":[\"id\",\"customer_id\",\"updated_at\",\"created_at\",\"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\"]},\"UpdateNetworkConfigReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"}},\"required\":[\"name\",\"description\"]},\"UpdateNetworkConfigRes\":{\"type\":\"object\",\"properties\":{\"network_config\":{\"$ref\":\"#/components/schemas/NetworkConfigToCatalogDto\"}},\"required\":[\"network_config\"]},\"DeleteNetworkConfigRes\":{\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"}},\"required\":[\"message\"]},\"ConnectionTestPingReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"host\":{\"type\":\"string\"},\"port\":{\"type\":\"number\"},\"network_config_id\":{\"type\":\"string\"},\"connection_id\":{\"type\":\"string\"}}},\"ConnectionTestPingRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"}},\"required\":[\"operation_result\"]},\"ConnectionTestCredentialsProperties\":{\"type\":\"object\",\"properties\":{\"host\":{\"type\":\"string\"},\"port\":{\"type\":\"string\"},\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"},\"database\":{\"type\":\"string\"}},\"required\":[\"host\",\"port\",\"username\",\"password\",\"database\"]},\"ConnectionTestCredentialsReq\":{\"type\":\"object\",\"properties\":{\"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\"},\"properties\":{\"$ref\":\"#/components/schemas/ConnectionTestCredentialsProperties\"},\"connection_id\":{\"type\":\"string\"}},\"required\":[\"name\",\"description\",\"type\",\"connector_id\",\"connector_name\",\"plugin\",\"image_url\",\"properties\"]},\"ConnectionTestCredentialsRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"connection_id\":{\"type\":\"string\"}},\"required\":[\"operation_result\",\"connection_id\"]},\"ConnectionTestListSchemasReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"connection_id\":{\"type\":\"string\"}},\"required\":[\"plugin\",\"connection_id\"]},\"ConnectionTestListSchemasRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"schema_list\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"operation_result\",\"schema_list\"]},\"ConnectionTestListTablesReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"connection_id\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"}},\"required\":[\"plugin\",\"connection_id\",\"schema\"]},\"ConnectionTestListTablesRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"table_list\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"operation_result\",\"table_list\"]},\"GetTableMetadataReq\":{\"type\":\"object\",\"properties\":{\"connection_id\":{\"type\":\"string\"},\"plugin\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"},\"table_list\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"connection_id\",\"plugin\",\"schema\",\"table_list\"]},\"ColumnDto\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"}},\"required\":[\"name\",\"type\"]},\"TableMetadataDto\":{\"type\":\"object\",\"properties\":{\"table_name\":{\"type\":\"string\"},\"columns\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ColumnDto\"}},\"references\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ColumnDto\"}}},\"required\":[\"table_name\",\"columns\",\"references\"]},\"GetTableMetadataRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"tables_metadata\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TableMetadataDto\"}}},\"required\":[\"operation_result\",\"tables_metadata\"]},\"PermissionDto\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"number\"},\"seqid\":{\"type\":\"number\"},\"name\":{\"type\":\"string\"},\"claim\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"}},\"required\":[\"id\",\"seqid\",\"name\",\"claim\",\"createdAt\",\"updatedAt\"]},\"Customer\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"domain\":{\"type\":\"string\"},\"tier\":{\"type\":\"string\"},\"info\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"domain\",\"tier\",\"info\",\"createdAt\",\"updatedAt\"]},\"UserRole\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionDto\"}},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"isPublic\":{\"type\":\"boolean\"},\"customer\":{\"$ref\":\"#/components/schemas/Customer\"},\"usage\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"description\",\"createdAt\",\"updatedAt\",\"isPublic\",\"customer\",\"usage\"]},\"UserByCustomer\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"roles\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserRole\"}},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"mfaStatus\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"lastLogin\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"email\",\"roles\",\"jobTitle\",\"department\",\"hierarchy\",\"mfaStatus\",\"createdAt\",\"updatedAt\",\"status\"]},\"GetAllUsersByCustomerIdRes\":{\"type\":\"object\",\"properties\":{\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserByCustomer\"}},\"departments\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"jobTitles\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"users\",\"departments\",\"jobTitles\"]},\"Hierarchy\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\"]},\"GetAllHierarchiesRes\":{\"type\":\"object\",\"properties\":{\"hierarchies\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Hierarchy\"}}},\"required\":[\"hierarchies\"]},\"GetAllDepartmentsRes\":{\"type\":\"object\",\"properties\":{\"departments\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"departments\"]},\"CreateUserReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"roleNames\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"}},\"required\":[\"email\"]},\"User\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"roles\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserRole\"}},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"customer\":{\"$ref\":\"#/components/schemas/Customer\"},\"mfaStatus\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"lastLogin\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"email\",\"roles\",\"jobTitle\",\"department\",\"hierarchy\",\"mfaStatus\",\"createdAt\",\"updatedAt\",\"status\"]},\"CreateUserRes\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/User\"}},\"required\":[\"user\"]},\"BatchCreateUserReq\":{\"type\":\"object\",\"properties\":{\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/CreateUserReq\"}}},\"required\":[\"users\"]},\"ErrorUsers\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/CreateUserReq\"},\"error\":{\"type\":\"string\"}},\"required\":[\"user\",\"error\"]},\"BatchCreateUserRes\":{\"type\":\"object\",\"properties\":{\"usersCreated\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/User\"}},\"errorUsers\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ErrorUsers\"}}},\"required\":[\"usersCreated\",\"errorUsers\"]},\"DeleteUserRes\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"]},\"SetUserRolesReq\":{\"type\":\"object\",\"properties\":{\"userId\":{\"type\":\"string\"},\"roleNames\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"userId\",\"roleNames\"]},\"SetUserRolesRes\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/UserByCustomer\"}},\"required\":[\"user\"]},\"AssignRoleToUserReq\":{\"type\":\"object\",\"properties\":{\"userId\":{\"type\":\"string\"},\"roleId\":{\"type\":\"string\"}},\"required\":[\"userId\",\"roleId\"]},\"UpdateUserReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"roleNames\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}}},\"UpdateUserRes\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/UserByCustomer\"}},\"required\":[\"user\"]},\"UserNoRolesAndCustomer\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"mfaStatus\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"lastLogin\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"email\",\"jobTitle\",\"department\",\"hierarchy\",\"mfaStatus\",\"createdAt\",\"updatedAt\",\"status\"]},\"RoleDto\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionDto\"}},\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserNoRolesAndCustomer\"}},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"isPublic\":{\"type\":\"boolean\"},\"customer\":{\"$ref\":\"#/components/schemas/Customer\"},\"usage\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"description\",\"createdAt\",\"updatedAt\",\"isPublic\",\"customer\",\"usage\"]},\"GetRolesByCustomerRes\":{\"type\":\"object\",\"properties\":{\"roles\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RoleDto\"}}},\"required\":[\"roles\"]},\"CreateRoleReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"userIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"description\":{\"type\":\"string\"}},\"required\":[\"name\",\"permissionIds\",\"description\"]},\"CustomerRole\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionDto\"}},\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserNoRolesAndCustomer\"}},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"isPublic\":{\"type\":\"boolean\"},\"usage\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"description\",\"createdAt\",\"updatedAt\",\"isPublic\",\"usage\"]},\"CreateRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/CustomerRole\"}},\"required\":[\"role\"]},\"GrantPermissionsToRoleReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"permissionIds\"]},\"GrantPermissionsToRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"RevokePermissionsFromRoleReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"permissionIds\"]},\"RevokePermissionsFromRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"SetRolePermissionsReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"permissionIds\"]},\"SetRolePermissionsRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"SetRoleUsersReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"userIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"userIds\"]},\"SetRoleUsersRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"UpdateRoleReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"}}},\"UpdateRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"GetAvailableEntitiesRes\":{\"type\":\"object\",\"properties\":{\"entities\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"entities\"]},\"CredentialsJdbc\":{\"type\":\"object\",\"properties\":{\"jdbc_user\":{\"type\":\"string\"},\"jdbc_password\":{\"type\":\"string\"},\"database\":{\"type\":\"string\"},\"endpoint\":{\"type\":\"string\"},\"port\":{\"type\":\"string\"},\"engine\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"}}},\"TestConnectionReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"credentials\":{\"$ref\":\"#/components/schemas/CredentialsJdbc\"},\"info\":{\"type\":\"object\"}},\"required\":[\"plugin\",\"credentials\"]},\"TestConnectionRes\":{\"type\":\"object\",\"properties\":{\"connection_state\":{\"type\":\"boolean\"},\"total_entities\":{\"type\":\"number\"},\"database_tables\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"connection_state\",\"total_entities\",\"database_tables\"]},\"TestConnectionGetColumnsReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"tables\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"credentials\":{\"$ref\":\"#/components/schemas/CredentialsJdbc\"},\"id\":{\"type\":\"string\"},\"info\":{\"type\":\"object\"}},\"required\":[\"plugin\",\"tables\"]},\"TableColumns\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"columns\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"references\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"name\",\"columns\",\"references\"]},\"TestConnectionGetColumnsRes\":{\"type\":\"object\",\"properties\":{\"tables\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TableColumns\"}}},\"required\":[\"tables\"]},\"FileFormatParams\":{\"type\":\"object\",\"properties\":{\"sep\":{\"type\":\"string\"},\"header\":{\"type\":\"boolean\"},\"encoding\":{\"type\":\"string\"}},\"required\":[\"sep\",\"header\",\"encoding\"]},\"GoogleAnalyticsClientSecrets\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"project_id\":{\"type\":\"string\"},\"private_key_id\":{\"type\":\"string\"},\"private_key\":{\"type\":\"string\"},\"client_email\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"auth_uri\":{\"type\":\"string\"},\"token_uri\":{\"type\":\"string\"},\"auth_provider_x509_cert_url\":{\"type\":\"string\"},\"client_x509_cert_url\":{\"type\":\"string\"}},\"required\":[\"type\",\"project_id\",\"private_key_id\",\"private_key\",\"client_email\",\"client_id\",\"auth_uri\",\"token_uri\",\"auth_provider_x509_cert_url\",\"client_x509_cert_url\"]},\"Credentials\":{\"type\":\"object\",\"properties\":{\"jdbc_user\":{\"type\":\"string\"},\"jdbc_password\":{\"type\":\"string\"},\"database\":{\"type\":\"string\"},\"endpoint\":{\"type\":\"string\"},\"port\":{\"type\":\"string\"},\"engine\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"},\"connection_type\":{\"type\":\"string\"},\"client_aws_access_key_id\":{\"type\":\"string\"},\"client_aws_secret_access_key\":{\"type\":\"string\"},\"client_bucket\":{\"type\":\"string\"},\"file_to_extract\":{\"type\":\"string\"},\"file_format_params\":{\"$ref\":\"#/components/schemas/FileFormatParams\"},\"view_id\":{\"type\":\"string\"},\"client_secrets\":{\"$ref\":\"#/components/schemas/GoogleAnalyticsClientSecrets\"},\"start_date\":{\"type\":\"string\"},\"end_date\":{\"type\":\"string\"},\"oauth_code\":{\"type\":\"string\"}},\"required\":[\"connection_type\"]},\"OauthObject\":{\"type\":\"object\",\"properties\":{\"get_tokens_url\":{\"type\":\"string\"},\"get_tokens_url_params\":{\"type\":\"string\"},\"get_tokens_set_response\":{\"type\":\"object\"},\"content_type\":{\"type\":\"string\"}}},\"InputOptions\":{\"type\":\"object\",\"properties\":{\"oauth\":{\"$ref\":\"#/components/schemas/OauthObject\"},\"skip_select_columns\":{\"type\":\"boolean\"},\"skip_select_entities\":{\"type\":\"boolean\"},\"skip_transformation\":{\"type\":\"boolean\"}}},\"AuthParameters\":{\"type\":\"object\",\"properties\":{\"aws_access_key_id\":{\"type\":\"string\"},\"aws_secret_access_key\":{\"type\":\"string\"}},\"required\":[\"aws_access_key_id\",\"aws_secret_access_key\"]},\"CreateInputReq\":{\"type\":\"object\",\"properties\":{\"tables\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TableColumns\"}},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"plugin\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"category\":{\"type\":\"string\",\"deprecated\":true},\"credentials\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/Credentials\"}]},\"options\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/InputOptions\"}]},\"info\":{\"type\":\"object\",\"deprecated\":true},\"cron\":{\"type\":\"string\",\"deprecated\":true},\"source_bucket\":{\"type\":\"string\",\"deprecated\":true},\"source_prefix\":{\"type\":\"string\",\"deprecated\":true},\"auth_parameters\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/AuthParameters\"}]},\"file_format_params\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/FileFormatParams\"}]}},\"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\"},\"category\":{\"type\":\"string\",\"deprecated\":true},\"credentials\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/Credentials\"}]},\"options\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/InputOptions\"}]},\"info\":{\"type\":\"object\",\"deprecated\":true},\"cron\":{\"type\":\"string\",\"deprecated\":true},\"source_bucket\":{\"type\":\"string\",\"deprecated\":true},\"source_prefix\":{\"type\":\"string\",\"deprecated\":true},\"auth_parameters\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/AuthParameters\"}]},\"file_format_params\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/FileFormatParams\"}]}},\"required\":[\"id\",\"tables\",\"name\",\"description\",\"plugin\",\"created_at\",\"updated_at\"]},\"ICreatePipelineV2Req\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"description\":{\"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\",\"connection_id\",\"cron\",\"connector_name\",\"connector_plugin\",\"connector_version\",\"image_url\"]},\"IPipelineV2\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"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\",\"connection_id\",\"cron\",\"connector_name\",\"connector_plugin\",\"connector_version\",\"image_url\",\"created_at\",\"updated_at\"]}}}}" \ No newline at end of file +"{\"openapi\":\"3.0.0\",\"paths\":{\"/connectors\":{\"post\":{\"operationId\":\"ConnectorController_uploadConnector\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"multipart/form-data\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateConnectorDto\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]},\"get\":{\"operationId\":\"ConnectorController_getAllConnectors\",\"parameters\":[{\"name\":\"search\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"language\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"size\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"page\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/uploads\":{\"post\":{\"operationId\":\"ConnectorController_uploadFile\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"object\"}}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/multiple-connectors-upload\":{\"post\":{\"operationId\":\"ConnectorController_uploadConnectorsFile\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/tags\":{\"get\":{\"operationId\":\"ConnectorController_getConnectorsTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}\":{\"get\":{\"operationId\":\"ConnectorController_getConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}},{\"name\":\"version\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]},\"put\":{\"operationId\":\"ConnectorController_updateConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"multipart/form-data\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]},\"delete\":{\"operationId\":\"ConnectorController_deleteConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteConnectorDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}/details\":{\"get\":{\"operationId\":\"ConnectorController_getConnectorDetails\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}},{\"name\":\"version\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}/add-tag\":{\"put\":{\"operationId\":\"ConnectorController_addTagOnConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddTagDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}/remove-tag\":{\"put\":{\"operationId\":\"ConnectorController_removeTagOnConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RemoveTagDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/auth/sso/snowflake\":{\"post\":{\"operationId\":\"AuthController_snowflakeSignIn\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/sign-in\":{\"post\":{\"operationId\":\"AuthController_signIn\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/refresh-access-token\":{\"post\":{\"operationId\":\"AuthController_refreshAccessToken\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/change-password\":{\"post\":{\"operationId\":\"AuthController_changePassword\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/reset-password\":{\"post\":{\"operationId\":\"AuthController_resetPassword\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/verify-reset-password-code\":{\"post\":{\"operationId\":\"AuthController_verifyResetPasswordCode\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/confirm-reset-password\":{\"post\":{\"operationId\":\"AuthController_confirmResetPassword\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/enable-totp\":{\"post\":{\"operationId\":\"AuthController_enableTotpMFA\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/disable-totp\":{\"post\":{\"operationId\":\"AuthController_disableTotpMFA\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/dismiss-totp\":{\"post\":{\"operationId\":\"AuthController_dismissTotpMFA\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/verify-totp\":{\"post\":{\"operationId\":\"AuthController_verifyTotp\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/permissions\":{\"get\":{\"operationId\":\"PermissionsController_getPublicPermissions\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetPublicPermissionsRes\"}}}}},\"tags\":[\"Permissions\"]}},\"/terms-of-use/token\":{\"get\":{\"operationId\":\"TermsOfUseController_getToken\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"TermsOfUse\"]}},\"/terms-of-use/accept\":{\"post\":{\"operationId\":\"TermsOfUseController_accept\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"TermsOfUse\"]}},\"/connections/connections-migration\":{\"get\":{\"operationId\":\"ConnectionController_getAllCustomersPlatformConnections\",\"parameters\":[{\"name\":\"apply\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connections\"],\"security\":[{\"bearer\":[]}]}},\"/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\":[{\"bearer\":[]}]},\"get\":{\"operationId\":\"ConnectionController_getAllConnections\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionsRes\"}}}}},\"tags\":[\"connections\"],\"security\":[{\"bearer\":[]}]}},\"/connections/{id}\":{\"put\":{\"operationId\":\"ConnectionController_updateConnection\",\"parameters\":[{\"name\":\"Dadosfera-Lang\",\"required\":true,\"in\":\"header\",\"schema\":{\"type\":\"string\"}},{\"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\":[{\"bearer\":[]}]},\"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\":[{\"bearer\":[]}]},\"get\":{\"operationId\":\"ConnectionController_getConnectionDetails\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionDetailsRes\"}}}}},\"tags\":[\"connections\"],\"security\":[{\"bearer\":[]}]}},\"/users\":{\"get\":{\"operationId\":\"UsersController_getAllUsersByCustomerId\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"List of users of a customer\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllUsersByCustomerIdRes\"}}}}},\"tags\":[\"Users\"]},\"post\":{\"operationId\":\"UsersController_createUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateUserReq\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateUserRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/hierarchies\":{\"get\":{\"operationId\":\"UsersController_getAllHierarchies\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllHierarchiesRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/departments\":{\"get\":{\"operationId\":\"UsersController_getAllDepartments\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllDepartmentsRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/jobTitles\":{\"get\":{\"operationId\":\"UsersController_getAllJobTitles\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllDepartmentsRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/{id}\":{\"get\":{\"operationId\":\"UsersController_findOneById\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/UserByCustomer\"}}}}},\"tags\":[\"Users\"]},\"delete\":{\"operationId\":\"UsersController_deleteUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/DeleteUserRes\"}}}}},\"tags\":[\"Users\"]},\"patch\":{\"operationId\":\"UsersController_updateUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/UpdateUserReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateUserRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/batch\":{\"post\":{\"operationId\":\"UsersController_batchCreateUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchCreateUserReq\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchCreateUserRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/{id}/resend-invite\":{\"post\":{\"operationId\":\"UsersController_resendInvite\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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\":[\"Users\"]}},\"/users/role\":{\"delete\":{\"operationId\":\"UsersController_unassignRoleToUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}},{\"name\":\"userId\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"roleId\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Users\"]},\"put\":{\"operationId\":\"UsersController_assignRoleToUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AssignRoleToUserReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Users\"]}},\"/users/roles\":{\"patch\":{\"operationId\":\"UsersController_setUserRoles\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetUserRolesReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetUserRolesRes\"}}}}},\"tags\":[\"Users\"]}},\"/roles\":{\"get\":{\"operationId\":\"RolesController_searchRoles\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}},{\"name\":\"permissionId\",\"required\":false,\"in\":\"query\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},{\"name\":\"getUsers\",\"required\":false,\"in\":\"query\",\"schema\":{\"enum\":[\"true\",\"false\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetRolesByCustomerRes\"}}}}},\"tags\":[\"Roles\"]},\"post\":{\"operationId\":\"RolesController_createRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateRoleReq\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateRoleRes\"}}}}},\"tags\":[\"Roles\"]}},\"/roles/permissions\":{\"put\":{\"operationId\":\"RolesController_grantPermissionsToRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GrantPermissionsToRoleReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GrantPermissionsToRoleRes\"}}}}},\"tags\":[\"Roles\"]},\"delete\":{\"operationId\":\"RolesController_revokePermissionsFromRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RevokePermissionsFromRoleReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RevokePermissionsFromRoleRes\"}}}}},\"tags\":[\"Roles\"]},\"patch\":{\"operationId\":\"RolesController_setRolePermissions\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRolePermissionsReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRolePermissionsRes\"}}}}},\"tags\":[\"Roles\"]}},\"/roles/users\":{\"patch\":{\"operationId\":\"RolesController_setRoleUsers\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRoleUsersReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRoleUsersRes\"}}}}},\"tags\":[\"Roles\"]}},\"/roles/{id}\":{\"get\":{\"operationId\":\"RolesController_getRoleById\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/RoleDto\"}}}}},\"tags\":[\"Roles\"]},\"delete\":{\"operationId\":\"RolesController_deleteRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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\":[\"Roles\"]},\"patch\":{\"operationId\":\"RolesController_updateRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/UpdateRoleReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateRoleRes\"}}}}},\"tags\":[\"Roles\"]}},\"/network-config\":{\"get\":{\"operationId\":\"NetworkConfigController_findAllNetworkConfigs\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/FindAllNetworkConfigsRes\"}}}}},\"tags\":[\"Network Config\"]},\"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\"]}},\"/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\"]},\"patch\":{\"operationId\":\"NetworkConfigController_updateNetworkConfig\",\"parameters\":[{\"name\":\"id\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateNetworkConfigReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateNetworkConfigRes\"}}}}},\"tags\":[\"Network Config\"]},\"delete\":{\"operationId\":\"NetworkConfigController_deleteNetworkConfig\",\"parameters\":[{\"name\":\"id\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteNetworkConfigRes\"}}}}},\"tags\":[\"Network Config\"]}},\"/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\"]}},\"/connection-test/ping\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestPing\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestPingReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestPingRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/credentials\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestCredentials\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestCredentialsReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestCredentialsRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/schemas\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestListSchemas\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListSchemasReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListSchemasRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/tables\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestListTables\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListTablesReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListTablesRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/table-metadata\":{\"post\":{\"operationId\":\"ConnectionTestController_getTableMetadata\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetTableMetadataReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetTableMetadataRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/pipelines/start/{id}\":{\"post\":{\"operationId\":\"PipelinesController_activate\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/pipelines/{id}/status\":{\"get\":{\"operationId\":\"PipelinesController_getPipelineStatus\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/pipelines/{id}/{details}\":{\"get\":{\"operationId\":\"PipelinesController_getPipelineLogs\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/pipelines\":{\"post\":{\"operationId\":\"PipelinesController_create\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"get\":{\"operationId\":\"PipelinesController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Pipelines\"]}},\"/pipelines/{id}\":{\"get\":{\"operationId\":\"PipelinesController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"put\":{\"operationId\":\"PipelinesController_update\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"delete\":{\"operationId\":\"PipelinesController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/transformations\":{\"post\":{\"operationId\":\"TransformationsController_create\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\"}},\"tags\":[\"Transformations\"]},\"get\":{\"operationId\":\"TransformationsController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Transformations\"]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"TransformationsController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Transformations\"]},\"put\":{\"operationId\":\"TransformationsController_update\",\"parameters\":[{\"name\":\"id\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Transformations\"]},\"delete\":{\"operationId\":\"TransformationsController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Transformations\"]}},\"/health\":{\"get\":{\"operationId\":\"HealthController_check\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Health\"]}},\"/catalog/all\":{\"get\":{\"operationId\":\"CatalogController_catalogAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data_apps\":{\"get\":{\"operationId\":\"CatalogController_dataAppsAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data_apps/{id}\":{\"delete\":{\"operationId\":\"CatalogController_dataAppsOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/dashboard-metabase\":{\"get\":{\"operationId\":\"CatalogController_getAllDashboardMetabase\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/dashboard-metabase/{id}\":{\"get\":{\"operationId\":\"CatalogController_getOneDashboardMetabase\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-metadata\":{\"get\":{\"operationId\":\"CatalogController_getAllTableMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-metadata/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteOneTableMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/column-metadata\":{\"get\":{\"operationId\":\"CatalogController_getOneColumnMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/column-metadata/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteOneColumnMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-preview\":{\"get\":{\"operationId\":\"CatalogController_getOneDataPreview\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-status\":{\"get\":{\"operationId\":\"CatalogController_createDataStatus\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-description\":{\"get\":{\"operationId\":\"CatalogController_getDataDescription\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataDescription\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-docs\":{\"get\":{\"operationId\":\"CatalogController_getDataDocs\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataDocs\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-rating\":{\"get\":{\"operationId\":\"CatalogController_getDataRating\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataRating\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/summary-rating/{id}\":{\"get\":{\"operationId\":\"CatalogController_getSummaryRating\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Catalog\"]}},\"/catalog/data-comment\":{\"get\":{\"operationId\":\"CatalogController_getDataComment\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataComment\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-review\":{\"get\":{\"operationId\":\"CatalogController_getDataReview\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/tags\":{\"post\":{\"operationId\":\"CatalogController_createTags\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"get\":{\"operationId\":\"CatalogController_findAllTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/tags/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-tags\":{\"post\":{\"operationId\":\"CatalogController_createTableTags\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"get\":{\"operationId\":\"CatalogController_getAllTableTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-tags/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteTableTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-rules\":{\"get\":{\"operationId\":\"CatalogController_getTableRules\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-rules/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteTableRules\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/inputs/available-entities/{plugin}\":{\"get\":{\"operationId\":\"InputsController_getAvailableEntities\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAvailableEntitiesRes\"}}}}},\"tags\":[\"inputs\"]}},\"/inputs/test-connection\":{\"post\":{\"operationId\":\"InputsController_testConnection\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionRes\"}}}},\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]}},\"/inputs/test-connection/get-columns\":{\"post\":{\"operationId\":\"InputsController_getColumns\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionGetColumnsReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionGetColumnsRes\"}}}},\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]}},\"/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\"]},\"get\":{\"operationId\":\"InputsController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"inputs\"]}},\"/inputs/{id}\":{\"get\":{\"operationId\":\"InputsController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]},\"patch\":{\"operationId\":\"InputsController_update\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]},\"delete\":{\"operationId\":\"InputsController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]}},\"/oauth/hubspot\":{\"get\":{\"operationId\":\"OauthController_oauthHubspot\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/hubspot/callback\":{\"get\":{\"operationId\":\"OauthController_oauthHubspotCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/googleads\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleAds\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/googleads/callback\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleAdsCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/google-sheets\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleSheets\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/google-sheets/callback\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleSheetsCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/facebook\":{\"get\":{\"operationId\":\"OauthController_oauthFacebook\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/facebook/callback\":{\"get\":{\"operationId\":\"OauthController_oauthFacebookCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/mailchimp\":{\"get\":{\"operationId\":\"OauthController_oauthMailchimp\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/mailchimp/callback\":{\"get\":{\"operationId\":\"OauthController_oauthMailchimpCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/salesforce\":{\"get\":{\"operationId\":\"OauthController_oauthSalesforce\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/salesforce/callback\":{\"get\":{\"operationId\":\"OauthController_oauthSalesforceCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/pipelinesV2\":{\"post\":{\"operationId\":\"PipelinesController_create\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ICreatePipelineV2Req\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IPipelineV2\"}}}}},\"tags\":[\"Pipelines\"]},\"get\":{\"operationId\":\"PipelinesController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Pipelines\"]}},\"/pipelinesV2/{id}\":{\"get\":{\"operationId\":\"PipelinesController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"put\":{\"operationId\":\"PipelinesController_update\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"delete\":{\"operationId\":\"PipelinesController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}}},\"info\":{\"title\":\"Maestro\",\"description\":\"Documentation for Maestro gateway\",\"version\":\"12.9.2022 - 12:58\",\"contact\":{}},\"tags\":[],\"servers\":[],\"components\":{\"securitySchemes\":{\"bearer\":{\"scheme\":\"bearer\",\"bearerFormat\":\"JWT\",\"type\":\"http\"}},\"schemas\":{\"CreateConnectorDto\":{\"type\":\"object\",\"properties\":{\"file\":{\"type\":\"string\",\"format\":\"binary\"},\"connector\":{\"type\":\"string\"}},\"required\":[\"file\",\"connector\"]},\"UpdateDto\":{\"type\":\"object\",\"properties\":{\"file\":{\"type\":\"string\",\"format\":\"binary\"},\"version\":{\"type\":\"string\"},\"category\":{\"type\":\"string\"},\"plugin\":{\"type\":\"string\"},\"image\":{\"type\":\"string\"},\"docs\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"options\":{\"type\":\"object\",\"description\":\"skip_select_entities: boolean skip_select_columns: boolean;\"},\"connection_controls\":{\"type\":\"array\",\"items\":{\"properties\":{}}}},\"required\":[\"version\"]},\"AddTagDto\":{\"type\":\"object\",\"properties\":{\"tags\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"tags\"]},\"RemoveTagDto\":{\"type\":\"object\",\"properties\":{\"tags\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"tags\"]},\"DeleteConnectorDto\":{\"type\":\"object\",\"properties\":{\"version\":{\"type\":\"string\"}},\"required\":[\"version\"]},\"PermissionGroupPermission\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"id\":{\"type\":\"number\"}},\"required\":[\"name\",\"id\"]},\"PermissionGroup\":{\"type\":\"object\",\"properties\":{\"title\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionGroupPermission\"}}},\"required\":[\"title\",\"permissions\"]},\"GetPublicPermissionsRes\":{\"type\":\"object\",\"properties\":{\"permissionGroups\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionGroup\"}}},\"required\":[\"permissionGroups\"]},\"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\":{\"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\"]},\"PermissionDto\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"number\"},\"seqid\":{\"type\":\"number\"},\"name\":{\"type\":\"string\"},\"claim\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"}},\"required\":[\"id\",\"seqid\",\"name\",\"claim\",\"createdAt\",\"updatedAt\"]},\"Customer\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"domain\":{\"type\":\"string\"},\"tier\":{\"type\":\"string\"},\"info\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"domain\",\"tier\",\"info\",\"createdAt\",\"updatedAt\"]},\"UserRole\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionDto\"}},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"isPublic\":{\"type\":\"boolean\"},\"customer\":{\"$ref\":\"#/components/schemas/Customer\"},\"usage\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"description\",\"createdAt\",\"updatedAt\",\"isPublic\",\"customer\",\"usage\"]},\"UserByCustomer\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"roles\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserRole\"}},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"mfaStatus\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"lastLogin\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"email\",\"roles\",\"jobTitle\",\"department\",\"hierarchy\",\"mfaStatus\",\"createdAt\",\"updatedAt\",\"status\"]},\"GetAllUsersByCustomerIdRes\":{\"type\":\"object\",\"properties\":{\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserByCustomer\"}},\"departments\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"jobTitles\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"users\",\"departments\",\"jobTitles\"]},\"Hierarchy\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\"]},\"GetAllHierarchiesRes\":{\"type\":\"object\",\"properties\":{\"hierarchies\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Hierarchy\"}}},\"required\":[\"hierarchies\"]},\"GetAllDepartmentsRes\":{\"type\":\"object\",\"properties\":{\"departments\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"departments\"]},\"CreateUserReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"roleNames\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"}},\"required\":[\"email\"]},\"User\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"roles\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserRole\"}},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"customer\":{\"$ref\":\"#/components/schemas/Customer\"},\"mfaStatus\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"lastLogin\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"email\",\"roles\",\"jobTitle\",\"department\",\"hierarchy\",\"mfaStatus\",\"createdAt\",\"updatedAt\",\"status\"]},\"CreateUserRes\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/User\"}},\"required\":[\"user\"]},\"BatchCreateUserReq\":{\"type\":\"object\",\"properties\":{\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/CreateUserReq\"}}},\"required\":[\"users\"]},\"ErrorUsers\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/CreateUserReq\"},\"error\":{\"type\":\"string\"}},\"required\":[\"user\",\"error\"]},\"BatchCreateUserRes\":{\"type\":\"object\",\"properties\":{\"usersCreated\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/User\"}},\"errorUsers\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ErrorUsers\"}}},\"required\":[\"usersCreated\",\"errorUsers\"]},\"DeleteUserRes\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"]},\"SetUserRolesReq\":{\"type\":\"object\",\"properties\":{\"userId\":{\"type\":\"string\"},\"roleNames\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"userId\",\"roleNames\"]},\"SetUserRolesRes\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/UserByCustomer\"}},\"required\":[\"user\"]},\"AssignRoleToUserReq\":{\"type\":\"object\",\"properties\":{\"userId\":{\"type\":\"string\"},\"roleId\":{\"type\":\"string\"}},\"required\":[\"userId\",\"roleId\"]},\"UpdateUserReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"roleNames\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}}},\"UpdateUserRes\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/UserByCustomer\"}},\"required\":[\"user\"]},\"UserNoRolesAndCustomer\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"mfaStatus\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"lastLogin\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"email\",\"jobTitle\",\"department\",\"hierarchy\",\"mfaStatus\",\"createdAt\",\"updatedAt\",\"status\"]},\"RoleDto\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionDto\"}},\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserNoRolesAndCustomer\"}},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"isPublic\":{\"type\":\"boolean\"},\"customer\":{\"$ref\":\"#/components/schemas/Customer\"},\"usage\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"description\",\"createdAt\",\"updatedAt\",\"isPublic\",\"customer\",\"usage\"]},\"GetRolesByCustomerRes\":{\"type\":\"object\",\"properties\":{\"roles\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RoleDto\"}}},\"required\":[\"roles\"]},\"CreateRoleReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"userIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"description\":{\"type\":\"string\"}},\"required\":[\"name\",\"permissionIds\",\"description\"]},\"CustomerRole\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionDto\"}},\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserNoRolesAndCustomer\"}},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"isPublic\":{\"type\":\"boolean\"},\"usage\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"description\",\"createdAt\",\"updatedAt\",\"isPublic\",\"usage\"]},\"CreateRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/CustomerRole\"}},\"required\":[\"role\"]},\"GrantPermissionsToRoleReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"permissionIds\"]},\"GrantPermissionsToRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"RevokePermissionsFromRoleReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"permissionIds\"]},\"RevokePermissionsFromRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"SetRolePermissionsReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"permissionIds\"]},\"SetRolePermissionsRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"SetRoleUsersReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"userIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"userIds\"]},\"SetRoleUsersRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"UpdateRoleReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"}}},\"UpdateRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"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\"]},\"UpdateNetworkConfigReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"}},\"required\":[\"name\",\"description\"]},\"UpdateNetworkConfigRes\":{\"type\":\"object\",\"properties\":{\"network_config\":{\"$ref\":\"#/components/schemas/NetworkConfigToCatalogDto\"}},\"required\":[\"network_config\"]},\"DeleteNetworkConfigRes\":{\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"}},\"required\":[\"message\"]},\"ConnectionTestPingReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"host\":{\"type\":\"string\"},\"port\":{\"type\":\"number\"},\"network_config_id\":{\"type\":\"string\"},\"connection_id\":{\"type\":\"string\"}}},\"ConnectionTestPingRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"}},\"required\":[\"operation_result\"]},\"ConnectionTestCredentialsProperties\":{\"type\":\"object\",\"properties\":{\"host\":{\"type\":\"string\"},\"port\":{\"type\":\"string\"},\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"},\"database\":{\"type\":\"string\"}},\"required\":[\"host\",\"port\",\"username\",\"password\",\"database\"]},\"ConnectionTestCredentialsReq\":{\"type\":\"object\",\"properties\":{\"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\"},\"properties\":{\"$ref\":\"#/components/schemas/ConnectionTestCredentialsProperties\"},\"connection_id\":{\"type\":\"string\"}},\"required\":[\"name\",\"description\",\"type\",\"connector_id\",\"connector_name\",\"plugin\",\"image_url\",\"properties\"]},\"ConnectionTestCredentialsRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"connection_id\":{\"type\":\"string\"}},\"required\":[\"operation_result\",\"connection_id\"]},\"ConnectionTestListSchemasReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"connection_id\":{\"type\":\"string\"}},\"required\":[\"plugin\",\"connection_id\"]},\"ConnectionTestListSchemasRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"schema_list\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"operation_result\",\"schema_list\"]},\"ConnectionTestListTablesReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"connection_id\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"}},\"required\":[\"plugin\",\"connection_id\",\"schema\"]},\"ConnectionTestListTablesRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"table_list\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"operation_result\",\"table_list\"]},\"GetTableMetadataReq\":{\"type\":\"object\",\"properties\":{\"connection_id\":{\"type\":\"string\"},\"plugin\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"},\"table_list\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"connection_id\",\"plugin\",\"schema\",\"table_list\"]},\"ColumnDto\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"}},\"required\":[\"name\",\"type\"]},\"TableMetadataDto\":{\"type\":\"object\",\"properties\":{\"table_name\":{\"type\":\"string\"},\"columns\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ColumnDto\"}},\"references\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ColumnDto\"}}},\"required\":[\"table_name\",\"columns\",\"references\"]},\"GetTableMetadataRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"tables_metadata\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TableMetadataDto\"}}},\"required\":[\"operation_result\",\"tables_metadata\"]},\"GetAvailableEntitiesRes\":{\"type\":\"object\",\"properties\":{\"entities\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"entities\"]},\"CredentialsJdbc\":{\"type\":\"object\",\"properties\":{\"jdbc_user\":{\"type\":\"string\"},\"jdbc_password\":{\"type\":\"string\"},\"database\":{\"type\":\"string\"},\"endpoint\":{\"type\":\"string\"},\"port\":{\"type\":\"string\"},\"engine\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"}}},\"TestConnectionReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"credentials\":{\"$ref\":\"#/components/schemas/CredentialsJdbc\"},\"info\":{\"type\":\"object\"}},\"required\":[\"plugin\",\"credentials\"]},\"TestConnectionRes\":{\"type\":\"object\",\"properties\":{\"connection_state\":{\"type\":\"boolean\"},\"total_entities\":{\"type\":\"number\"},\"database_tables\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"connection_state\",\"total_entities\",\"database_tables\"]},\"TestConnectionGetColumnsReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"tables\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"credentials\":{\"$ref\":\"#/components/schemas/CredentialsJdbc\"},\"id\":{\"type\":\"string\"},\"info\":{\"type\":\"object\"}},\"required\":[\"plugin\",\"tables\"]},\"TableColumns\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"columns\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"references\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"name\",\"columns\",\"references\"]},\"TestConnectionGetColumnsRes\":{\"type\":\"object\",\"properties\":{\"tables\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TableColumns\"}}},\"required\":[\"tables\"]},\"FileFormatParams\":{\"type\":\"object\",\"properties\":{\"sep\":{\"type\":\"string\"},\"header\":{\"type\":\"boolean\"},\"encoding\":{\"type\":\"string\"}},\"required\":[\"sep\",\"header\",\"encoding\"]},\"GoogleAnalyticsClientSecrets\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"project_id\":{\"type\":\"string\"},\"private_key_id\":{\"type\":\"string\"},\"private_key\":{\"type\":\"string\"},\"client_email\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"auth_uri\":{\"type\":\"string\"},\"token_uri\":{\"type\":\"string\"},\"auth_provider_x509_cert_url\":{\"type\":\"string\"},\"client_x509_cert_url\":{\"type\":\"string\"}},\"required\":[\"type\",\"project_id\",\"private_key_id\",\"private_key\",\"client_email\",\"client_id\",\"auth_uri\",\"token_uri\",\"auth_provider_x509_cert_url\",\"client_x509_cert_url\"]},\"Credentials\":{\"type\":\"object\",\"properties\":{\"jdbc_user\":{\"type\":\"string\"},\"jdbc_password\":{\"type\":\"string\"},\"database\":{\"type\":\"string\"},\"endpoint\":{\"type\":\"string\"},\"port\":{\"type\":\"string\"},\"engine\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"},\"connection_type\":{\"type\":\"string\"},\"client_aws_access_key_id\":{\"type\":\"string\"},\"client_aws_secret_access_key\":{\"type\":\"string\"},\"client_bucket\":{\"type\":\"string\"},\"file_to_extract\":{\"type\":\"string\"},\"file_format_params\":{\"$ref\":\"#/components/schemas/FileFormatParams\"},\"view_id\":{\"type\":\"string\"},\"client_secrets\":{\"$ref\":\"#/components/schemas/GoogleAnalyticsClientSecrets\"},\"start_date\":{\"type\":\"string\"},\"end_date\":{\"type\":\"string\"},\"oauth_code\":{\"type\":\"string\"}},\"required\":[\"connection_type\"]},\"OauthObject\":{\"type\":\"object\",\"properties\":{\"get_tokens_url\":{\"type\":\"string\"},\"get_tokens_url_params\":{\"type\":\"string\"},\"get_tokens_set_response\":{\"type\":\"object\"},\"content_type\":{\"type\":\"string\"}}},\"InputOptions\":{\"type\":\"object\",\"properties\":{\"oauth\":{\"$ref\":\"#/components/schemas/OauthObject\"},\"skip_select_columns\":{\"type\":\"boolean\"},\"skip_select_entities\":{\"type\":\"boolean\"},\"skip_transformation\":{\"type\":\"boolean\"}}},\"AuthParameters\":{\"type\":\"object\",\"properties\":{\"aws_access_key_id\":{\"type\":\"string\"},\"aws_secret_access_key\":{\"type\":\"string\"}},\"required\":[\"aws_access_key_id\",\"aws_secret_access_key\"]},\"CreateInputReq\":{\"type\":\"object\",\"properties\":{\"tables\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TableColumns\"}},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"plugin\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"category\":{\"type\":\"string\",\"deprecated\":true},\"credentials\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/Credentials\"}]},\"options\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/InputOptions\"}]},\"info\":{\"type\":\"object\",\"deprecated\":true},\"cron\":{\"type\":\"string\",\"deprecated\":true},\"source_bucket\":{\"type\":\"string\",\"deprecated\":true},\"source_prefix\":{\"type\":\"string\",\"deprecated\":true},\"auth_parameters\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/AuthParameters\"}]},\"file_format_params\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/FileFormatParams\"}]}},\"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\"},\"category\":{\"type\":\"string\",\"deprecated\":true},\"credentials\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/Credentials\"}]},\"options\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/InputOptions\"}]},\"info\":{\"type\":\"object\",\"deprecated\":true},\"cron\":{\"type\":\"string\",\"deprecated\":true},\"source_bucket\":{\"type\":\"string\",\"deprecated\":true},\"source_prefix\":{\"type\":\"string\",\"deprecated\":true},\"auth_parameters\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/AuthParameters\"}]},\"file_format_params\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/FileFormatParams\"}]}},\"required\":[\"id\",\"tables\",\"name\",\"description\",\"plugin\",\"created_at\",\"updated_at\"]},\"ICreatePipelineV2Req\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"description\":{\"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\",\"connection_id\",\"cron\",\"connector_name\",\"connector_plugin\",\"connector_version\",\"image_url\"]},\"IPipelineV2\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"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\",\"connection_id\",\"cron\",\"connector_name\",\"connector_plugin\",\"connector_version\",\"image_url\",\"created_at\",\"updated_at\"]}}}}" \ No newline at end of file From bb1decb08f7c6ac9bcc4bbb1302e2fceeed95316 Mon Sep 17 00:00:00 2001 From: Gabriel Rosa Date: Mon, 12 Sep 2022 13:01:54 -0300 Subject: [PATCH 2/3] FIX: typo on dadosfera:connections-migration fixed --- src/authentication/permissions.enum.ts | 8 ++++---- swagger.txt | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/authentication/permissions.enum.ts b/src/authentication/permissions.enum.ts index 489563b..ad207c1 100644 --- a/src/authentication/permissions.enum.ts +++ b/src/authentication/permissions.enum.ts @@ -505,12 +505,12 @@ export const PERMISSIONS_GROUPS = { permissions: { ADMIN: { seqid: 40, - claim: 'dadosfera:connections-migation', + claim: 'dadosfera:connections-migration', usage: PermissionUsages.INTERNAL, name: { - 'pt-br': 'connections-migation', - 'en-us': 'connections-migation', - 'es-es': 'connections-migation', + 'pt-br': 'connections-migration', + 'en-us': 'connections-migration', + 'es-es': 'connections-migration', }, }, }, diff --git a/swagger.txt b/swagger.txt index b6f9e4a..80e6799 100644 --- a/swagger.txt +++ b/swagger.txt @@ -1 +1 @@ -"{\"openapi\":\"3.0.0\",\"paths\":{\"/connectors\":{\"post\":{\"operationId\":\"ConnectorController_uploadConnector\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"multipart/form-data\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateConnectorDto\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]},\"get\":{\"operationId\":\"ConnectorController_getAllConnectors\",\"parameters\":[{\"name\":\"search\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"language\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"size\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"page\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/uploads\":{\"post\":{\"operationId\":\"ConnectorController_uploadFile\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"object\"}}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/multiple-connectors-upload\":{\"post\":{\"operationId\":\"ConnectorController_uploadConnectorsFile\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/tags\":{\"get\":{\"operationId\":\"ConnectorController_getConnectorsTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}\":{\"get\":{\"operationId\":\"ConnectorController_getConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}},{\"name\":\"version\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]},\"put\":{\"operationId\":\"ConnectorController_updateConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"multipart/form-data\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]},\"delete\":{\"operationId\":\"ConnectorController_deleteConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteConnectorDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}/details\":{\"get\":{\"operationId\":\"ConnectorController_getConnectorDetails\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}},{\"name\":\"version\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}/add-tag\":{\"put\":{\"operationId\":\"ConnectorController_addTagOnConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddTagDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}/remove-tag\":{\"put\":{\"operationId\":\"ConnectorController_removeTagOnConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RemoveTagDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/auth/sso/snowflake\":{\"post\":{\"operationId\":\"AuthController_snowflakeSignIn\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/sign-in\":{\"post\":{\"operationId\":\"AuthController_signIn\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/refresh-access-token\":{\"post\":{\"operationId\":\"AuthController_refreshAccessToken\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/change-password\":{\"post\":{\"operationId\":\"AuthController_changePassword\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/reset-password\":{\"post\":{\"operationId\":\"AuthController_resetPassword\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/verify-reset-password-code\":{\"post\":{\"operationId\":\"AuthController_verifyResetPasswordCode\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/confirm-reset-password\":{\"post\":{\"operationId\":\"AuthController_confirmResetPassword\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/enable-totp\":{\"post\":{\"operationId\":\"AuthController_enableTotpMFA\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/disable-totp\":{\"post\":{\"operationId\":\"AuthController_disableTotpMFA\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/dismiss-totp\":{\"post\":{\"operationId\":\"AuthController_dismissTotpMFA\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/verify-totp\":{\"post\":{\"operationId\":\"AuthController_verifyTotp\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/permissions\":{\"get\":{\"operationId\":\"PermissionsController_getPublicPermissions\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetPublicPermissionsRes\"}}}}},\"tags\":[\"Permissions\"]}},\"/terms-of-use/token\":{\"get\":{\"operationId\":\"TermsOfUseController_getToken\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"TermsOfUse\"]}},\"/terms-of-use/accept\":{\"post\":{\"operationId\":\"TermsOfUseController_accept\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"TermsOfUse\"]}},\"/connections/connections-migration\":{\"get\":{\"operationId\":\"ConnectionController_getAllCustomersPlatformConnections\",\"parameters\":[{\"name\":\"apply\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connections\"],\"security\":[{\"bearer\":[]}]}},\"/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\":[{\"bearer\":[]}]},\"get\":{\"operationId\":\"ConnectionController_getAllConnections\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionsRes\"}}}}},\"tags\":[\"connections\"],\"security\":[{\"bearer\":[]}]}},\"/connections/{id}\":{\"put\":{\"operationId\":\"ConnectionController_updateConnection\",\"parameters\":[{\"name\":\"Dadosfera-Lang\",\"required\":true,\"in\":\"header\",\"schema\":{\"type\":\"string\"}},{\"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\":[{\"bearer\":[]}]},\"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\":[{\"bearer\":[]}]},\"get\":{\"operationId\":\"ConnectionController_getConnectionDetails\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionDetailsRes\"}}}}},\"tags\":[\"connections\"],\"security\":[{\"bearer\":[]}]}},\"/users\":{\"get\":{\"operationId\":\"UsersController_getAllUsersByCustomerId\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"List of users of a customer\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllUsersByCustomerIdRes\"}}}}},\"tags\":[\"Users\"]},\"post\":{\"operationId\":\"UsersController_createUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateUserReq\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateUserRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/hierarchies\":{\"get\":{\"operationId\":\"UsersController_getAllHierarchies\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllHierarchiesRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/departments\":{\"get\":{\"operationId\":\"UsersController_getAllDepartments\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllDepartmentsRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/jobTitles\":{\"get\":{\"operationId\":\"UsersController_getAllJobTitles\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllDepartmentsRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/{id}\":{\"get\":{\"operationId\":\"UsersController_findOneById\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/UserByCustomer\"}}}}},\"tags\":[\"Users\"]},\"delete\":{\"operationId\":\"UsersController_deleteUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/DeleteUserRes\"}}}}},\"tags\":[\"Users\"]},\"patch\":{\"operationId\":\"UsersController_updateUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/UpdateUserReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateUserRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/batch\":{\"post\":{\"operationId\":\"UsersController_batchCreateUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchCreateUserReq\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchCreateUserRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/{id}/resend-invite\":{\"post\":{\"operationId\":\"UsersController_resendInvite\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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\":[\"Users\"]}},\"/users/role\":{\"delete\":{\"operationId\":\"UsersController_unassignRoleToUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}},{\"name\":\"userId\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"roleId\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Users\"]},\"put\":{\"operationId\":\"UsersController_assignRoleToUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AssignRoleToUserReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Users\"]}},\"/users/roles\":{\"patch\":{\"operationId\":\"UsersController_setUserRoles\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetUserRolesReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetUserRolesRes\"}}}}},\"tags\":[\"Users\"]}},\"/roles\":{\"get\":{\"operationId\":\"RolesController_searchRoles\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}},{\"name\":\"permissionId\",\"required\":false,\"in\":\"query\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},{\"name\":\"getUsers\",\"required\":false,\"in\":\"query\",\"schema\":{\"enum\":[\"true\",\"false\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetRolesByCustomerRes\"}}}}},\"tags\":[\"Roles\"]},\"post\":{\"operationId\":\"RolesController_createRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateRoleReq\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateRoleRes\"}}}}},\"tags\":[\"Roles\"]}},\"/roles/permissions\":{\"put\":{\"operationId\":\"RolesController_grantPermissionsToRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GrantPermissionsToRoleReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GrantPermissionsToRoleRes\"}}}}},\"tags\":[\"Roles\"]},\"delete\":{\"operationId\":\"RolesController_revokePermissionsFromRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RevokePermissionsFromRoleReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RevokePermissionsFromRoleRes\"}}}}},\"tags\":[\"Roles\"]},\"patch\":{\"operationId\":\"RolesController_setRolePermissions\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRolePermissionsReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRolePermissionsRes\"}}}}},\"tags\":[\"Roles\"]}},\"/roles/users\":{\"patch\":{\"operationId\":\"RolesController_setRoleUsers\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRoleUsersReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRoleUsersRes\"}}}}},\"tags\":[\"Roles\"]}},\"/roles/{id}\":{\"get\":{\"operationId\":\"RolesController_getRoleById\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/RoleDto\"}}}}},\"tags\":[\"Roles\"]},\"delete\":{\"operationId\":\"RolesController_deleteRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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\":[\"Roles\"]},\"patch\":{\"operationId\":\"RolesController_updateRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/UpdateRoleReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateRoleRes\"}}}}},\"tags\":[\"Roles\"]}},\"/network-config\":{\"get\":{\"operationId\":\"NetworkConfigController_findAllNetworkConfigs\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/FindAllNetworkConfigsRes\"}}}}},\"tags\":[\"Network Config\"]},\"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\"]}},\"/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\"]},\"patch\":{\"operationId\":\"NetworkConfigController_updateNetworkConfig\",\"parameters\":[{\"name\":\"id\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateNetworkConfigReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateNetworkConfigRes\"}}}}},\"tags\":[\"Network Config\"]},\"delete\":{\"operationId\":\"NetworkConfigController_deleteNetworkConfig\",\"parameters\":[{\"name\":\"id\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteNetworkConfigRes\"}}}}},\"tags\":[\"Network Config\"]}},\"/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\"]}},\"/connection-test/ping\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestPing\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestPingReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestPingRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/credentials\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestCredentials\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestCredentialsReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestCredentialsRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/schemas\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestListSchemas\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListSchemasReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListSchemasRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/tables\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestListTables\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListTablesReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListTablesRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/table-metadata\":{\"post\":{\"operationId\":\"ConnectionTestController_getTableMetadata\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetTableMetadataReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetTableMetadataRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/pipelines/start/{id}\":{\"post\":{\"operationId\":\"PipelinesController_activate\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/pipelines/{id}/status\":{\"get\":{\"operationId\":\"PipelinesController_getPipelineStatus\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/pipelines/{id}/{details}\":{\"get\":{\"operationId\":\"PipelinesController_getPipelineLogs\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/pipelines\":{\"post\":{\"operationId\":\"PipelinesController_create\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"get\":{\"operationId\":\"PipelinesController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Pipelines\"]}},\"/pipelines/{id}\":{\"get\":{\"operationId\":\"PipelinesController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"put\":{\"operationId\":\"PipelinesController_update\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"delete\":{\"operationId\":\"PipelinesController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/transformations\":{\"post\":{\"operationId\":\"TransformationsController_create\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\"}},\"tags\":[\"Transformations\"]},\"get\":{\"operationId\":\"TransformationsController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Transformations\"]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"TransformationsController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Transformations\"]},\"put\":{\"operationId\":\"TransformationsController_update\",\"parameters\":[{\"name\":\"id\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Transformations\"]},\"delete\":{\"operationId\":\"TransformationsController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Transformations\"]}},\"/health\":{\"get\":{\"operationId\":\"HealthController_check\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Health\"]}},\"/catalog/all\":{\"get\":{\"operationId\":\"CatalogController_catalogAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data_apps\":{\"get\":{\"operationId\":\"CatalogController_dataAppsAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data_apps/{id}\":{\"delete\":{\"operationId\":\"CatalogController_dataAppsOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/dashboard-metabase\":{\"get\":{\"operationId\":\"CatalogController_getAllDashboardMetabase\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/dashboard-metabase/{id}\":{\"get\":{\"operationId\":\"CatalogController_getOneDashboardMetabase\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-metadata\":{\"get\":{\"operationId\":\"CatalogController_getAllTableMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-metadata/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteOneTableMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/column-metadata\":{\"get\":{\"operationId\":\"CatalogController_getOneColumnMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/column-metadata/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteOneColumnMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-preview\":{\"get\":{\"operationId\":\"CatalogController_getOneDataPreview\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-status\":{\"get\":{\"operationId\":\"CatalogController_createDataStatus\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-description\":{\"get\":{\"operationId\":\"CatalogController_getDataDescription\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataDescription\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-docs\":{\"get\":{\"operationId\":\"CatalogController_getDataDocs\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataDocs\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-rating\":{\"get\":{\"operationId\":\"CatalogController_getDataRating\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataRating\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/summary-rating/{id}\":{\"get\":{\"operationId\":\"CatalogController_getSummaryRating\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Catalog\"]}},\"/catalog/data-comment\":{\"get\":{\"operationId\":\"CatalogController_getDataComment\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataComment\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-review\":{\"get\":{\"operationId\":\"CatalogController_getDataReview\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/tags\":{\"post\":{\"operationId\":\"CatalogController_createTags\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"get\":{\"operationId\":\"CatalogController_findAllTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/tags/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-tags\":{\"post\":{\"operationId\":\"CatalogController_createTableTags\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"get\":{\"operationId\":\"CatalogController_getAllTableTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-tags/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteTableTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-rules\":{\"get\":{\"operationId\":\"CatalogController_getTableRules\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-rules/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteTableRules\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/inputs/available-entities/{plugin}\":{\"get\":{\"operationId\":\"InputsController_getAvailableEntities\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAvailableEntitiesRes\"}}}}},\"tags\":[\"inputs\"]}},\"/inputs/test-connection\":{\"post\":{\"operationId\":\"InputsController_testConnection\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionRes\"}}}},\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]}},\"/inputs/test-connection/get-columns\":{\"post\":{\"operationId\":\"InputsController_getColumns\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionGetColumnsReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionGetColumnsRes\"}}}},\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]}},\"/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\"]},\"get\":{\"operationId\":\"InputsController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"inputs\"]}},\"/inputs/{id}\":{\"get\":{\"operationId\":\"InputsController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]},\"patch\":{\"operationId\":\"InputsController_update\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]},\"delete\":{\"operationId\":\"InputsController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]}},\"/oauth/hubspot\":{\"get\":{\"operationId\":\"OauthController_oauthHubspot\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/hubspot/callback\":{\"get\":{\"operationId\":\"OauthController_oauthHubspotCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/googleads\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleAds\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/googleads/callback\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleAdsCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/google-sheets\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleSheets\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/google-sheets/callback\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleSheetsCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/facebook\":{\"get\":{\"operationId\":\"OauthController_oauthFacebook\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/facebook/callback\":{\"get\":{\"operationId\":\"OauthController_oauthFacebookCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/mailchimp\":{\"get\":{\"operationId\":\"OauthController_oauthMailchimp\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/mailchimp/callback\":{\"get\":{\"operationId\":\"OauthController_oauthMailchimpCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/salesforce\":{\"get\":{\"operationId\":\"OauthController_oauthSalesforce\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/salesforce/callback\":{\"get\":{\"operationId\":\"OauthController_oauthSalesforceCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/pipelinesV2\":{\"post\":{\"operationId\":\"PipelinesController_create\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ICreatePipelineV2Req\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IPipelineV2\"}}}}},\"tags\":[\"Pipelines\"]},\"get\":{\"operationId\":\"PipelinesController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Pipelines\"]}},\"/pipelinesV2/{id}\":{\"get\":{\"operationId\":\"PipelinesController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"put\":{\"operationId\":\"PipelinesController_update\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"delete\":{\"operationId\":\"PipelinesController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}}},\"info\":{\"title\":\"Maestro\",\"description\":\"Documentation for Maestro gateway\",\"version\":\"12.9.2022 - 12:58\",\"contact\":{}},\"tags\":[],\"servers\":[],\"components\":{\"securitySchemes\":{\"bearer\":{\"scheme\":\"bearer\",\"bearerFormat\":\"JWT\",\"type\":\"http\"}},\"schemas\":{\"CreateConnectorDto\":{\"type\":\"object\",\"properties\":{\"file\":{\"type\":\"string\",\"format\":\"binary\"},\"connector\":{\"type\":\"string\"}},\"required\":[\"file\",\"connector\"]},\"UpdateDto\":{\"type\":\"object\",\"properties\":{\"file\":{\"type\":\"string\",\"format\":\"binary\"},\"version\":{\"type\":\"string\"},\"category\":{\"type\":\"string\"},\"plugin\":{\"type\":\"string\"},\"image\":{\"type\":\"string\"},\"docs\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"options\":{\"type\":\"object\",\"description\":\"skip_select_entities: boolean skip_select_columns: boolean;\"},\"connection_controls\":{\"type\":\"array\",\"items\":{\"properties\":{}}}},\"required\":[\"version\"]},\"AddTagDto\":{\"type\":\"object\",\"properties\":{\"tags\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"tags\"]},\"RemoveTagDto\":{\"type\":\"object\",\"properties\":{\"tags\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"tags\"]},\"DeleteConnectorDto\":{\"type\":\"object\",\"properties\":{\"version\":{\"type\":\"string\"}},\"required\":[\"version\"]},\"PermissionGroupPermission\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"id\":{\"type\":\"number\"}},\"required\":[\"name\",\"id\"]},\"PermissionGroup\":{\"type\":\"object\",\"properties\":{\"title\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionGroupPermission\"}}},\"required\":[\"title\",\"permissions\"]},\"GetPublicPermissionsRes\":{\"type\":\"object\",\"properties\":{\"permissionGroups\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionGroup\"}}},\"required\":[\"permissionGroups\"]},\"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\":{\"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\"]},\"PermissionDto\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"number\"},\"seqid\":{\"type\":\"number\"},\"name\":{\"type\":\"string\"},\"claim\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"}},\"required\":[\"id\",\"seqid\",\"name\",\"claim\",\"createdAt\",\"updatedAt\"]},\"Customer\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"domain\":{\"type\":\"string\"},\"tier\":{\"type\":\"string\"},\"info\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"domain\",\"tier\",\"info\",\"createdAt\",\"updatedAt\"]},\"UserRole\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionDto\"}},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"isPublic\":{\"type\":\"boolean\"},\"customer\":{\"$ref\":\"#/components/schemas/Customer\"},\"usage\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"description\",\"createdAt\",\"updatedAt\",\"isPublic\",\"customer\",\"usage\"]},\"UserByCustomer\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"roles\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserRole\"}},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"mfaStatus\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"lastLogin\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"email\",\"roles\",\"jobTitle\",\"department\",\"hierarchy\",\"mfaStatus\",\"createdAt\",\"updatedAt\",\"status\"]},\"GetAllUsersByCustomerIdRes\":{\"type\":\"object\",\"properties\":{\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserByCustomer\"}},\"departments\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"jobTitles\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"users\",\"departments\",\"jobTitles\"]},\"Hierarchy\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\"]},\"GetAllHierarchiesRes\":{\"type\":\"object\",\"properties\":{\"hierarchies\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Hierarchy\"}}},\"required\":[\"hierarchies\"]},\"GetAllDepartmentsRes\":{\"type\":\"object\",\"properties\":{\"departments\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"departments\"]},\"CreateUserReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"roleNames\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"}},\"required\":[\"email\"]},\"User\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"roles\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserRole\"}},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"customer\":{\"$ref\":\"#/components/schemas/Customer\"},\"mfaStatus\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"lastLogin\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"email\",\"roles\",\"jobTitle\",\"department\",\"hierarchy\",\"mfaStatus\",\"createdAt\",\"updatedAt\",\"status\"]},\"CreateUserRes\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/User\"}},\"required\":[\"user\"]},\"BatchCreateUserReq\":{\"type\":\"object\",\"properties\":{\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/CreateUserReq\"}}},\"required\":[\"users\"]},\"ErrorUsers\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/CreateUserReq\"},\"error\":{\"type\":\"string\"}},\"required\":[\"user\",\"error\"]},\"BatchCreateUserRes\":{\"type\":\"object\",\"properties\":{\"usersCreated\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/User\"}},\"errorUsers\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ErrorUsers\"}}},\"required\":[\"usersCreated\",\"errorUsers\"]},\"DeleteUserRes\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"]},\"SetUserRolesReq\":{\"type\":\"object\",\"properties\":{\"userId\":{\"type\":\"string\"},\"roleNames\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"userId\",\"roleNames\"]},\"SetUserRolesRes\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/UserByCustomer\"}},\"required\":[\"user\"]},\"AssignRoleToUserReq\":{\"type\":\"object\",\"properties\":{\"userId\":{\"type\":\"string\"},\"roleId\":{\"type\":\"string\"}},\"required\":[\"userId\",\"roleId\"]},\"UpdateUserReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"roleNames\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}}},\"UpdateUserRes\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/UserByCustomer\"}},\"required\":[\"user\"]},\"UserNoRolesAndCustomer\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"mfaStatus\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"lastLogin\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"email\",\"jobTitle\",\"department\",\"hierarchy\",\"mfaStatus\",\"createdAt\",\"updatedAt\",\"status\"]},\"RoleDto\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionDto\"}},\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserNoRolesAndCustomer\"}},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"isPublic\":{\"type\":\"boolean\"},\"customer\":{\"$ref\":\"#/components/schemas/Customer\"},\"usage\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"description\",\"createdAt\",\"updatedAt\",\"isPublic\",\"customer\",\"usage\"]},\"GetRolesByCustomerRes\":{\"type\":\"object\",\"properties\":{\"roles\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RoleDto\"}}},\"required\":[\"roles\"]},\"CreateRoleReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"userIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"description\":{\"type\":\"string\"}},\"required\":[\"name\",\"permissionIds\",\"description\"]},\"CustomerRole\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionDto\"}},\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserNoRolesAndCustomer\"}},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"isPublic\":{\"type\":\"boolean\"},\"usage\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"description\",\"createdAt\",\"updatedAt\",\"isPublic\",\"usage\"]},\"CreateRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/CustomerRole\"}},\"required\":[\"role\"]},\"GrantPermissionsToRoleReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"permissionIds\"]},\"GrantPermissionsToRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"RevokePermissionsFromRoleReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"permissionIds\"]},\"RevokePermissionsFromRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"SetRolePermissionsReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"permissionIds\"]},\"SetRolePermissionsRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"SetRoleUsersReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"userIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"userIds\"]},\"SetRoleUsersRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"UpdateRoleReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"}}},\"UpdateRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"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\"]},\"UpdateNetworkConfigReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"}},\"required\":[\"name\",\"description\"]},\"UpdateNetworkConfigRes\":{\"type\":\"object\",\"properties\":{\"network_config\":{\"$ref\":\"#/components/schemas/NetworkConfigToCatalogDto\"}},\"required\":[\"network_config\"]},\"DeleteNetworkConfigRes\":{\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"}},\"required\":[\"message\"]},\"ConnectionTestPingReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"host\":{\"type\":\"string\"},\"port\":{\"type\":\"number\"},\"network_config_id\":{\"type\":\"string\"},\"connection_id\":{\"type\":\"string\"}}},\"ConnectionTestPingRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"}},\"required\":[\"operation_result\"]},\"ConnectionTestCredentialsProperties\":{\"type\":\"object\",\"properties\":{\"host\":{\"type\":\"string\"},\"port\":{\"type\":\"string\"},\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"},\"database\":{\"type\":\"string\"}},\"required\":[\"host\",\"port\",\"username\",\"password\",\"database\"]},\"ConnectionTestCredentialsReq\":{\"type\":\"object\",\"properties\":{\"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\"},\"properties\":{\"$ref\":\"#/components/schemas/ConnectionTestCredentialsProperties\"},\"connection_id\":{\"type\":\"string\"}},\"required\":[\"name\",\"description\",\"type\",\"connector_id\",\"connector_name\",\"plugin\",\"image_url\",\"properties\"]},\"ConnectionTestCredentialsRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"connection_id\":{\"type\":\"string\"}},\"required\":[\"operation_result\",\"connection_id\"]},\"ConnectionTestListSchemasReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"connection_id\":{\"type\":\"string\"}},\"required\":[\"plugin\",\"connection_id\"]},\"ConnectionTestListSchemasRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"schema_list\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"operation_result\",\"schema_list\"]},\"ConnectionTestListTablesReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"connection_id\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"}},\"required\":[\"plugin\",\"connection_id\",\"schema\"]},\"ConnectionTestListTablesRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"table_list\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"operation_result\",\"table_list\"]},\"GetTableMetadataReq\":{\"type\":\"object\",\"properties\":{\"connection_id\":{\"type\":\"string\"},\"plugin\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"},\"table_list\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"connection_id\",\"plugin\",\"schema\",\"table_list\"]},\"ColumnDto\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"}},\"required\":[\"name\",\"type\"]},\"TableMetadataDto\":{\"type\":\"object\",\"properties\":{\"table_name\":{\"type\":\"string\"},\"columns\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ColumnDto\"}},\"references\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ColumnDto\"}}},\"required\":[\"table_name\",\"columns\",\"references\"]},\"GetTableMetadataRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"tables_metadata\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TableMetadataDto\"}}},\"required\":[\"operation_result\",\"tables_metadata\"]},\"GetAvailableEntitiesRes\":{\"type\":\"object\",\"properties\":{\"entities\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"entities\"]},\"CredentialsJdbc\":{\"type\":\"object\",\"properties\":{\"jdbc_user\":{\"type\":\"string\"},\"jdbc_password\":{\"type\":\"string\"},\"database\":{\"type\":\"string\"},\"endpoint\":{\"type\":\"string\"},\"port\":{\"type\":\"string\"},\"engine\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"}}},\"TestConnectionReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"credentials\":{\"$ref\":\"#/components/schemas/CredentialsJdbc\"},\"info\":{\"type\":\"object\"}},\"required\":[\"plugin\",\"credentials\"]},\"TestConnectionRes\":{\"type\":\"object\",\"properties\":{\"connection_state\":{\"type\":\"boolean\"},\"total_entities\":{\"type\":\"number\"},\"database_tables\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"connection_state\",\"total_entities\",\"database_tables\"]},\"TestConnectionGetColumnsReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"tables\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"credentials\":{\"$ref\":\"#/components/schemas/CredentialsJdbc\"},\"id\":{\"type\":\"string\"},\"info\":{\"type\":\"object\"}},\"required\":[\"plugin\",\"tables\"]},\"TableColumns\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"columns\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"references\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"name\",\"columns\",\"references\"]},\"TestConnectionGetColumnsRes\":{\"type\":\"object\",\"properties\":{\"tables\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TableColumns\"}}},\"required\":[\"tables\"]},\"FileFormatParams\":{\"type\":\"object\",\"properties\":{\"sep\":{\"type\":\"string\"},\"header\":{\"type\":\"boolean\"},\"encoding\":{\"type\":\"string\"}},\"required\":[\"sep\",\"header\",\"encoding\"]},\"GoogleAnalyticsClientSecrets\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"project_id\":{\"type\":\"string\"},\"private_key_id\":{\"type\":\"string\"},\"private_key\":{\"type\":\"string\"},\"client_email\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"auth_uri\":{\"type\":\"string\"},\"token_uri\":{\"type\":\"string\"},\"auth_provider_x509_cert_url\":{\"type\":\"string\"},\"client_x509_cert_url\":{\"type\":\"string\"}},\"required\":[\"type\",\"project_id\",\"private_key_id\",\"private_key\",\"client_email\",\"client_id\",\"auth_uri\",\"token_uri\",\"auth_provider_x509_cert_url\",\"client_x509_cert_url\"]},\"Credentials\":{\"type\":\"object\",\"properties\":{\"jdbc_user\":{\"type\":\"string\"},\"jdbc_password\":{\"type\":\"string\"},\"database\":{\"type\":\"string\"},\"endpoint\":{\"type\":\"string\"},\"port\":{\"type\":\"string\"},\"engine\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"},\"connection_type\":{\"type\":\"string\"},\"client_aws_access_key_id\":{\"type\":\"string\"},\"client_aws_secret_access_key\":{\"type\":\"string\"},\"client_bucket\":{\"type\":\"string\"},\"file_to_extract\":{\"type\":\"string\"},\"file_format_params\":{\"$ref\":\"#/components/schemas/FileFormatParams\"},\"view_id\":{\"type\":\"string\"},\"client_secrets\":{\"$ref\":\"#/components/schemas/GoogleAnalyticsClientSecrets\"},\"start_date\":{\"type\":\"string\"},\"end_date\":{\"type\":\"string\"},\"oauth_code\":{\"type\":\"string\"}},\"required\":[\"connection_type\"]},\"OauthObject\":{\"type\":\"object\",\"properties\":{\"get_tokens_url\":{\"type\":\"string\"},\"get_tokens_url_params\":{\"type\":\"string\"},\"get_tokens_set_response\":{\"type\":\"object\"},\"content_type\":{\"type\":\"string\"}}},\"InputOptions\":{\"type\":\"object\",\"properties\":{\"oauth\":{\"$ref\":\"#/components/schemas/OauthObject\"},\"skip_select_columns\":{\"type\":\"boolean\"},\"skip_select_entities\":{\"type\":\"boolean\"},\"skip_transformation\":{\"type\":\"boolean\"}}},\"AuthParameters\":{\"type\":\"object\",\"properties\":{\"aws_access_key_id\":{\"type\":\"string\"},\"aws_secret_access_key\":{\"type\":\"string\"}},\"required\":[\"aws_access_key_id\",\"aws_secret_access_key\"]},\"CreateInputReq\":{\"type\":\"object\",\"properties\":{\"tables\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TableColumns\"}},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"plugin\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"category\":{\"type\":\"string\",\"deprecated\":true},\"credentials\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/Credentials\"}]},\"options\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/InputOptions\"}]},\"info\":{\"type\":\"object\",\"deprecated\":true},\"cron\":{\"type\":\"string\",\"deprecated\":true},\"source_bucket\":{\"type\":\"string\",\"deprecated\":true},\"source_prefix\":{\"type\":\"string\",\"deprecated\":true},\"auth_parameters\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/AuthParameters\"}]},\"file_format_params\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/FileFormatParams\"}]}},\"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\"},\"category\":{\"type\":\"string\",\"deprecated\":true},\"credentials\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/Credentials\"}]},\"options\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/InputOptions\"}]},\"info\":{\"type\":\"object\",\"deprecated\":true},\"cron\":{\"type\":\"string\",\"deprecated\":true},\"source_bucket\":{\"type\":\"string\",\"deprecated\":true},\"source_prefix\":{\"type\":\"string\",\"deprecated\":true},\"auth_parameters\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/AuthParameters\"}]},\"file_format_params\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/FileFormatParams\"}]}},\"required\":[\"id\",\"tables\",\"name\",\"description\",\"plugin\",\"created_at\",\"updated_at\"]},\"ICreatePipelineV2Req\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"description\":{\"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\",\"connection_id\",\"cron\",\"connector_name\",\"connector_plugin\",\"connector_version\",\"image_url\"]},\"IPipelineV2\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"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\",\"connection_id\",\"cron\",\"connector_name\",\"connector_plugin\",\"connector_version\",\"image_url\",\"created_at\",\"updated_at\"]}}}}" \ No newline at end of file +"{\"openapi\":\"3.0.0\",\"paths\":{\"/connectors\":{\"post\":{\"operationId\":\"ConnectorController_uploadConnector\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"multipart/form-data\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateConnectorDto\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]},\"get\":{\"operationId\":\"ConnectorController_getAllConnectors\",\"parameters\":[{\"name\":\"search\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"language\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"size\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"page\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/uploads\":{\"post\":{\"operationId\":\"ConnectorController_uploadFile\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"object\"}}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/multiple-connectors-upload\":{\"post\":{\"operationId\":\"ConnectorController_uploadConnectorsFile\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/tags\":{\"get\":{\"operationId\":\"ConnectorController_getConnectorsTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}\":{\"get\":{\"operationId\":\"ConnectorController_getConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}},{\"name\":\"version\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]},\"put\":{\"operationId\":\"ConnectorController_updateConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"multipart/form-data\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]},\"delete\":{\"operationId\":\"ConnectorController_deleteConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteConnectorDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}/details\":{\"get\":{\"operationId\":\"ConnectorController_getConnectorDetails\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}},{\"name\":\"version\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}/add-tag\":{\"put\":{\"operationId\":\"ConnectorController_addTagOnConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddTagDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}/remove-tag\":{\"put\":{\"operationId\":\"ConnectorController_removeTagOnConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RemoveTagDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/auth/sso/snowflake\":{\"post\":{\"operationId\":\"AuthController_snowflakeSignIn\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/sign-in\":{\"post\":{\"operationId\":\"AuthController_signIn\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/refresh-access-token\":{\"post\":{\"operationId\":\"AuthController_refreshAccessToken\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/change-password\":{\"post\":{\"operationId\":\"AuthController_changePassword\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/reset-password\":{\"post\":{\"operationId\":\"AuthController_resetPassword\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/verify-reset-password-code\":{\"post\":{\"operationId\":\"AuthController_verifyResetPasswordCode\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/confirm-reset-password\":{\"post\":{\"operationId\":\"AuthController_confirmResetPassword\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/enable-totp\":{\"post\":{\"operationId\":\"AuthController_enableTotpMFA\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/disable-totp\":{\"post\":{\"operationId\":\"AuthController_disableTotpMFA\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/dismiss-totp\":{\"post\":{\"operationId\":\"AuthController_dismissTotpMFA\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/verify-totp\":{\"post\":{\"operationId\":\"AuthController_verifyTotp\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/permissions\":{\"get\":{\"operationId\":\"PermissionsController_getPublicPermissions\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetPublicPermissionsRes\"}}}}},\"tags\":[\"Permissions\"]}},\"/terms-of-use/token\":{\"get\":{\"operationId\":\"TermsOfUseController_getToken\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"TermsOfUse\"]}},\"/terms-of-use/accept\":{\"post\":{\"operationId\":\"TermsOfUseController_accept\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"TermsOfUse\"]}},\"/connections/connections-migration\":{\"get\":{\"operationId\":\"ConnectionController_getAllCustomersPlatformConnections\",\"parameters\":[{\"name\":\"apply\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connections\"],\"security\":[{\"bearer\":[]}]}},\"/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\":[{\"bearer\":[]}]},\"get\":{\"operationId\":\"ConnectionController_getAllConnections\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionsRes\"}}}}},\"tags\":[\"connections\"],\"security\":[{\"bearer\":[]}]}},\"/connections/{id}\":{\"put\":{\"operationId\":\"ConnectionController_updateConnection\",\"parameters\":[{\"name\":\"Dadosfera-Lang\",\"required\":true,\"in\":\"header\",\"schema\":{\"type\":\"string\"}},{\"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\":[{\"bearer\":[]}]},\"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\":[{\"bearer\":[]}]},\"get\":{\"operationId\":\"ConnectionController_getConnectionDetails\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionDetailsRes\"}}}}},\"tags\":[\"connections\"],\"security\":[{\"bearer\":[]}]}},\"/users\":{\"get\":{\"operationId\":\"UsersController_getAllUsersByCustomerId\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"List of users of a customer\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllUsersByCustomerIdRes\"}}}}},\"tags\":[\"Users\"]},\"post\":{\"operationId\":\"UsersController_createUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateUserReq\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateUserRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/hierarchies\":{\"get\":{\"operationId\":\"UsersController_getAllHierarchies\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllHierarchiesRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/departments\":{\"get\":{\"operationId\":\"UsersController_getAllDepartments\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllDepartmentsRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/jobTitles\":{\"get\":{\"operationId\":\"UsersController_getAllJobTitles\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllDepartmentsRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/{id}\":{\"get\":{\"operationId\":\"UsersController_findOneById\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/UserByCustomer\"}}}}},\"tags\":[\"Users\"]},\"delete\":{\"operationId\":\"UsersController_deleteUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/DeleteUserRes\"}}}}},\"tags\":[\"Users\"]},\"patch\":{\"operationId\":\"UsersController_updateUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/UpdateUserReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateUserRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/batch\":{\"post\":{\"operationId\":\"UsersController_batchCreateUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchCreateUserReq\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchCreateUserRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/{id}/resend-invite\":{\"post\":{\"operationId\":\"UsersController_resendInvite\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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\":[\"Users\"]}},\"/users/role\":{\"delete\":{\"operationId\":\"UsersController_unassignRoleToUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}},{\"name\":\"userId\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"roleId\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Users\"]},\"put\":{\"operationId\":\"UsersController_assignRoleToUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AssignRoleToUserReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Users\"]}},\"/users/roles\":{\"patch\":{\"operationId\":\"UsersController_setUserRoles\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetUserRolesReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetUserRolesRes\"}}}}},\"tags\":[\"Users\"]}},\"/roles\":{\"get\":{\"operationId\":\"RolesController_searchRoles\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}},{\"name\":\"permissionId\",\"required\":false,\"in\":\"query\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},{\"name\":\"getUsers\",\"required\":false,\"in\":\"query\",\"schema\":{\"enum\":[\"true\",\"false\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetRolesByCustomerRes\"}}}}},\"tags\":[\"Roles\"]},\"post\":{\"operationId\":\"RolesController_createRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateRoleReq\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateRoleRes\"}}}}},\"tags\":[\"Roles\"]}},\"/roles/permissions\":{\"put\":{\"operationId\":\"RolesController_grantPermissionsToRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GrantPermissionsToRoleReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GrantPermissionsToRoleRes\"}}}}},\"tags\":[\"Roles\"]},\"delete\":{\"operationId\":\"RolesController_revokePermissionsFromRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RevokePermissionsFromRoleReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RevokePermissionsFromRoleRes\"}}}}},\"tags\":[\"Roles\"]},\"patch\":{\"operationId\":\"RolesController_setRolePermissions\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRolePermissionsReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRolePermissionsRes\"}}}}},\"tags\":[\"Roles\"]}},\"/roles/users\":{\"patch\":{\"operationId\":\"RolesController_setRoleUsers\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRoleUsersReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRoleUsersRes\"}}}}},\"tags\":[\"Roles\"]}},\"/roles/{id}\":{\"get\":{\"operationId\":\"RolesController_getRoleById\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/RoleDto\"}}}}},\"tags\":[\"Roles\"]},\"delete\":{\"operationId\":\"RolesController_deleteRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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\":[\"Roles\"]},\"patch\":{\"operationId\":\"RolesController_updateRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/UpdateRoleReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateRoleRes\"}}}}},\"tags\":[\"Roles\"]}},\"/network-config\":{\"get\":{\"operationId\":\"NetworkConfigController_findAllNetworkConfigs\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/FindAllNetworkConfigsRes\"}}}}},\"tags\":[\"Network Config\"]},\"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\"]}},\"/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\"]},\"patch\":{\"operationId\":\"NetworkConfigController_updateNetworkConfig\",\"parameters\":[{\"name\":\"id\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateNetworkConfigReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateNetworkConfigRes\"}}}}},\"tags\":[\"Network Config\"]},\"delete\":{\"operationId\":\"NetworkConfigController_deleteNetworkConfig\",\"parameters\":[{\"name\":\"id\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteNetworkConfigRes\"}}}}},\"tags\":[\"Network Config\"]}},\"/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\"]}},\"/connection-test/ping\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestPing\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestPingReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestPingRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/credentials\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestCredentials\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestCredentialsReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestCredentialsRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/schemas\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestListSchemas\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListSchemasReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListSchemasRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/tables\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestListTables\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListTablesReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListTablesRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/table-metadata\":{\"post\":{\"operationId\":\"ConnectionTestController_getTableMetadata\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetTableMetadataReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetTableMetadataRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/pipelines/start/{id}\":{\"post\":{\"operationId\":\"PipelinesController_activate\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/pipelines/{id}/status\":{\"get\":{\"operationId\":\"PipelinesController_getPipelineStatus\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/pipelines/{id}/{details}\":{\"get\":{\"operationId\":\"PipelinesController_getPipelineLogs\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/pipelines\":{\"post\":{\"operationId\":\"PipelinesController_create\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"get\":{\"operationId\":\"PipelinesController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Pipelines\"]}},\"/pipelines/{id}\":{\"get\":{\"operationId\":\"PipelinesController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"put\":{\"operationId\":\"PipelinesController_update\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"delete\":{\"operationId\":\"PipelinesController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/transformations\":{\"post\":{\"operationId\":\"TransformationsController_create\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\"}},\"tags\":[\"Transformations\"]},\"get\":{\"operationId\":\"TransformationsController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Transformations\"]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"TransformationsController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Transformations\"]},\"put\":{\"operationId\":\"TransformationsController_update\",\"parameters\":[{\"name\":\"id\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Transformations\"]},\"delete\":{\"operationId\":\"TransformationsController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Transformations\"]}},\"/health\":{\"get\":{\"operationId\":\"HealthController_check\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Health\"]}},\"/catalog/all\":{\"get\":{\"operationId\":\"CatalogController_catalogAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data_apps\":{\"get\":{\"operationId\":\"CatalogController_dataAppsAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data_apps/{id}\":{\"delete\":{\"operationId\":\"CatalogController_dataAppsOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/dashboard-metabase\":{\"get\":{\"operationId\":\"CatalogController_getAllDashboardMetabase\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/dashboard-metabase/{id}\":{\"get\":{\"operationId\":\"CatalogController_getOneDashboardMetabase\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-metadata\":{\"get\":{\"operationId\":\"CatalogController_getAllTableMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-metadata/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteOneTableMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/column-metadata\":{\"get\":{\"operationId\":\"CatalogController_getOneColumnMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/column-metadata/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteOneColumnMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-preview\":{\"get\":{\"operationId\":\"CatalogController_getOneDataPreview\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-status\":{\"get\":{\"operationId\":\"CatalogController_createDataStatus\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-description\":{\"get\":{\"operationId\":\"CatalogController_getDataDescription\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataDescription\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-docs\":{\"get\":{\"operationId\":\"CatalogController_getDataDocs\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataDocs\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-rating\":{\"get\":{\"operationId\":\"CatalogController_getDataRating\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataRating\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/summary-rating/{id}\":{\"get\":{\"operationId\":\"CatalogController_getSummaryRating\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Catalog\"]}},\"/catalog/data-comment\":{\"get\":{\"operationId\":\"CatalogController_getDataComment\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataComment\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-review\":{\"get\":{\"operationId\":\"CatalogController_getDataReview\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/tags\":{\"post\":{\"operationId\":\"CatalogController_createTags\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"get\":{\"operationId\":\"CatalogController_findAllTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/tags/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-tags\":{\"post\":{\"operationId\":\"CatalogController_createTableTags\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"get\":{\"operationId\":\"CatalogController_getAllTableTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-tags/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteTableTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-rules\":{\"get\":{\"operationId\":\"CatalogController_getTableRules\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-rules/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteTableRules\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/inputs/available-entities/{plugin}\":{\"get\":{\"operationId\":\"InputsController_getAvailableEntities\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAvailableEntitiesRes\"}}}}},\"tags\":[\"inputs\"]}},\"/inputs/test-connection\":{\"post\":{\"operationId\":\"InputsController_testConnection\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionRes\"}}}},\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]}},\"/inputs/test-connection/get-columns\":{\"post\":{\"operationId\":\"InputsController_getColumns\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionGetColumnsReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionGetColumnsRes\"}}}},\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]}},\"/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\"]},\"get\":{\"operationId\":\"InputsController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"inputs\"]}},\"/inputs/{id}\":{\"get\":{\"operationId\":\"InputsController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]},\"patch\":{\"operationId\":\"InputsController_update\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]},\"delete\":{\"operationId\":\"InputsController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]}},\"/oauth/hubspot\":{\"get\":{\"operationId\":\"OauthController_oauthHubspot\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/hubspot/callback\":{\"get\":{\"operationId\":\"OauthController_oauthHubspotCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/googleads\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleAds\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/googleads/callback\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleAdsCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/google-sheets\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleSheets\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/google-sheets/callback\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleSheetsCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/facebook\":{\"get\":{\"operationId\":\"OauthController_oauthFacebook\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/facebook/callback\":{\"get\":{\"operationId\":\"OauthController_oauthFacebookCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/mailchimp\":{\"get\":{\"operationId\":\"OauthController_oauthMailchimp\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/mailchimp/callback\":{\"get\":{\"operationId\":\"OauthController_oauthMailchimpCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/salesforce\":{\"get\":{\"operationId\":\"OauthController_oauthSalesforce\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/salesforce/callback\":{\"get\":{\"operationId\":\"OauthController_oauthSalesforceCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/pipelinesV2\":{\"post\":{\"operationId\":\"PipelinesController_create\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ICreatePipelineV2Req\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IPipelineV2\"}}}}},\"tags\":[\"Pipelines\"]},\"get\":{\"operationId\":\"PipelinesController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Pipelines\"]}},\"/pipelinesV2/{id}\":{\"get\":{\"operationId\":\"PipelinesController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"put\":{\"operationId\":\"PipelinesController_update\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"delete\":{\"operationId\":\"PipelinesController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}}},\"info\":{\"title\":\"Maestro\",\"description\":\"Documentation for Maestro gateway\",\"version\":\"12.9.2022 - 13:1\",\"contact\":{}},\"tags\":[],\"servers\":[],\"components\":{\"securitySchemes\":{\"bearer\":{\"scheme\":\"bearer\",\"bearerFormat\":\"JWT\",\"type\":\"http\"}},\"schemas\":{\"CreateConnectorDto\":{\"type\":\"object\",\"properties\":{\"file\":{\"type\":\"string\",\"format\":\"binary\"},\"connector\":{\"type\":\"string\"}},\"required\":[\"file\",\"connector\"]},\"UpdateDto\":{\"type\":\"object\",\"properties\":{\"file\":{\"type\":\"string\",\"format\":\"binary\"},\"version\":{\"type\":\"string\"},\"category\":{\"type\":\"string\"},\"plugin\":{\"type\":\"string\"},\"image\":{\"type\":\"string\"},\"docs\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"options\":{\"type\":\"object\",\"description\":\"skip_select_entities: boolean skip_select_columns: boolean;\"},\"connection_controls\":{\"type\":\"array\",\"items\":{\"properties\":{}}}},\"required\":[\"version\"]},\"AddTagDto\":{\"type\":\"object\",\"properties\":{\"tags\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"tags\"]},\"RemoveTagDto\":{\"type\":\"object\",\"properties\":{\"tags\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"tags\"]},\"DeleteConnectorDto\":{\"type\":\"object\",\"properties\":{\"version\":{\"type\":\"string\"}},\"required\":[\"version\"]},\"PermissionGroupPermission\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"id\":{\"type\":\"number\"}},\"required\":[\"name\",\"id\"]},\"PermissionGroup\":{\"type\":\"object\",\"properties\":{\"title\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionGroupPermission\"}}},\"required\":[\"title\",\"permissions\"]},\"GetPublicPermissionsRes\":{\"type\":\"object\",\"properties\":{\"permissionGroups\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionGroup\"}}},\"required\":[\"permissionGroups\"]},\"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\":{\"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\"]},\"PermissionDto\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"number\"},\"seqid\":{\"type\":\"number\"},\"name\":{\"type\":\"string\"},\"claim\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"}},\"required\":[\"id\",\"seqid\",\"name\",\"claim\",\"createdAt\",\"updatedAt\"]},\"Customer\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"domain\":{\"type\":\"string\"},\"tier\":{\"type\":\"string\"},\"info\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"domain\",\"tier\",\"info\",\"createdAt\",\"updatedAt\"]},\"UserRole\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionDto\"}},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"isPublic\":{\"type\":\"boolean\"},\"customer\":{\"$ref\":\"#/components/schemas/Customer\"},\"usage\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"description\",\"createdAt\",\"updatedAt\",\"isPublic\",\"customer\",\"usage\"]},\"UserByCustomer\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"roles\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserRole\"}},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"mfaStatus\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"lastLogin\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"email\",\"roles\",\"jobTitle\",\"department\",\"hierarchy\",\"mfaStatus\",\"createdAt\",\"updatedAt\",\"status\"]},\"GetAllUsersByCustomerIdRes\":{\"type\":\"object\",\"properties\":{\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserByCustomer\"}},\"departments\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"jobTitles\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"users\",\"departments\",\"jobTitles\"]},\"Hierarchy\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\"]},\"GetAllHierarchiesRes\":{\"type\":\"object\",\"properties\":{\"hierarchies\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Hierarchy\"}}},\"required\":[\"hierarchies\"]},\"GetAllDepartmentsRes\":{\"type\":\"object\",\"properties\":{\"departments\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"departments\"]},\"CreateUserReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"roleNames\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"}},\"required\":[\"email\"]},\"User\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"roles\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserRole\"}},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"customer\":{\"$ref\":\"#/components/schemas/Customer\"},\"mfaStatus\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"lastLogin\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"email\",\"roles\",\"jobTitle\",\"department\",\"hierarchy\",\"mfaStatus\",\"createdAt\",\"updatedAt\",\"status\"]},\"CreateUserRes\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/User\"}},\"required\":[\"user\"]},\"BatchCreateUserReq\":{\"type\":\"object\",\"properties\":{\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/CreateUserReq\"}}},\"required\":[\"users\"]},\"ErrorUsers\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/CreateUserReq\"},\"error\":{\"type\":\"string\"}},\"required\":[\"user\",\"error\"]},\"BatchCreateUserRes\":{\"type\":\"object\",\"properties\":{\"usersCreated\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/User\"}},\"errorUsers\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ErrorUsers\"}}},\"required\":[\"usersCreated\",\"errorUsers\"]},\"DeleteUserRes\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"]},\"SetUserRolesReq\":{\"type\":\"object\",\"properties\":{\"userId\":{\"type\":\"string\"},\"roleNames\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"userId\",\"roleNames\"]},\"SetUserRolesRes\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/UserByCustomer\"}},\"required\":[\"user\"]},\"AssignRoleToUserReq\":{\"type\":\"object\",\"properties\":{\"userId\":{\"type\":\"string\"},\"roleId\":{\"type\":\"string\"}},\"required\":[\"userId\",\"roleId\"]},\"UpdateUserReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"roleNames\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}}},\"UpdateUserRes\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/UserByCustomer\"}},\"required\":[\"user\"]},\"UserNoRolesAndCustomer\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"mfaStatus\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"lastLogin\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"email\",\"jobTitle\",\"department\",\"hierarchy\",\"mfaStatus\",\"createdAt\",\"updatedAt\",\"status\"]},\"RoleDto\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionDto\"}},\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserNoRolesAndCustomer\"}},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"isPublic\":{\"type\":\"boolean\"},\"customer\":{\"$ref\":\"#/components/schemas/Customer\"},\"usage\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"description\",\"createdAt\",\"updatedAt\",\"isPublic\",\"customer\",\"usage\"]},\"GetRolesByCustomerRes\":{\"type\":\"object\",\"properties\":{\"roles\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RoleDto\"}}},\"required\":[\"roles\"]},\"CreateRoleReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"userIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"description\":{\"type\":\"string\"}},\"required\":[\"name\",\"permissionIds\",\"description\"]},\"CustomerRole\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionDto\"}},\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserNoRolesAndCustomer\"}},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"isPublic\":{\"type\":\"boolean\"},\"usage\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"description\",\"createdAt\",\"updatedAt\",\"isPublic\",\"usage\"]},\"CreateRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/CustomerRole\"}},\"required\":[\"role\"]},\"GrantPermissionsToRoleReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"permissionIds\"]},\"GrantPermissionsToRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"RevokePermissionsFromRoleReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"permissionIds\"]},\"RevokePermissionsFromRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"SetRolePermissionsReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"permissionIds\"]},\"SetRolePermissionsRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"SetRoleUsersReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"userIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"userIds\"]},\"SetRoleUsersRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"UpdateRoleReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"}}},\"UpdateRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"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\"]},\"UpdateNetworkConfigReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"}},\"required\":[\"name\",\"description\"]},\"UpdateNetworkConfigRes\":{\"type\":\"object\",\"properties\":{\"network_config\":{\"$ref\":\"#/components/schemas/NetworkConfigToCatalogDto\"}},\"required\":[\"network_config\"]},\"DeleteNetworkConfigRes\":{\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"}},\"required\":[\"message\"]},\"ConnectionTestPingReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"host\":{\"type\":\"string\"},\"port\":{\"type\":\"number\"},\"network_config_id\":{\"type\":\"string\"},\"connection_id\":{\"type\":\"string\"}}},\"ConnectionTestPingRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"}},\"required\":[\"operation_result\"]},\"ConnectionTestCredentialsProperties\":{\"type\":\"object\",\"properties\":{\"host\":{\"type\":\"string\"},\"port\":{\"type\":\"string\"},\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"},\"database\":{\"type\":\"string\"}},\"required\":[\"host\",\"port\",\"username\",\"password\",\"database\"]},\"ConnectionTestCredentialsReq\":{\"type\":\"object\",\"properties\":{\"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\"},\"properties\":{\"$ref\":\"#/components/schemas/ConnectionTestCredentialsProperties\"},\"connection_id\":{\"type\":\"string\"}},\"required\":[\"name\",\"description\",\"type\",\"connector_id\",\"connector_name\",\"plugin\",\"image_url\",\"properties\"]},\"ConnectionTestCredentialsRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"connection_id\":{\"type\":\"string\"}},\"required\":[\"operation_result\",\"connection_id\"]},\"ConnectionTestListSchemasReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"connection_id\":{\"type\":\"string\"}},\"required\":[\"plugin\",\"connection_id\"]},\"ConnectionTestListSchemasRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"schema_list\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"operation_result\",\"schema_list\"]},\"ConnectionTestListTablesReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"connection_id\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"}},\"required\":[\"plugin\",\"connection_id\",\"schema\"]},\"ConnectionTestListTablesRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"table_list\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"operation_result\",\"table_list\"]},\"GetTableMetadataReq\":{\"type\":\"object\",\"properties\":{\"connection_id\":{\"type\":\"string\"},\"plugin\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"},\"table_list\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"connection_id\",\"plugin\",\"schema\",\"table_list\"]},\"ColumnDto\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"}},\"required\":[\"name\",\"type\"]},\"TableMetadataDto\":{\"type\":\"object\",\"properties\":{\"table_name\":{\"type\":\"string\"},\"columns\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ColumnDto\"}},\"references\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ColumnDto\"}}},\"required\":[\"table_name\",\"columns\",\"references\"]},\"GetTableMetadataRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"tables_metadata\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TableMetadataDto\"}}},\"required\":[\"operation_result\",\"tables_metadata\"]},\"GetAvailableEntitiesRes\":{\"type\":\"object\",\"properties\":{\"entities\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"entities\"]},\"CredentialsJdbc\":{\"type\":\"object\",\"properties\":{\"jdbc_user\":{\"type\":\"string\"},\"jdbc_password\":{\"type\":\"string\"},\"database\":{\"type\":\"string\"},\"endpoint\":{\"type\":\"string\"},\"port\":{\"type\":\"string\"},\"engine\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"}}},\"TestConnectionReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"credentials\":{\"$ref\":\"#/components/schemas/CredentialsJdbc\"},\"info\":{\"type\":\"object\"}},\"required\":[\"plugin\",\"credentials\"]},\"TestConnectionRes\":{\"type\":\"object\",\"properties\":{\"connection_state\":{\"type\":\"boolean\"},\"total_entities\":{\"type\":\"number\"},\"database_tables\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"connection_state\",\"total_entities\",\"database_tables\"]},\"TestConnectionGetColumnsReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"tables\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"credentials\":{\"$ref\":\"#/components/schemas/CredentialsJdbc\"},\"id\":{\"type\":\"string\"},\"info\":{\"type\":\"object\"}},\"required\":[\"plugin\",\"tables\"]},\"TableColumns\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"columns\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"references\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"name\",\"columns\",\"references\"]},\"TestConnectionGetColumnsRes\":{\"type\":\"object\",\"properties\":{\"tables\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TableColumns\"}}},\"required\":[\"tables\"]},\"FileFormatParams\":{\"type\":\"object\",\"properties\":{\"sep\":{\"type\":\"string\"},\"header\":{\"type\":\"boolean\"},\"encoding\":{\"type\":\"string\"}},\"required\":[\"sep\",\"header\",\"encoding\"]},\"GoogleAnalyticsClientSecrets\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"project_id\":{\"type\":\"string\"},\"private_key_id\":{\"type\":\"string\"},\"private_key\":{\"type\":\"string\"},\"client_email\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"auth_uri\":{\"type\":\"string\"},\"token_uri\":{\"type\":\"string\"},\"auth_provider_x509_cert_url\":{\"type\":\"string\"},\"client_x509_cert_url\":{\"type\":\"string\"}},\"required\":[\"type\",\"project_id\",\"private_key_id\",\"private_key\",\"client_email\",\"client_id\",\"auth_uri\",\"token_uri\",\"auth_provider_x509_cert_url\",\"client_x509_cert_url\"]},\"Credentials\":{\"type\":\"object\",\"properties\":{\"jdbc_user\":{\"type\":\"string\"},\"jdbc_password\":{\"type\":\"string\"},\"database\":{\"type\":\"string\"},\"endpoint\":{\"type\":\"string\"},\"port\":{\"type\":\"string\"},\"engine\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"},\"connection_type\":{\"type\":\"string\"},\"client_aws_access_key_id\":{\"type\":\"string\"},\"client_aws_secret_access_key\":{\"type\":\"string\"},\"client_bucket\":{\"type\":\"string\"},\"file_to_extract\":{\"type\":\"string\"},\"file_format_params\":{\"$ref\":\"#/components/schemas/FileFormatParams\"},\"view_id\":{\"type\":\"string\"},\"client_secrets\":{\"$ref\":\"#/components/schemas/GoogleAnalyticsClientSecrets\"},\"start_date\":{\"type\":\"string\"},\"end_date\":{\"type\":\"string\"},\"oauth_code\":{\"type\":\"string\"}},\"required\":[\"connection_type\"]},\"OauthObject\":{\"type\":\"object\",\"properties\":{\"get_tokens_url\":{\"type\":\"string\"},\"get_tokens_url_params\":{\"type\":\"string\"},\"get_tokens_set_response\":{\"type\":\"object\"},\"content_type\":{\"type\":\"string\"}}},\"InputOptions\":{\"type\":\"object\",\"properties\":{\"oauth\":{\"$ref\":\"#/components/schemas/OauthObject\"},\"skip_select_columns\":{\"type\":\"boolean\"},\"skip_select_entities\":{\"type\":\"boolean\"},\"skip_transformation\":{\"type\":\"boolean\"}}},\"AuthParameters\":{\"type\":\"object\",\"properties\":{\"aws_access_key_id\":{\"type\":\"string\"},\"aws_secret_access_key\":{\"type\":\"string\"}},\"required\":[\"aws_access_key_id\",\"aws_secret_access_key\"]},\"CreateInputReq\":{\"type\":\"object\",\"properties\":{\"tables\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TableColumns\"}},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"plugin\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"category\":{\"type\":\"string\",\"deprecated\":true},\"credentials\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/Credentials\"}]},\"options\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/InputOptions\"}]},\"info\":{\"type\":\"object\",\"deprecated\":true},\"cron\":{\"type\":\"string\",\"deprecated\":true},\"source_bucket\":{\"type\":\"string\",\"deprecated\":true},\"source_prefix\":{\"type\":\"string\",\"deprecated\":true},\"auth_parameters\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/AuthParameters\"}]},\"file_format_params\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/FileFormatParams\"}]}},\"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\"},\"category\":{\"type\":\"string\",\"deprecated\":true},\"credentials\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/Credentials\"}]},\"options\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/InputOptions\"}]},\"info\":{\"type\":\"object\",\"deprecated\":true},\"cron\":{\"type\":\"string\",\"deprecated\":true},\"source_bucket\":{\"type\":\"string\",\"deprecated\":true},\"source_prefix\":{\"type\":\"string\",\"deprecated\":true},\"auth_parameters\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/AuthParameters\"}]},\"file_format_params\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/FileFormatParams\"}]}},\"required\":[\"id\",\"tables\",\"name\",\"description\",\"plugin\",\"created_at\",\"updated_at\"]},\"ICreatePipelineV2Req\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"description\":{\"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\",\"connection_id\",\"cron\",\"connector_name\",\"connector_plugin\",\"connector_version\",\"image_url\"]},\"IPipelineV2\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"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\",\"connection_id\",\"cron\",\"connector_name\",\"connector_plugin\",\"connector_version\",\"image_url\",\"created_at\",\"updated_at\"]}}}}" \ No newline at end of file From cf3fd9078767a8e273dd0965a211414c36432b7b Mon Sep 17 00:00:00 2001 From: Gabriel Rosa Date: Mon, 12 Sep 2022 15:27:54 -0300 Subject: [PATCH 3/3] FIX: network_config migration --- package-lock.json | 14 ++-- package.json | 2 +- src/modules/connection/client.service.ts | 83 ++++++++++++++++--- .../connection/connection.controller.ts | 2 +- .../network-config/dto/network-config.ts | 25 +++++- src/modules/users/users.service.ts | 2 +- swagger.txt | 2 +- 7 files changed, 106 insertions(+), 24 deletions(-) diff --git a/package-lock.json b/package-lock.json index ee35fe3..f5436c9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "dependencies": { "@aws-sdk/client-secrets-manager": "^3.112.0", "@dadosfera/dadosfera-logs": "^1.0.0-beta.3", - "@dadosfera/protospack-v2": "3.17.1", + "@dadosfera/protospack-v2": "3.17.2", "@grpc/grpc-js": "^1.6.7", "@grpc/proto-loader": "^0.6.13", "@nestjs/common": "^8.4.7", @@ -1726,9 +1726,9 @@ } }, "node_modules/@dadosfera/protospack-v2": { - "version": "3.17.1", - "resolved": "https://dadosfera-611330257153.d.codeartifact.us-east-1.amazonaws.com:443/npm/dadosfera-npm/@dadosfera/protospack-v2/-/protospack-v2-3.17.1.tgz", - "integrity": "sha512-LClHqyQtNjWSzI4kYk2iceQPsp8DsdTRTuPqgXJGDx8T3ip52t4FiQ/vGFY5QNKaxuSc2zeLMKqq1h79YM1E6g==", + "version": "3.17.2", + "resolved": "https://dadosfera-611330257153.d.codeartifact.us-east-1.amazonaws.com:443/npm/dadosfera-npm/@dadosfera/protospack-v2/-/protospack-v2-3.17.2.tgz", + "integrity": "sha512-N1hn7lIBWgc4JPEAdlQ3jt+++y61XYb9amDmgOUbfSt4803oSdAnCktrcxq3/0e/ZuSYm0qESOkKn0uNLDlGcg==", "dependencies": { "@grpc/grpc-js": "^1.6.7", "rxjs": "^7.5.5", @@ -12305,9 +12305,9 @@ } }, "@dadosfera/protospack-v2": { - "version": "3.17.1", - "resolved": "https://dadosfera-611330257153.d.codeartifact.us-east-1.amazonaws.com:443/npm/dadosfera-npm/@dadosfera/protospack-v2/-/protospack-v2-3.17.1.tgz", - "integrity": "sha512-LClHqyQtNjWSzI4kYk2iceQPsp8DsdTRTuPqgXJGDx8T3ip52t4FiQ/vGFY5QNKaxuSc2zeLMKqq1h79YM1E6g==", + "version": "3.17.2", + "resolved": "https://dadosfera-611330257153.d.codeartifact.us-east-1.amazonaws.com:443/npm/dadosfera-npm/@dadosfera/protospack-v2/-/protospack-v2-3.17.2.tgz", + "integrity": "sha512-N1hn7lIBWgc4JPEAdlQ3jt+++y61XYb9amDmgOUbfSt4803oSdAnCktrcxq3/0e/ZuSYm0qESOkKn0uNLDlGcg==", "requires": { "@grpc/grpc-js": "^1.6.7", "rxjs": "^7.5.5", diff --git a/package.json b/package.json index fa3e7a0..db0fb8d 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "dependencies": { "@aws-sdk/client-secrets-manager": "^3.112.0", "@dadosfera/dadosfera-logs": "^1.0.0-beta.3", - "@dadosfera/protospack-v2": "3.17.1", + "@dadosfera/protospack-v2": "3.17.2", "@grpc/grpc-js": "^1.6.7", "@grpc/proto-loader": "^0.6.13", "@nestjs/common": "^8.4.7", diff --git a/src/modules/connection/client.service.ts b/src/modules/connection/client.service.ts index 4b20208..2f45594 100644 --- a/src/modules/connection/client.service.ts +++ b/src/modules/connection/client.service.ts @@ -22,6 +22,10 @@ import { } from '@dadosfera/protospack-v2/dist/lib/ConnectionManager/interfaces/messages'; import { UsersService } from '../users/users.service'; import { ConnectorClientService } from '../connector/client.service'; +import { + ConnectionsApiNetworkConfig, + NetworkConfigDto, +} from '../network-config/dto/network-config'; export class ConnectionClientService implements OnModuleInit { private connectionServiceRead: ConnectionManager.ReadService.ConnectionManagerReadServices; @@ -170,7 +174,10 @@ export class ConnectionClientService implements OnModuleInit { ); } - async catalogExistingConnection(data: ConnectionToCatalogDto) { + async catalogExistingConnection(data: { + connection?: ConnectionToCatalogDto; + networkConfig?: NetworkConfigDto; + }) { return lastValueFrom( this.connectionServiceRead.INTERNAL_CatalogExistingConnection({ data_str: JSON.stringify(data), @@ -190,13 +197,16 @@ export class ConnectionClientService implements OnModuleInit { .then(({ connectors: connectorsStr }) => JSON.parse(connectorsStr).map((c) => c), ); - const { customers } = await this.usersService.findaAllCustomers(); + const { customers } = await this.usersService.findAllCustomers(); const promises: Promise<{ customer_name: string; customer_id: string; - productConnections: Record; + productConnections: Record[]; platformConnections: ConnectionApiConnection[]; + productNetworkConfigs: Record[]; + platformNetworkConfigs: ConnectionsApiNetworkConfig[]; }>[] = []; + customers.forEach((c) => { const customer_name = c.name; const customer_id = c.id; @@ -206,17 +216,22 @@ export class ConnectionClientService implements OnModuleInit { customer_id, platformConnections: JSON.parse(res.platformConnections), productConnections: JSON.parse(res.productConnections), + productNetworkConfigs: JSON.parse(res.productNetworkConfigs), + platformNetworkConfigs: JSON.parse(res.platformNetworkConfigs), })), ); }); const customer_connections = await Promise.all(promises); - const missingInProduct: ConnectionApiConnection[] = []; + const productConnectionsMissing: ConnectionApiConnection[] = []; + const productNetworkConfigsMissing: ConnectionsApiNetworkConfig[] = []; const migrations = customer_connections.map((cc) => { const { customer_name, - platformConnections, productConnections, + platformConnections, + productNetworkConfigs, + platformNetworkConfigs, customer_id, } = cc; @@ -224,11 +239,46 @@ export class ConnectionClientService implements OnModuleInit { const productConnection = productConnections.find( (prc) => prc.id === plc.config_id, ); - if (!productConnection) missingInProduct.push(plc); + if (!productConnection) productConnectionsMissing.push(plc); + }); + + platformNetworkConfigs.forEach((platNetConfig) => { + const productNetworkConfig = productNetworkConfigs.find( + (prodNetConfig) => prodNetConfig.id === platNetConfig.config_id, + ); + if (!productNetworkConfig) + productNetworkConfigsMissing.push(platNetConfig); }); const updatePromises: Promise[] = []; - for (const connection of missingInProduct) { + for (const network_config of productNetworkConfigsMissing) { + const networkConfigToCatalog = { + id: network_config.config_id, + created_at: network_config.created_at, + updated_at: network_config.updated_at, + customer_name: cc.customer_name, + customer_id: cc.customer_id, + user_id: '', + network_type_id: '', + network_type_name: network_config.type, + type: network_config.type, + plugin: network_config.plugin, + name: network_config.name, + description: network_config.description, + properties: undefined, + keywords: undefined, + tags: undefined, + }; + + if (apply) { + updatePromises.push( + this.catalogExistingConnection({ + networkConfig: networkConfigToCatalog, + }), + ); + } + } + for (const connection of productConnectionsMissing) { const connector = connectors.find( (c) => c._source.plugin === connection.plugin, ); @@ -250,11 +300,19 @@ export class ConnectionClientService implements OnModuleInit { username: 'auto', customer_name: customer_name, }; - updatePromises.push( - this.catalogExistingConnection(connectionToCatalog), - ); + + if (apply) { + updatePromises.push( + this.catalogExistingConnection({ connection: connectionToCatalog }), + ); + } } - return { customer: { ...cc }, updatePromises, missingInProduct }; + return { + customer: { ...cc }, + updatePromises, + productConnectionsMissing, + productNetworkConfigsMissing, + }; }); const customersStatus: any[] = []; for (const migration of migrations) { @@ -265,7 +323,8 @@ export class ConnectionClientService implements OnModuleInit { customersStatus.push({ customer: migration.customer.customer_name, status, - missingInProduct: migration.missingInProduct, + productConnectionsMissing: migration.productConnectionsMissing, + productNetworkConfigsMissing: migration.productNetworkConfigsMissing, }); } return { customersStatus }; diff --git a/src/modules/connection/connection.controller.ts b/src/modules/connection/connection.controller.ts index 635da39..cf2e1e2 100644 --- a/src/modules/connection/connection.controller.ts +++ b/src/modules/connection/connection.controller.ts @@ -46,7 +46,7 @@ export class ConnectionController { @Get('connections-migration') @RequireAllPermissions(PERMISSIONS_GROUPS.DADOSFERA.permissions.ADMIN) - async getAllCustomersPlatformConnections(@Query('apply') apply: string) { + async synchronizeConnections(@Query('apply') apply: string) { return this.clientService.synchronizeConnections(apply === 'true'); } diff --git a/src/modules/network-config/dto/network-config.ts b/src/modules/network-config/dto/network-config.ts index 092f008..81294de 100644 --- a/src/modules/network-config/dto/network-config.ts +++ b/src/modules/network-config/dto/network-config.ts @@ -2,7 +2,12 @@ import { NetworkConfigEntity, NetworkConfigToCatalog, } from '@dadosfera/protospack-v2/dist/lib/NetworkConfig/interfaces/entities'; -import { ApiProperty, ApiPropertyOptional, PickType } from '@nestjs/swagger'; +import { + ApiProperty, + ApiPropertyOptional, + OmitType, + PickType, +} from '@nestjs/swagger'; export enum NetworkConfigTypesEnum { vpn = 'vpn', @@ -10,6 +15,24 @@ export enum NetworkConfigTypesEnum { export enum NetworkConfigPluginsEnum { openvpn = 'openvpn', } +export interface ConnectionsApiNetworkConfig { + config_id: string; + created_at: string; + credentials: { + CERTIFICATE_FILE: string; + OVPN_CREDENTIALS: string; + TLS_AUTH_FILE: string; + OVPN_FILE: string; + }; + customer_name: string; + description: string; + name: string; + plugin: string; + secret_id: string; + sensitive_fields: string[]; + type: string; + updated_at: string; +} export class NetworkConfigDto implements NetworkConfigEntity { @ApiProperty() id: string; diff --git a/src/modules/users/users.service.ts b/src/modules/users/users.service.ts index dae5612..890a92b 100644 --- a/src/modules/users/users.service.ts +++ b/src/modules/users/users.service.ts @@ -208,7 +208,7 @@ export class UsersService implements OnModuleInit { }); } - async findaAllCustomers() { + async findAllCustomers() { return await lastValueFrom(this.customersClientService.CustomerFindAll({})); } } diff --git a/swagger.txt b/swagger.txt index 80e6799..c0ea979 100644 --- a/swagger.txt +++ b/swagger.txt @@ -1 +1 @@ -"{\"openapi\":\"3.0.0\",\"paths\":{\"/connectors\":{\"post\":{\"operationId\":\"ConnectorController_uploadConnector\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"multipart/form-data\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateConnectorDto\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]},\"get\":{\"operationId\":\"ConnectorController_getAllConnectors\",\"parameters\":[{\"name\":\"search\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"language\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"size\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"page\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/uploads\":{\"post\":{\"operationId\":\"ConnectorController_uploadFile\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"object\"}}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/multiple-connectors-upload\":{\"post\":{\"operationId\":\"ConnectorController_uploadConnectorsFile\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/tags\":{\"get\":{\"operationId\":\"ConnectorController_getConnectorsTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}\":{\"get\":{\"operationId\":\"ConnectorController_getConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}},{\"name\":\"version\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]},\"put\":{\"operationId\":\"ConnectorController_updateConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"multipart/form-data\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]},\"delete\":{\"operationId\":\"ConnectorController_deleteConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteConnectorDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}/details\":{\"get\":{\"operationId\":\"ConnectorController_getConnectorDetails\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}},{\"name\":\"version\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}/add-tag\":{\"put\":{\"operationId\":\"ConnectorController_addTagOnConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddTagDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}/remove-tag\":{\"put\":{\"operationId\":\"ConnectorController_removeTagOnConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RemoveTagDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/auth/sso/snowflake\":{\"post\":{\"operationId\":\"AuthController_snowflakeSignIn\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/sign-in\":{\"post\":{\"operationId\":\"AuthController_signIn\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/refresh-access-token\":{\"post\":{\"operationId\":\"AuthController_refreshAccessToken\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/change-password\":{\"post\":{\"operationId\":\"AuthController_changePassword\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/reset-password\":{\"post\":{\"operationId\":\"AuthController_resetPassword\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/verify-reset-password-code\":{\"post\":{\"operationId\":\"AuthController_verifyResetPasswordCode\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/confirm-reset-password\":{\"post\":{\"operationId\":\"AuthController_confirmResetPassword\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/enable-totp\":{\"post\":{\"operationId\":\"AuthController_enableTotpMFA\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/disable-totp\":{\"post\":{\"operationId\":\"AuthController_disableTotpMFA\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/dismiss-totp\":{\"post\":{\"operationId\":\"AuthController_dismissTotpMFA\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/verify-totp\":{\"post\":{\"operationId\":\"AuthController_verifyTotp\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/permissions\":{\"get\":{\"operationId\":\"PermissionsController_getPublicPermissions\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetPublicPermissionsRes\"}}}}},\"tags\":[\"Permissions\"]}},\"/terms-of-use/token\":{\"get\":{\"operationId\":\"TermsOfUseController_getToken\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"TermsOfUse\"]}},\"/terms-of-use/accept\":{\"post\":{\"operationId\":\"TermsOfUseController_accept\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"TermsOfUse\"]}},\"/connections/connections-migration\":{\"get\":{\"operationId\":\"ConnectionController_getAllCustomersPlatformConnections\",\"parameters\":[{\"name\":\"apply\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connections\"],\"security\":[{\"bearer\":[]}]}},\"/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\":[{\"bearer\":[]}]},\"get\":{\"operationId\":\"ConnectionController_getAllConnections\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionsRes\"}}}}},\"tags\":[\"connections\"],\"security\":[{\"bearer\":[]}]}},\"/connections/{id}\":{\"put\":{\"operationId\":\"ConnectionController_updateConnection\",\"parameters\":[{\"name\":\"Dadosfera-Lang\",\"required\":true,\"in\":\"header\",\"schema\":{\"type\":\"string\"}},{\"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\":[{\"bearer\":[]}]},\"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\":[{\"bearer\":[]}]},\"get\":{\"operationId\":\"ConnectionController_getConnectionDetails\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionDetailsRes\"}}}}},\"tags\":[\"connections\"],\"security\":[{\"bearer\":[]}]}},\"/users\":{\"get\":{\"operationId\":\"UsersController_getAllUsersByCustomerId\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"List of users of a customer\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllUsersByCustomerIdRes\"}}}}},\"tags\":[\"Users\"]},\"post\":{\"operationId\":\"UsersController_createUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateUserReq\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateUserRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/hierarchies\":{\"get\":{\"operationId\":\"UsersController_getAllHierarchies\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllHierarchiesRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/departments\":{\"get\":{\"operationId\":\"UsersController_getAllDepartments\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllDepartmentsRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/jobTitles\":{\"get\":{\"operationId\":\"UsersController_getAllJobTitles\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllDepartmentsRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/{id}\":{\"get\":{\"operationId\":\"UsersController_findOneById\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/UserByCustomer\"}}}}},\"tags\":[\"Users\"]},\"delete\":{\"operationId\":\"UsersController_deleteUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/DeleteUserRes\"}}}}},\"tags\":[\"Users\"]},\"patch\":{\"operationId\":\"UsersController_updateUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/UpdateUserReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateUserRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/batch\":{\"post\":{\"operationId\":\"UsersController_batchCreateUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchCreateUserReq\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchCreateUserRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/{id}/resend-invite\":{\"post\":{\"operationId\":\"UsersController_resendInvite\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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\":[\"Users\"]}},\"/users/role\":{\"delete\":{\"operationId\":\"UsersController_unassignRoleToUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}},{\"name\":\"userId\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"roleId\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Users\"]},\"put\":{\"operationId\":\"UsersController_assignRoleToUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AssignRoleToUserReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Users\"]}},\"/users/roles\":{\"patch\":{\"operationId\":\"UsersController_setUserRoles\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetUserRolesReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetUserRolesRes\"}}}}},\"tags\":[\"Users\"]}},\"/roles\":{\"get\":{\"operationId\":\"RolesController_searchRoles\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}},{\"name\":\"permissionId\",\"required\":false,\"in\":\"query\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},{\"name\":\"getUsers\",\"required\":false,\"in\":\"query\",\"schema\":{\"enum\":[\"true\",\"false\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetRolesByCustomerRes\"}}}}},\"tags\":[\"Roles\"]},\"post\":{\"operationId\":\"RolesController_createRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateRoleReq\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateRoleRes\"}}}}},\"tags\":[\"Roles\"]}},\"/roles/permissions\":{\"put\":{\"operationId\":\"RolesController_grantPermissionsToRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GrantPermissionsToRoleReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GrantPermissionsToRoleRes\"}}}}},\"tags\":[\"Roles\"]},\"delete\":{\"operationId\":\"RolesController_revokePermissionsFromRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RevokePermissionsFromRoleReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RevokePermissionsFromRoleRes\"}}}}},\"tags\":[\"Roles\"]},\"patch\":{\"operationId\":\"RolesController_setRolePermissions\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRolePermissionsReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRolePermissionsRes\"}}}}},\"tags\":[\"Roles\"]}},\"/roles/users\":{\"patch\":{\"operationId\":\"RolesController_setRoleUsers\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRoleUsersReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRoleUsersRes\"}}}}},\"tags\":[\"Roles\"]}},\"/roles/{id}\":{\"get\":{\"operationId\":\"RolesController_getRoleById\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/RoleDto\"}}}}},\"tags\":[\"Roles\"]},\"delete\":{\"operationId\":\"RolesController_deleteRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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\":[\"Roles\"]},\"patch\":{\"operationId\":\"RolesController_updateRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/UpdateRoleReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateRoleRes\"}}}}},\"tags\":[\"Roles\"]}},\"/network-config\":{\"get\":{\"operationId\":\"NetworkConfigController_findAllNetworkConfigs\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/FindAllNetworkConfigsRes\"}}}}},\"tags\":[\"Network Config\"]},\"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\"]}},\"/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\"]},\"patch\":{\"operationId\":\"NetworkConfigController_updateNetworkConfig\",\"parameters\":[{\"name\":\"id\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateNetworkConfigReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateNetworkConfigRes\"}}}}},\"tags\":[\"Network Config\"]},\"delete\":{\"operationId\":\"NetworkConfigController_deleteNetworkConfig\",\"parameters\":[{\"name\":\"id\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteNetworkConfigRes\"}}}}},\"tags\":[\"Network Config\"]}},\"/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\"]}},\"/connection-test/ping\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestPing\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestPingReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestPingRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/credentials\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestCredentials\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestCredentialsReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestCredentialsRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/schemas\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestListSchemas\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListSchemasReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListSchemasRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/tables\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestListTables\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListTablesReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListTablesRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/table-metadata\":{\"post\":{\"operationId\":\"ConnectionTestController_getTableMetadata\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetTableMetadataReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetTableMetadataRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/pipelines/start/{id}\":{\"post\":{\"operationId\":\"PipelinesController_activate\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/pipelines/{id}/status\":{\"get\":{\"operationId\":\"PipelinesController_getPipelineStatus\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/pipelines/{id}/{details}\":{\"get\":{\"operationId\":\"PipelinesController_getPipelineLogs\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/pipelines\":{\"post\":{\"operationId\":\"PipelinesController_create\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"get\":{\"operationId\":\"PipelinesController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Pipelines\"]}},\"/pipelines/{id}\":{\"get\":{\"operationId\":\"PipelinesController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"put\":{\"operationId\":\"PipelinesController_update\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"delete\":{\"operationId\":\"PipelinesController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/transformations\":{\"post\":{\"operationId\":\"TransformationsController_create\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\"}},\"tags\":[\"Transformations\"]},\"get\":{\"operationId\":\"TransformationsController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Transformations\"]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"TransformationsController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Transformations\"]},\"put\":{\"operationId\":\"TransformationsController_update\",\"parameters\":[{\"name\":\"id\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Transformations\"]},\"delete\":{\"operationId\":\"TransformationsController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Transformations\"]}},\"/health\":{\"get\":{\"operationId\":\"HealthController_check\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Health\"]}},\"/catalog/all\":{\"get\":{\"operationId\":\"CatalogController_catalogAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data_apps\":{\"get\":{\"operationId\":\"CatalogController_dataAppsAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data_apps/{id}\":{\"delete\":{\"operationId\":\"CatalogController_dataAppsOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/dashboard-metabase\":{\"get\":{\"operationId\":\"CatalogController_getAllDashboardMetabase\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/dashboard-metabase/{id}\":{\"get\":{\"operationId\":\"CatalogController_getOneDashboardMetabase\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-metadata\":{\"get\":{\"operationId\":\"CatalogController_getAllTableMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-metadata/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteOneTableMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/column-metadata\":{\"get\":{\"operationId\":\"CatalogController_getOneColumnMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/column-metadata/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteOneColumnMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-preview\":{\"get\":{\"operationId\":\"CatalogController_getOneDataPreview\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-status\":{\"get\":{\"operationId\":\"CatalogController_createDataStatus\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-description\":{\"get\":{\"operationId\":\"CatalogController_getDataDescription\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataDescription\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-docs\":{\"get\":{\"operationId\":\"CatalogController_getDataDocs\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataDocs\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-rating\":{\"get\":{\"operationId\":\"CatalogController_getDataRating\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataRating\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/summary-rating/{id}\":{\"get\":{\"operationId\":\"CatalogController_getSummaryRating\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Catalog\"]}},\"/catalog/data-comment\":{\"get\":{\"operationId\":\"CatalogController_getDataComment\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataComment\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-review\":{\"get\":{\"operationId\":\"CatalogController_getDataReview\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/tags\":{\"post\":{\"operationId\":\"CatalogController_createTags\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"get\":{\"operationId\":\"CatalogController_findAllTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/tags/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-tags\":{\"post\":{\"operationId\":\"CatalogController_createTableTags\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"get\":{\"operationId\":\"CatalogController_getAllTableTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-tags/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteTableTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-rules\":{\"get\":{\"operationId\":\"CatalogController_getTableRules\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-rules/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteTableRules\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/inputs/available-entities/{plugin}\":{\"get\":{\"operationId\":\"InputsController_getAvailableEntities\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAvailableEntitiesRes\"}}}}},\"tags\":[\"inputs\"]}},\"/inputs/test-connection\":{\"post\":{\"operationId\":\"InputsController_testConnection\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionRes\"}}}},\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]}},\"/inputs/test-connection/get-columns\":{\"post\":{\"operationId\":\"InputsController_getColumns\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionGetColumnsReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionGetColumnsRes\"}}}},\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]}},\"/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\"]},\"get\":{\"operationId\":\"InputsController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"inputs\"]}},\"/inputs/{id}\":{\"get\":{\"operationId\":\"InputsController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]},\"patch\":{\"operationId\":\"InputsController_update\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]},\"delete\":{\"operationId\":\"InputsController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]}},\"/oauth/hubspot\":{\"get\":{\"operationId\":\"OauthController_oauthHubspot\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/hubspot/callback\":{\"get\":{\"operationId\":\"OauthController_oauthHubspotCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/googleads\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleAds\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/googleads/callback\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleAdsCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/google-sheets\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleSheets\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/google-sheets/callback\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleSheetsCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/facebook\":{\"get\":{\"operationId\":\"OauthController_oauthFacebook\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/facebook/callback\":{\"get\":{\"operationId\":\"OauthController_oauthFacebookCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/mailchimp\":{\"get\":{\"operationId\":\"OauthController_oauthMailchimp\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/mailchimp/callback\":{\"get\":{\"operationId\":\"OauthController_oauthMailchimpCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/salesforce\":{\"get\":{\"operationId\":\"OauthController_oauthSalesforce\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/salesforce/callback\":{\"get\":{\"operationId\":\"OauthController_oauthSalesforceCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/pipelinesV2\":{\"post\":{\"operationId\":\"PipelinesController_create\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ICreatePipelineV2Req\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IPipelineV2\"}}}}},\"tags\":[\"Pipelines\"]},\"get\":{\"operationId\":\"PipelinesController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Pipelines\"]}},\"/pipelinesV2/{id}\":{\"get\":{\"operationId\":\"PipelinesController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"put\":{\"operationId\":\"PipelinesController_update\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"delete\":{\"operationId\":\"PipelinesController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}}},\"info\":{\"title\":\"Maestro\",\"description\":\"Documentation for Maestro gateway\",\"version\":\"12.9.2022 - 13:1\",\"contact\":{}},\"tags\":[],\"servers\":[],\"components\":{\"securitySchemes\":{\"bearer\":{\"scheme\":\"bearer\",\"bearerFormat\":\"JWT\",\"type\":\"http\"}},\"schemas\":{\"CreateConnectorDto\":{\"type\":\"object\",\"properties\":{\"file\":{\"type\":\"string\",\"format\":\"binary\"},\"connector\":{\"type\":\"string\"}},\"required\":[\"file\",\"connector\"]},\"UpdateDto\":{\"type\":\"object\",\"properties\":{\"file\":{\"type\":\"string\",\"format\":\"binary\"},\"version\":{\"type\":\"string\"},\"category\":{\"type\":\"string\"},\"plugin\":{\"type\":\"string\"},\"image\":{\"type\":\"string\"},\"docs\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"options\":{\"type\":\"object\",\"description\":\"skip_select_entities: boolean skip_select_columns: boolean;\"},\"connection_controls\":{\"type\":\"array\",\"items\":{\"properties\":{}}}},\"required\":[\"version\"]},\"AddTagDto\":{\"type\":\"object\",\"properties\":{\"tags\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"tags\"]},\"RemoveTagDto\":{\"type\":\"object\",\"properties\":{\"tags\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"tags\"]},\"DeleteConnectorDto\":{\"type\":\"object\",\"properties\":{\"version\":{\"type\":\"string\"}},\"required\":[\"version\"]},\"PermissionGroupPermission\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"id\":{\"type\":\"number\"}},\"required\":[\"name\",\"id\"]},\"PermissionGroup\":{\"type\":\"object\",\"properties\":{\"title\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionGroupPermission\"}}},\"required\":[\"title\",\"permissions\"]},\"GetPublicPermissionsRes\":{\"type\":\"object\",\"properties\":{\"permissionGroups\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionGroup\"}}},\"required\":[\"permissionGroups\"]},\"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\":{\"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\"]},\"PermissionDto\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"number\"},\"seqid\":{\"type\":\"number\"},\"name\":{\"type\":\"string\"},\"claim\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"}},\"required\":[\"id\",\"seqid\",\"name\",\"claim\",\"createdAt\",\"updatedAt\"]},\"Customer\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"domain\":{\"type\":\"string\"},\"tier\":{\"type\":\"string\"},\"info\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"domain\",\"tier\",\"info\",\"createdAt\",\"updatedAt\"]},\"UserRole\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionDto\"}},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"isPublic\":{\"type\":\"boolean\"},\"customer\":{\"$ref\":\"#/components/schemas/Customer\"},\"usage\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"description\",\"createdAt\",\"updatedAt\",\"isPublic\",\"customer\",\"usage\"]},\"UserByCustomer\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"roles\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserRole\"}},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"mfaStatus\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"lastLogin\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"email\",\"roles\",\"jobTitle\",\"department\",\"hierarchy\",\"mfaStatus\",\"createdAt\",\"updatedAt\",\"status\"]},\"GetAllUsersByCustomerIdRes\":{\"type\":\"object\",\"properties\":{\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserByCustomer\"}},\"departments\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"jobTitles\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"users\",\"departments\",\"jobTitles\"]},\"Hierarchy\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\"]},\"GetAllHierarchiesRes\":{\"type\":\"object\",\"properties\":{\"hierarchies\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Hierarchy\"}}},\"required\":[\"hierarchies\"]},\"GetAllDepartmentsRes\":{\"type\":\"object\",\"properties\":{\"departments\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"departments\"]},\"CreateUserReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"roleNames\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"}},\"required\":[\"email\"]},\"User\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"roles\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserRole\"}},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"customer\":{\"$ref\":\"#/components/schemas/Customer\"},\"mfaStatus\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"lastLogin\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"email\",\"roles\",\"jobTitle\",\"department\",\"hierarchy\",\"mfaStatus\",\"createdAt\",\"updatedAt\",\"status\"]},\"CreateUserRes\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/User\"}},\"required\":[\"user\"]},\"BatchCreateUserReq\":{\"type\":\"object\",\"properties\":{\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/CreateUserReq\"}}},\"required\":[\"users\"]},\"ErrorUsers\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/CreateUserReq\"},\"error\":{\"type\":\"string\"}},\"required\":[\"user\",\"error\"]},\"BatchCreateUserRes\":{\"type\":\"object\",\"properties\":{\"usersCreated\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/User\"}},\"errorUsers\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ErrorUsers\"}}},\"required\":[\"usersCreated\",\"errorUsers\"]},\"DeleteUserRes\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"]},\"SetUserRolesReq\":{\"type\":\"object\",\"properties\":{\"userId\":{\"type\":\"string\"},\"roleNames\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"userId\",\"roleNames\"]},\"SetUserRolesRes\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/UserByCustomer\"}},\"required\":[\"user\"]},\"AssignRoleToUserReq\":{\"type\":\"object\",\"properties\":{\"userId\":{\"type\":\"string\"},\"roleId\":{\"type\":\"string\"}},\"required\":[\"userId\",\"roleId\"]},\"UpdateUserReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"roleNames\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}}},\"UpdateUserRes\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/UserByCustomer\"}},\"required\":[\"user\"]},\"UserNoRolesAndCustomer\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"mfaStatus\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"lastLogin\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"email\",\"jobTitle\",\"department\",\"hierarchy\",\"mfaStatus\",\"createdAt\",\"updatedAt\",\"status\"]},\"RoleDto\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionDto\"}},\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserNoRolesAndCustomer\"}},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"isPublic\":{\"type\":\"boolean\"},\"customer\":{\"$ref\":\"#/components/schemas/Customer\"},\"usage\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"description\",\"createdAt\",\"updatedAt\",\"isPublic\",\"customer\",\"usage\"]},\"GetRolesByCustomerRes\":{\"type\":\"object\",\"properties\":{\"roles\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RoleDto\"}}},\"required\":[\"roles\"]},\"CreateRoleReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"userIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"description\":{\"type\":\"string\"}},\"required\":[\"name\",\"permissionIds\",\"description\"]},\"CustomerRole\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionDto\"}},\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserNoRolesAndCustomer\"}},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"isPublic\":{\"type\":\"boolean\"},\"usage\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"description\",\"createdAt\",\"updatedAt\",\"isPublic\",\"usage\"]},\"CreateRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/CustomerRole\"}},\"required\":[\"role\"]},\"GrantPermissionsToRoleReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"permissionIds\"]},\"GrantPermissionsToRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"RevokePermissionsFromRoleReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"permissionIds\"]},\"RevokePermissionsFromRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"SetRolePermissionsReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"permissionIds\"]},\"SetRolePermissionsRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"SetRoleUsersReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"userIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"userIds\"]},\"SetRoleUsersRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"UpdateRoleReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"}}},\"UpdateRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"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\"]},\"UpdateNetworkConfigReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"}},\"required\":[\"name\",\"description\"]},\"UpdateNetworkConfigRes\":{\"type\":\"object\",\"properties\":{\"network_config\":{\"$ref\":\"#/components/schemas/NetworkConfigToCatalogDto\"}},\"required\":[\"network_config\"]},\"DeleteNetworkConfigRes\":{\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"}},\"required\":[\"message\"]},\"ConnectionTestPingReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"host\":{\"type\":\"string\"},\"port\":{\"type\":\"number\"},\"network_config_id\":{\"type\":\"string\"},\"connection_id\":{\"type\":\"string\"}}},\"ConnectionTestPingRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"}},\"required\":[\"operation_result\"]},\"ConnectionTestCredentialsProperties\":{\"type\":\"object\",\"properties\":{\"host\":{\"type\":\"string\"},\"port\":{\"type\":\"string\"},\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"},\"database\":{\"type\":\"string\"}},\"required\":[\"host\",\"port\",\"username\",\"password\",\"database\"]},\"ConnectionTestCredentialsReq\":{\"type\":\"object\",\"properties\":{\"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\"},\"properties\":{\"$ref\":\"#/components/schemas/ConnectionTestCredentialsProperties\"},\"connection_id\":{\"type\":\"string\"}},\"required\":[\"name\",\"description\",\"type\",\"connector_id\",\"connector_name\",\"plugin\",\"image_url\",\"properties\"]},\"ConnectionTestCredentialsRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"connection_id\":{\"type\":\"string\"}},\"required\":[\"operation_result\",\"connection_id\"]},\"ConnectionTestListSchemasReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"connection_id\":{\"type\":\"string\"}},\"required\":[\"plugin\",\"connection_id\"]},\"ConnectionTestListSchemasRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"schema_list\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"operation_result\",\"schema_list\"]},\"ConnectionTestListTablesReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"connection_id\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"}},\"required\":[\"plugin\",\"connection_id\",\"schema\"]},\"ConnectionTestListTablesRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"table_list\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"operation_result\",\"table_list\"]},\"GetTableMetadataReq\":{\"type\":\"object\",\"properties\":{\"connection_id\":{\"type\":\"string\"},\"plugin\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"},\"table_list\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"connection_id\",\"plugin\",\"schema\",\"table_list\"]},\"ColumnDto\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"}},\"required\":[\"name\",\"type\"]},\"TableMetadataDto\":{\"type\":\"object\",\"properties\":{\"table_name\":{\"type\":\"string\"},\"columns\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ColumnDto\"}},\"references\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ColumnDto\"}}},\"required\":[\"table_name\",\"columns\",\"references\"]},\"GetTableMetadataRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"tables_metadata\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TableMetadataDto\"}}},\"required\":[\"operation_result\",\"tables_metadata\"]},\"GetAvailableEntitiesRes\":{\"type\":\"object\",\"properties\":{\"entities\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"entities\"]},\"CredentialsJdbc\":{\"type\":\"object\",\"properties\":{\"jdbc_user\":{\"type\":\"string\"},\"jdbc_password\":{\"type\":\"string\"},\"database\":{\"type\":\"string\"},\"endpoint\":{\"type\":\"string\"},\"port\":{\"type\":\"string\"},\"engine\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"}}},\"TestConnectionReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"credentials\":{\"$ref\":\"#/components/schemas/CredentialsJdbc\"},\"info\":{\"type\":\"object\"}},\"required\":[\"plugin\",\"credentials\"]},\"TestConnectionRes\":{\"type\":\"object\",\"properties\":{\"connection_state\":{\"type\":\"boolean\"},\"total_entities\":{\"type\":\"number\"},\"database_tables\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"connection_state\",\"total_entities\",\"database_tables\"]},\"TestConnectionGetColumnsReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"tables\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"credentials\":{\"$ref\":\"#/components/schemas/CredentialsJdbc\"},\"id\":{\"type\":\"string\"},\"info\":{\"type\":\"object\"}},\"required\":[\"plugin\",\"tables\"]},\"TableColumns\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"columns\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"references\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"name\",\"columns\",\"references\"]},\"TestConnectionGetColumnsRes\":{\"type\":\"object\",\"properties\":{\"tables\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TableColumns\"}}},\"required\":[\"tables\"]},\"FileFormatParams\":{\"type\":\"object\",\"properties\":{\"sep\":{\"type\":\"string\"},\"header\":{\"type\":\"boolean\"},\"encoding\":{\"type\":\"string\"}},\"required\":[\"sep\",\"header\",\"encoding\"]},\"GoogleAnalyticsClientSecrets\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"project_id\":{\"type\":\"string\"},\"private_key_id\":{\"type\":\"string\"},\"private_key\":{\"type\":\"string\"},\"client_email\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"auth_uri\":{\"type\":\"string\"},\"token_uri\":{\"type\":\"string\"},\"auth_provider_x509_cert_url\":{\"type\":\"string\"},\"client_x509_cert_url\":{\"type\":\"string\"}},\"required\":[\"type\",\"project_id\",\"private_key_id\",\"private_key\",\"client_email\",\"client_id\",\"auth_uri\",\"token_uri\",\"auth_provider_x509_cert_url\",\"client_x509_cert_url\"]},\"Credentials\":{\"type\":\"object\",\"properties\":{\"jdbc_user\":{\"type\":\"string\"},\"jdbc_password\":{\"type\":\"string\"},\"database\":{\"type\":\"string\"},\"endpoint\":{\"type\":\"string\"},\"port\":{\"type\":\"string\"},\"engine\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"},\"connection_type\":{\"type\":\"string\"},\"client_aws_access_key_id\":{\"type\":\"string\"},\"client_aws_secret_access_key\":{\"type\":\"string\"},\"client_bucket\":{\"type\":\"string\"},\"file_to_extract\":{\"type\":\"string\"},\"file_format_params\":{\"$ref\":\"#/components/schemas/FileFormatParams\"},\"view_id\":{\"type\":\"string\"},\"client_secrets\":{\"$ref\":\"#/components/schemas/GoogleAnalyticsClientSecrets\"},\"start_date\":{\"type\":\"string\"},\"end_date\":{\"type\":\"string\"},\"oauth_code\":{\"type\":\"string\"}},\"required\":[\"connection_type\"]},\"OauthObject\":{\"type\":\"object\",\"properties\":{\"get_tokens_url\":{\"type\":\"string\"},\"get_tokens_url_params\":{\"type\":\"string\"},\"get_tokens_set_response\":{\"type\":\"object\"},\"content_type\":{\"type\":\"string\"}}},\"InputOptions\":{\"type\":\"object\",\"properties\":{\"oauth\":{\"$ref\":\"#/components/schemas/OauthObject\"},\"skip_select_columns\":{\"type\":\"boolean\"},\"skip_select_entities\":{\"type\":\"boolean\"},\"skip_transformation\":{\"type\":\"boolean\"}}},\"AuthParameters\":{\"type\":\"object\",\"properties\":{\"aws_access_key_id\":{\"type\":\"string\"},\"aws_secret_access_key\":{\"type\":\"string\"}},\"required\":[\"aws_access_key_id\",\"aws_secret_access_key\"]},\"CreateInputReq\":{\"type\":\"object\",\"properties\":{\"tables\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TableColumns\"}},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"plugin\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"category\":{\"type\":\"string\",\"deprecated\":true},\"credentials\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/Credentials\"}]},\"options\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/InputOptions\"}]},\"info\":{\"type\":\"object\",\"deprecated\":true},\"cron\":{\"type\":\"string\",\"deprecated\":true},\"source_bucket\":{\"type\":\"string\",\"deprecated\":true},\"source_prefix\":{\"type\":\"string\",\"deprecated\":true},\"auth_parameters\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/AuthParameters\"}]},\"file_format_params\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/FileFormatParams\"}]}},\"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\"},\"category\":{\"type\":\"string\",\"deprecated\":true},\"credentials\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/Credentials\"}]},\"options\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/InputOptions\"}]},\"info\":{\"type\":\"object\",\"deprecated\":true},\"cron\":{\"type\":\"string\",\"deprecated\":true},\"source_bucket\":{\"type\":\"string\",\"deprecated\":true},\"source_prefix\":{\"type\":\"string\",\"deprecated\":true},\"auth_parameters\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/AuthParameters\"}]},\"file_format_params\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/FileFormatParams\"}]}},\"required\":[\"id\",\"tables\",\"name\",\"description\",\"plugin\",\"created_at\",\"updated_at\"]},\"ICreatePipelineV2Req\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"description\":{\"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\",\"connection_id\",\"cron\",\"connector_name\",\"connector_plugin\",\"connector_version\",\"image_url\"]},\"IPipelineV2\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"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\",\"connection_id\",\"cron\",\"connector_name\",\"connector_plugin\",\"connector_version\",\"image_url\",\"created_at\",\"updated_at\"]}}}}" \ No newline at end of file +"{\"openapi\":\"3.0.0\",\"paths\":{\"/connectors\":{\"post\":{\"operationId\":\"ConnectorController_uploadConnector\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"multipart/form-data\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateConnectorDto\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]},\"get\":{\"operationId\":\"ConnectorController_getAllConnectors\",\"parameters\":[{\"name\":\"search\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"language\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"size\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"page\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/uploads\":{\"post\":{\"operationId\":\"ConnectorController_uploadFile\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"object\"}}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/multiple-connectors-upload\":{\"post\":{\"operationId\":\"ConnectorController_uploadConnectorsFile\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/tags\":{\"get\":{\"operationId\":\"ConnectorController_getConnectorsTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}\":{\"get\":{\"operationId\":\"ConnectorController_getConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}},{\"name\":\"version\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]},\"put\":{\"operationId\":\"ConnectorController_updateConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"multipart/form-data\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]},\"delete\":{\"operationId\":\"ConnectorController_deleteConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteConnectorDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}/details\":{\"get\":{\"operationId\":\"ConnectorController_getConnectorDetails\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}},{\"name\":\"version\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}/add-tag\":{\"put\":{\"operationId\":\"ConnectorController_addTagOnConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddTagDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/connectors/{plugin}/remove-tag\":{\"put\":{\"operationId\":\"ConnectorController_removeTagOnConnector\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RemoveTagDto\"}}}},\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connectors\"],\"security\":[{\"bearer\":[]}]}},\"/auth/sso/snowflake\":{\"post\":{\"operationId\":\"AuthController_snowflakeSignIn\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/sign-in\":{\"post\":{\"operationId\":\"AuthController_signIn\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/refresh-access-token\":{\"post\":{\"operationId\":\"AuthController_refreshAccessToken\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/change-password\":{\"post\":{\"operationId\":\"AuthController_changePassword\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/reset-password\":{\"post\":{\"operationId\":\"AuthController_resetPassword\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/verify-reset-password-code\":{\"post\":{\"operationId\":\"AuthController_verifyResetPasswordCode\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/confirm-reset-password\":{\"post\":{\"operationId\":\"AuthController_confirmResetPassword\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/enable-totp\":{\"post\":{\"operationId\":\"AuthController_enableTotpMFA\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/disable-totp\":{\"post\":{\"operationId\":\"AuthController_disableTotpMFA\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/dismiss-totp\":{\"post\":{\"operationId\":\"AuthController_dismissTotpMFA\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/auth/verify-totp\":{\"post\":{\"operationId\":\"AuthController_verifyTotp\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Auth\"]}},\"/permissions\":{\"get\":{\"operationId\":\"PermissionsController_getPublicPermissions\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetPublicPermissionsRes\"}}}}},\"tags\":[\"Permissions\"]}},\"/terms-of-use/token\":{\"get\":{\"operationId\":\"TermsOfUseController_getToken\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"TermsOfUse\"]}},\"/terms-of-use/accept\":{\"post\":{\"operationId\":\"TermsOfUseController_accept\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"TermsOfUse\"]}},\"/connections/connections-migration\":{\"get\":{\"operationId\":\"ConnectionController_synchronizeConnections\",\"parameters\":[{\"name\":\"apply\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"connections\"],\"security\":[{\"bearer\":[]}]}},\"/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\":[{\"bearer\":[]}]},\"get\":{\"operationId\":\"ConnectionController_getAllConnections\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionsRes\"}}}}},\"tags\":[\"connections\"],\"security\":[{\"bearer\":[]}]}},\"/connections/{id}\":{\"put\":{\"operationId\":\"ConnectionController_updateConnection\",\"parameters\":[{\"name\":\"Dadosfera-Lang\",\"required\":true,\"in\":\"header\",\"schema\":{\"type\":\"string\"}},{\"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\":[{\"bearer\":[]}]},\"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\":[{\"bearer\":[]}]},\"get\":{\"operationId\":\"ConnectionController_getConnectionDetails\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionDetailsRes\"}}}}},\"tags\":[\"connections\"],\"security\":[{\"bearer\":[]}]}},\"/users\":{\"get\":{\"operationId\":\"UsersController_getAllUsersByCustomerId\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"List of users of a customer\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllUsersByCustomerIdRes\"}}}}},\"tags\":[\"Users\"]},\"post\":{\"operationId\":\"UsersController_createUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateUserReq\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateUserRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/hierarchies\":{\"get\":{\"operationId\":\"UsersController_getAllHierarchies\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllHierarchiesRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/departments\":{\"get\":{\"operationId\":\"UsersController_getAllDepartments\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllDepartmentsRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/jobTitles\":{\"get\":{\"operationId\":\"UsersController_getAllJobTitles\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAllDepartmentsRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/{id}\":{\"get\":{\"operationId\":\"UsersController_findOneById\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/UserByCustomer\"}}}}},\"tags\":[\"Users\"]},\"delete\":{\"operationId\":\"UsersController_deleteUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/DeleteUserRes\"}}}}},\"tags\":[\"Users\"]},\"patch\":{\"operationId\":\"UsersController_updateUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/UpdateUserReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateUserRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/batch\":{\"post\":{\"operationId\":\"UsersController_batchCreateUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchCreateUserReq\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchCreateUserRes\"}}}}},\"tags\":[\"Users\"]}},\"/users/{id}/resend-invite\":{\"post\":{\"operationId\":\"UsersController_resendInvite\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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\":[\"Users\"]}},\"/users/role\":{\"delete\":{\"operationId\":\"UsersController_unassignRoleToUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}},{\"name\":\"userId\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}},{\"name\":\"roleId\",\"required\":true,\"in\":\"query\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Users\"]},\"put\":{\"operationId\":\"UsersController_assignRoleToUser\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AssignRoleToUserReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Users\"]}},\"/users/roles\":{\"patch\":{\"operationId\":\"UsersController_setUserRoles\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetUserRolesReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetUserRolesRes\"}}}}},\"tags\":[\"Users\"]}},\"/roles\":{\"get\":{\"operationId\":\"RolesController_searchRoles\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}},{\"name\":\"permissionId\",\"required\":false,\"in\":\"query\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},{\"name\":\"getUsers\",\"required\":false,\"in\":\"query\",\"schema\":{\"enum\":[\"true\",\"false\"],\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetRolesByCustomerRes\"}}}}},\"tags\":[\"Roles\"]},\"post\":{\"operationId\":\"RolesController_createRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateRoleReq\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/CreateRoleRes\"}}}}},\"tags\":[\"Roles\"]}},\"/roles/permissions\":{\"put\":{\"operationId\":\"RolesController_grantPermissionsToRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GrantPermissionsToRoleReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GrantPermissionsToRoleRes\"}}}}},\"tags\":[\"Roles\"]},\"delete\":{\"operationId\":\"RolesController_revokePermissionsFromRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RevokePermissionsFromRoleReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RevokePermissionsFromRoleRes\"}}}}},\"tags\":[\"Roles\"]},\"patch\":{\"operationId\":\"RolesController_setRolePermissions\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRolePermissionsReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRolePermissionsRes\"}}}}},\"tags\":[\"Roles\"]}},\"/roles/users\":{\"patch\":{\"operationId\":\"RolesController_setRoleUsers\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"required\":false,\"schema\":{\"enum\":[\"pt-br\",\"en-us\"],\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRoleUsersReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SetRoleUsersRes\"}}}}},\"tags\":[\"Roles\"]}},\"/roles/{id}\":{\"get\":{\"operationId\":\"RolesController_getRoleById\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/RoleDto\"}}}}},\"tags\":[\"Roles\"]},\"delete\":{\"operationId\":\"RolesController_deleteRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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\":[\"Roles\"]},\"patch\":{\"operationId\":\"RolesController_updateRole\",\"parameters\":[{\"name\":\"dadosfera-lang\",\"in\":\"header\",\"description\":\"Defaults to pt-br\",\"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/UpdateRoleReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateRoleRes\"}}}}},\"tags\":[\"Roles\"]}},\"/network-config\":{\"get\":{\"operationId\":\"NetworkConfigController_findAllNetworkConfigs\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/FindAllNetworkConfigsRes\"}}}}},\"tags\":[\"Network Config\"]},\"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\"]}},\"/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\"]},\"patch\":{\"operationId\":\"NetworkConfigController_updateNetworkConfig\",\"parameters\":[{\"name\":\"id\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateNetworkConfigReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/UpdateNetworkConfigRes\"}}}}},\"tags\":[\"Network Config\"]},\"delete\":{\"operationId\":\"NetworkConfigController_deleteNetworkConfig\",\"parameters\":[{\"name\":\"id\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteNetworkConfigRes\"}}}}},\"tags\":[\"Network Config\"]}},\"/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\"]}},\"/connection-test/ping\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestPing\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestPingReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestPingRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/credentials\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestCredentials\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestCredentialsReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestCredentialsRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/schemas\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestListSchemas\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListSchemasReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListSchemasRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/tables\":{\"post\":{\"operationId\":\"ConnectionTestController_connectionTestListTables\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListTablesReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionTestListTablesRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/connection-test/table-metadata\":{\"post\":{\"operationId\":\"ConnectionTestController_getTableMetadata\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetTableMetadataReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetTableMetadataRes\"}}}}},\"tags\":[\"Connection Test\"]}},\"/pipelines/start/{id}\":{\"post\":{\"operationId\":\"PipelinesController_activate\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/pipelines/{id}/status\":{\"get\":{\"operationId\":\"PipelinesController_getPipelineStatus\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/pipelines/{id}/{details}\":{\"get\":{\"operationId\":\"PipelinesController_getPipelineLogs\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/pipelines\":{\"post\":{\"operationId\":\"PipelinesController_create\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"get\":{\"operationId\":\"PipelinesController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Pipelines\"]}},\"/pipelines/{id}\":{\"get\":{\"operationId\":\"PipelinesController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"put\":{\"operationId\":\"PipelinesController_update\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"delete\":{\"operationId\":\"PipelinesController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}},\"/transformations\":{\"post\":{\"operationId\":\"TransformationsController_create\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\"}},\"tags\":[\"Transformations\"]},\"get\":{\"operationId\":\"TransformationsController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Transformations\"]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"TransformationsController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Transformations\"]},\"put\":{\"operationId\":\"TransformationsController_update\",\"parameters\":[{\"name\":\"id\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Transformations\"]},\"delete\":{\"operationId\":\"TransformationsController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Transformations\"]}},\"/health\":{\"get\":{\"operationId\":\"HealthController_check\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Health\"]}},\"/catalog/all\":{\"get\":{\"operationId\":\"CatalogController_catalogAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data_apps\":{\"get\":{\"operationId\":\"CatalogController_dataAppsAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data_apps/{id}\":{\"delete\":{\"operationId\":\"CatalogController_dataAppsOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/dashboard-metabase\":{\"get\":{\"operationId\":\"CatalogController_getAllDashboardMetabase\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/dashboard-metabase/{id}\":{\"get\":{\"operationId\":\"CatalogController_getOneDashboardMetabase\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-metadata\":{\"get\":{\"operationId\":\"CatalogController_getAllTableMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-metadata/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteOneTableMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/column-metadata\":{\"get\":{\"operationId\":\"CatalogController_getOneColumnMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/column-metadata/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteOneColumnMetadata\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-preview\":{\"get\":{\"operationId\":\"CatalogController_getOneDataPreview\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-status\":{\"get\":{\"operationId\":\"CatalogController_createDataStatus\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-description\":{\"get\":{\"operationId\":\"CatalogController_getDataDescription\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataDescription\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-docs\":{\"get\":{\"operationId\":\"CatalogController_getDataDocs\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataDocs\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-rating\":{\"get\":{\"operationId\":\"CatalogController_getDataRating\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataRating\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/summary-rating/{id}\":{\"get\":{\"operationId\":\"CatalogController_getSummaryRating\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Catalog\"]}},\"/catalog/data-comment\":{\"get\":{\"operationId\":\"CatalogController_getDataComment\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"post\":{\"operationId\":\"CatalogController_createDataComment\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/data-review\":{\"get\":{\"operationId\":\"CatalogController_getDataReview\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/tags\":{\"post\":{\"operationId\":\"CatalogController_createTags\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"get\":{\"operationId\":\"CatalogController_findAllTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/tags/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-tags\":{\"post\":{\"operationId\":\"CatalogController_createTableTags\",\"parameters\":[],\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]},\"get\":{\"operationId\":\"CatalogController_getAllTableTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-tags/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteTableTags\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-rules\":{\"get\":{\"operationId\":\"CatalogController_getTableRules\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/catalog/table-rules/{id}\":{\"delete\":{\"operationId\":\"CatalogController_deleteTableRules\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Catalog\"]}},\"/inputs/available-entities/{plugin}\":{\"get\":{\"operationId\":\"InputsController_getAvailableEntities\",\"parameters\":[{\"name\":\"plugin\",\"required\":true,\"in\":\"path\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/GetAvailableEntitiesRes\"}}}}},\"tags\":[\"inputs\"]}},\"/inputs/test-connection\":{\"post\":{\"operationId\":\"InputsController_testConnection\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionRes\"}}}},\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]}},\"/inputs/test-connection/get-columns\":{\"post\":{\"operationId\":\"InputsController_getColumns\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionGetColumnsReq\"}}}},\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TestConnectionGetColumnsRes\"}}}},\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]}},\"/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\"]},\"get\":{\"operationId\":\"InputsController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"inputs\"]}},\"/inputs/{id}\":{\"get\":{\"operationId\":\"InputsController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]},\"patch\":{\"operationId\":\"InputsController_update\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]},\"delete\":{\"operationId\":\"InputsController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"inputs\"]}},\"/oauth/hubspot\":{\"get\":{\"operationId\":\"OauthController_oauthHubspot\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/hubspot/callback\":{\"get\":{\"operationId\":\"OauthController_oauthHubspotCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/googleads\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleAds\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/googleads/callback\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleAdsCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/google-sheets\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleSheets\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/google-sheets/callback\":{\"get\":{\"operationId\":\"OauthController_oauthGoogleSheetsCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/facebook\":{\"get\":{\"operationId\":\"OauthController_oauthFacebook\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/facebook/callback\":{\"get\":{\"operationId\":\"OauthController_oauthFacebookCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/mailchimp\":{\"get\":{\"operationId\":\"OauthController_oauthMailchimp\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/mailchimp/callback\":{\"get\":{\"operationId\":\"OauthController_oauthMailchimpCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/oauth/salesforce\":{\"get\":{\"operationId\":\"OauthController_oauthSalesforce\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"boolean\"}}}}},\"tags\":[\"oauth\"]}},\"/oauth/salesforce/callback\":{\"get\":{\"operationId\":\"OauthController_oauthSalesforceCallback\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"oauth\"]}},\"/pipelinesV2\":{\"post\":{\"operationId\":\"PipelinesController_create\",\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ICreatePipelineV2Req\"}}}},\"responses\":{\"201\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IPipelineV2\"}}}}},\"tags\":[\"Pipelines\"]},\"get\":{\"operationId\":\"PipelinesController_findAll\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\"}},\"tags\":[\"Pipelines\"]}},\"/pipelinesV2/{id}\":{\"get\":{\"operationId\":\"PipelinesController_findOne\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"put\":{\"operationId\":\"PipelinesController_update\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]},\"delete\":{\"operationId\":\"PipelinesController_delete\",\"parameters\":[],\"responses\":{\"200\":{\"description\":\"\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\"}}}}},\"tags\":[\"Pipelines\"]}}},\"info\":{\"title\":\"Maestro\",\"description\":\"Documentation for Maestro gateway\",\"version\":\"12.9.2022 - 15:27\",\"contact\":{}},\"tags\":[],\"servers\":[],\"components\":{\"securitySchemes\":{\"bearer\":{\"scheme\":\"bearer\",\"bearerFormat\":\"JWT\",\"type\":\"http\"}},\"schemas\":{\"CreateConnectorDto\":{\"type\":\"object\",\"properties\":{\"file\":{\"type\":\"string\",\"format\":\"binary\"},\"connector\":{\"type\":\"string\"}},\"required\":[\"file\",\"connector\"]},\"UpdateDto\":{\"type\":\"object\",\"properties\":{\"file\":{\"type\":\"string\",\"format\":\"binary\"},\"version\":{\"type\":\"string\"},\"category\":{\"type\":\"string\"},\"plugin\":{\"type\":\"string\"},\"image\":{\"type\":\"string\"},\"docs\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"options\":{\"type\":\"object\",\"description\":\"skip_select_entities: boolean skip_select_columns: boolean;\"},\"connection_controls\":{\"type\":\"array\",\"items\":{\"properties\":{}}}},\"required\":[\"version\"]},\"AddTagDto\":{\"type\":\"object\",\"properties\":{\"tags\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"tags\"]},\"RemoveTagDto\":{\"type\":\"object\",\"properties\":{\"tags\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"tags\"]},\"DeleteConnectorDto\":{\"type\":\"object\",\"properties\":{\"version\":{\"type\":\"string\"}},\"required\":[\"version\"]},\"PermissionGroupPermission\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"id\":{\"type\":\"number\"}},\"required\":[\"name\",\"id\"]},\"PermissionGroup\":{\"type\":\"object\",\"properties\":{\"title\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionGroupPermission\"}}},\"required\":[\"title\",\"permissions\"]},\"GetPublicPermissionsRes\":{\"type\":\"object\",\"properties\":{\"permissionGroups\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionGroup\"}}},\"required\":[\"permissionGroups\"]},\"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\":{\"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\"]},\"PermissionDto\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"number\"},\"seqid\":{\"type\":\"number\"},\"name\":{\"type\":\"string\"},\"claim\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"}},\"required\":[\"id\",\"seqid\",\"name\",\"claim\",\"createdAt\",\"updatedAt\"]},\"Customer\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"domain\":{\"type\":\"string\"},\"tier\":{\"type\":\"string\"},\"info\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"domain\",\"tier\",\"info\",\"createdAt\",\"updatedAt\"]},\"UserRole\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionDto\"}},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"isPublic\":{\"type\":\"boolean\"},\"customer\":{\"$ref\":\"#/components/schemas/Customer\"},\"usage\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"description\",\"createdAt\",\"updatedAt\",\"isPublic\",\"customer\",\"usage\"]},\"UserByCustomer\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"roles\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserRole\"}},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"mfaStatus\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"lastLogin\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"email\",\"roles\",\"jobTitle\",\"department\",\"hierarchy\",\"mfaStatus\",\"createdAt\",\"updatedAt\",\"status\"]},\"GetAllUsersByCustomerIdRes\":{\"type\":\"object\",\"properties\":{\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserByCustomer\"}},\"departments\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"jobTitles\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"users\",\"departments\",\"jobTitles\"]},\"Hierarchy\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\"]},\"GetAllHierarchiesRes\":{\"type\":\"object\",\"properties\":{\"hierarchies\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Hierarchy\"}}},\"required\":[\"hierarchies\"]},\"GetAllDepartmentsRes\":{\"type\":\"object\",\"properties\":{\"departments\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"departments\"]},\"CreateUserReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"roleNames\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"}},\"required\":[\"email\"]},\"User\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"roles\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserRole\"}},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"customer\":{\"$ref\":\"#/components/schemas/Customer\"},\"mfaStatus\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"lastLogin\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"email\",\"roles\",\"jobTitle\",\"department\",\"hierarchy\",\"mfaStatus\",\"createdAt\",\"updatedAt\",\"status\"]},\"CreateUserRes\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/User\"}},\"required\":[\"user\"]},\"BatchCreateUserReq\":{\"type\":\"object\",\"properties\":{\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/CreateUserReq\"}}},\"required\":[\"users\"]},\"ErrorUsers\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/CreateUserReq\"},\"error\":{\"type\":\"string\"}},\"required\":[\"user\",\"error\"]},\"BatchCreateUserRes\":{\"type\":\"object\",\"properties\":{\"usersCreated\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/User\"}},\"errorUsers\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ErrorUsers\"}}},\"required\":[\"usersCreated\",\"errorUsers\"]},\"DeleteUserRes\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"]},\"SetUserRolesReq\":{\"type\":\"object\",\"properties\":{\"userId\":{\"type\":\"string\"},\"roleNames\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"userId\",\"roleNames\"]},\"SetUserRolesRes\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/UserByCustomer\"}},\"required\":[\"user\"]},\"AssignRoleToUserReq\":{\"type\":\"object\",\"properties\":{\"userId\":{\"type\":\"string\"},\"roleId\":{\"type\":\"string\"}},\"required\":[\"userId\",\"roleId\"]},\"UpdateUserReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"roleNames\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}}},\"UpdateUserRes\":{\"type\":\"object\",\"properties\":{\"user\":{\"$ref\":\"#/components/schemas/UserByCustomer\"}},\"required\":[\"user\"]},\"UserNoRolesAndCustomer\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"email\":{\"type\":\"string\"},\"jobTitle\":{\"type\":\"string\"},\"department\":{\"type\":\"string\"},\"hierarchy\":{\"type\":\"string\"},\"mfaStatus\":{\"type\":\"string\"},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"lastLogin\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"email\",\"jobTitle\",\"department\",\"hierarchy\",\"mfaStatus\",\"createdAt\",\"updatedAt\",\"status\"]},\"RoleDto\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionDto\"}},\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserNoRolesAndCustomer\"}},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"isPublic\":{\"type\":\"boolean\"},\"customer\":{\"$ref\":\"#/components/schemas/Customer\"},\"usage\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"description\",\"createdAt\",\"updatedAt\",\"isPublic\",\"customer\",\"usage\"]},\"GetRolesByCustomerRes\":{\"type\":\"object\",\"properties\":{\"roles\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RoleDto\"}}},\"required\":[\"roles\"]},\"CreateRoleReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"userIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"description\":{\"type\":\"string\"}},\"required\":[\"name\",\"permissionIds\",\"description\"]},\"CustomerRole\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"permissions\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/PermissionDto\"}},\"users\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/UserNoRolesAndCustomer\"}},\"createdAt\":{\"type\":\"string\"},\"updatedAt\":{\"type\":\"string\"},\"isPublic\":{\"type\":\"boolean\"},\"usage\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"description\",\"createdAt\",\"updatedAt\",\"isPublic\",\"usage\"]},\"CreateRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/CustomerRole\"}},\"required\":[\"role\"]},\"GrantPermissionsToRoleReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"permissionIds\"]},\"GrantPermissionsToRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"RevokePermissionsFromRoleReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"permissionIds\"]},\"RevokePermissionsFromRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"SetRolePermissionsReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"permissionIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"permissionIds\"]},\"SetRolePermissionsRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"SetRoleUsersReq\":{\"type\":\"object\",\"properties\":{\"roleId\":{\"type\":\"string\"},\"userIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"roleId\",\"userIds\"]},\"SetRoleUsersRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"UpdateRoleReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"}}},\"UpdateRoleRes\":{\"type\":\"object\",\"properties\":{\"role\":{\"$ref\":\"#/components/schemas/RoleDto\"}},\"required\":[\"role\"]},\"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\"]},\"UpdateNetworkConfigReq\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"}},\"required\":[\"name\",\"description\"]},\"UpdateNetworkConfigRes\":{\"type\":\"object\",\"properties\":{\"network_config\":{\"$ref\":\"#/components/schemas/NetworkConfigToCatalogDto\"}},\"required\":[\"network_config\"]},\"DeleteNetworkConfigRes\":{\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"}},\"required\":[\"message\"]},\"ConnectionTestPingReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"host\":{\"type\":\"string\"},\"port\":{\"type\":\"number\"},\"network_config_id\":{\"type\":\"string\"},\"connection_id\":{\"type\":\"string\"}}},\"ConnectionTestPingRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"}},\"required\":[\"operation_result\"]},\"ConnectionTestCredentialsProperties\":{\"type\":\"object\",\"properties\":{\"host\":{\"type\":\"string\"},\"port\":{\"type\":\"string\"},\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"},\"database\":{\"type\":\"string\"}},\"required\":[\"host\",\"port\",\"username\",\"password\",\"database\"]},\"ConnectionTestCredentialsReq\":{\"type\":\"object\",\"properties\":{\"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\"},\"properties\":{\"$ref\":\"#/components/schemas/ConnectionTestCredentialsProperties\"},\"connection_id\":{\"type\":\"string\"}},\"required\":[\"name\",\"description\",\"type\",\"connector_id\",\"connector_name\",\"plugin\",\"image_url\",\"properties\"]},\"ConnectionTestCredentialsRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"connection_id\":{\"type\":\"string\"}},\"required\":[\"operation_result\",\"connection_id\"]},\"ConnectionTestListSchemasReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"connection_id\":{\"type\":\"string\"}},\"required\":[\"plugin\",\"connection_id\"]},\"ConnectionTestListSchemasRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"schema_list\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"operation_result\",\"schema_list\"]},\"ConnectionTestListTablesReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"connection_id\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"}},\"required\":[\"plugin\",\"connection_id\",\"schema\"]},\"ConnectionTestListTablesRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"table_list\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"operation_result\",\"table_list\"]},\"GetTableMetadataReq\":{\"type\":\"object\",\"properties\":{\"connection_id\":{\"type\":\"string\"},\"plugin\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"},\"table_list\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"connection_id\",\"plugin\",\"schema\",\"table_list\"]},\"ColumnDto\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"}},\"required\":[\"name\",\"type\"]},\"TableMetadataDto\":{\"type\":\"object\",\"properties\":{\"table_name\":{\"type\":\"string\"},\"columns\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ColumnDto\"}},\"references\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ColumnDto\"}}},\"required\":[\"table_name\",\"columns\",\"references\"]},\"GetTableMetadataRes\":{\"type\":\"object\",\"properties\":{\"operation_result\":{\"type\":\"boolean\"},\"tables_metadata\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TableMetadataDto\"}}},\"required\":[\"operation_result\",\"tables_metadata\"]},\"GetAvailableEntitiesRes\":{\"type\":\"object\",\"properties\":{\"entities\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"entities\"]},\"CredentialsJdbc\":{\"type\":\"object\",\"properties\":{\"jdbc_user\":{\"type\":\"string\"},\"jdbc_password\":{\"type\":\"string\"},\"database\":{\"type\":\"string\"},\"endpoint\":{\"type\":\"string\"},\"port\":{\"type\":\"string\"},\"engine\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"}}},\"TestConnectionReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"credentials\":{\"$ref\":\"#/components/schemas/CredentialsJdbc\"},\"info\":{\"type\":\"object\"}},\"required\":[\"plugin\",\"credentials\"]},\"TestConnectionRes\":{\"type\":\"object\",\"properties\":{\"connection_state\":{\"type\":\"boolean\"},\"total_entities\":{\"type\":\"number\"},\"database_tables\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"connection_state\",\"total_entities\",\"database_tables\"]},\"TestConnectionGetColumnsReq\":{\"type\":\"object\",\"properties\":{\"plugin\":{\"type\":\"string\"},\"tables\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"credentials\":{\"$ref\":\"#/components/schemas/CredentialsJdbc\"},\"id\":{\"type\":\"string\"},\"info\":{\"type\":\"object\"}},\"required\":[\"plugin\",\"tables\"]},\"TableColumns\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"columns\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"references\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"name\",\"columns\",\"references\"]},\"TestConnectionGetColumnsRes\":{\"type\":\"object\",\"properties\":{\"tables\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TableColumns\"}}},\"required\":[\"tables\"]},\"FileFormatParams\":{\"type\":\"object\",\"properties\":{\"sep\":{\"type\":\"string\"},\"header\":{\"type\":\"boolean\"},\"encoding\":{\"type\":\"string\"}},\"required\":[\"sep\",\"header\",\"encoding\"]},\"GoogleAnalyticsClientSecrets\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"project_id\":{\"type\":\"string\"},\"private_key_id\":{\"type\":\"string\"},\"private_key\":{\"type\":\"string\"},\"client_email\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"auth_uri\":{\"type\":\"string\"},\"token_uri\":{\"type\":\"string\"},\"auth_provider_x509_cert_url\":{\"type\":\"string\"},\"client_x509_cert_url\":{\"type\":\"string\"}},\"required\":[\"type\",\"project_id\",\"private_key_id\",\"private_key\",\"client_email\",\"client_id\",\"auth_uri\",\"token_uri\",\"auth_provider_x509_cert_url\",\"client_x509_cert_url\"]},\"Credentials\":{\"type\":\"object\",\"properties\":{\"jdbc_user\":{\"type\":\"string\"},\"jdbc_password\":{\"type\":\"string\"},\"database\":{\"type\":\"string\"},\"endpoint\":{\"type\":\"string\"},\"port\":{\"type\":\"string\"},\"engine\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"},\"connection_type\":{\"type\":\"string\"},\"client_aws_access_key_id\":{\"type\":\"string\"},\"client_aws_secret_access_key\":{\"type\":\"string\"},\"client_bucket\":{\"type\":\"string\"},\"file_to_extract\":{\"type\":\"string\"},\"file_format_params\":{\"$ref\":\"#/components/schemas/FileFormatParams\"},\"view_id\":{\"type\":\"string\"},\"client_secrets\":{\"$ref\":\"#/components/schemas/GoogleAnalyticsClientSecrets\"},\"start_date\":{\"type\":\"string\"},\"end_date\":{\"type\":\"string\"},\"oauth_code\":{\"type\":\"string\"}},\"required\":[\"connection_type\"]},\"OauthObject\":{\"type\":\"object\",\"properties\":{\"get_tokens_url\":{\"type\":\"string\"},\"get_tokens_url_params\":{\"type\":\"string\"},\"get_tokens_set_response\":{\"type\":\"object\"},\"content_type\":{\"type\":\"string\"}}},\"InputOptions\":{\"type\":\"object\",\"properties\":{\"oauth\":{\"$ref\":\"#/components/schemas/OauthObject\"},\"skip_select_columns\":{\"type\":\"boolean\"},\"skip_select_entities\":{\"type\":\"boolean\"},\"skip_transformation\":{\"type\":\"boolean\"}}},\"AuthParameters\":{\"type\":\"object\",\"properties\":{\"aws_access_key_id\":{\"type\":\"string\"},\"aws_secret_access_key\":{\"type\":\"string\"}},\"required\":[\"aws_access_key_id\",\"aws_secret_access_key\"]},\"CreateInputReq\":{\"type\":\"object\",\"properties\":{\"tables\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TableColumns\"}},\"name\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"plugin\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"category\":{\"type\":\"string\",\"deprecated\":true},\"credentials\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/Credentials\"}]},\"options\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/InputOptions\"}]},\"info\":{\"type\":\"object\",\"deprecated\":true},\"cron\":{\"type\":\"string\",\"deprecated\":true},\"source_bucket\":{\"type\":\"string\",\"deprecated\":true},\"source_prefix\":{\"type\":\"string\",\"deprecated\":true},\"auth_parameters\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/AuthParameters\"}]},\"file_format_params\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/FileFormatParams\"}]}},\"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\"},\"category\":{\"type\":\"string\",\"deprecated\":true},\"credentials\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/Credentials\"}]},\"options\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/InputOptions\"}]},\"info\":{\"type\":\"object\",\"deprecated\":true},\"cron\":{\"type\":\"string\",\"deprecated\":true},\"source_bucket\":{\"type\":\"string\",\"deprecated\":true},\"source_prefix\":{\"type\":\"string\",\"deprecated\":true},\"auth_parameters\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/AuthParameters\"}]},\"file_format_params\":{\"deprecated\":true,\"allOf\":[{\"$ref\":\"#/components/schemas/FileFormatParams\"}]}},\"required\":[\"id\",\"tables\",\"name\",\"description\",\"plugin\",\"created_at\",\"updated_at\"]},\"ICreatePipelineV2Req\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"description\":{\"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\",\"connection_id\",\"cron\",\"connector_name\",\"connector_plugin\",\"connector_version\",\"image_url\"]},\"IPipelineV2\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"description\":{\"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\",\"connection_id\",\"cron\",\"connector_name\",\"connector_plugin\",\"connector_version\",\"image_url\",\"created_at\",\"updated_at\"]}}}}" \ No newline at end of file