From daa693b9a1811b3944ae55f7dd98a17bb01b1d24 Mon Sep 17 00:00:00 2001 From: "konfig-bot[bot]" <121480725+konfig-bot[bot]@users.noreply.github.com> Date: Thu, 26 Sep 2024 10:01:45 +0000 Subject: [PATCH 1/2] Update OpenAPI Specification (composio.json) --- composio.json | 477 ++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 447 insertions(+), 30 deletions(-) diff --git a/composio.json b/composio.json index f16a339..ca79b63 100644 --- a/composio.json +++ b/composio.json @@ -439,30 +439,6 @@ "type": "string", "description": "Client identifier" }, - "openApiSpec": { - "type": "string", - "description": "OpenAPI specification in YAML format" - }, - "integrationYaml": { - "type": "string", - "description": "Integration details in YAML format" - }, - "enabled": { - "type": "boolean", - "description": "Whether the OpenAPI spec is enabled" - }, - "openAPISpecURL": { - "type": "string", - "description": "URL to the OpenAPI specification", - "format": "uri", - "nullable": true - }, - "integrationYAMLURL": { - "type": "string", - "description": "URL to the integration YAML", - "format": "uri", - "nullable": true - }, "lastSyncAt": { "pattern": "\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d.\\d+Z?", "type": "string", @@ -481,14 +457,30 @@ "description": "Last update date and time", "format": "date-time" }, - "jobStatus": { + "status": { "enum": [ + "initialized", "running", - "success", - "failed" + "caching", + "cancelled", + "finished", + "exited" ], "type": "string", "description": "The job status of the app" + }, + "state": { + "enum": [ + "preprocess", + "validate", + "prepare", + "build", + "push", + "load", + "finish" + ], + "type": "string", + "description": "Current state of the app FSM" } }, "type": "object", @@ -496,9 +488,6 @@ "id", "name", "clientId", - "openApiSpec", - "integrationYaml", - "enabled", "lastSyncAt", "createdAt", "updatedAt" @@ -2791,6 +2780,282 @@ } }, "type": "object" + }, + "TimePeriodReqDTO": { + "properties": { + "lastTimePeriod": { + "enum": [ + "DAY", + "WEEK", + "MONTH", + "SIX_MONTH", + "YEAR", + "FIVE_YEAR" + ], + "type": "string", + "description": "Time period to get the data for" + } + }, + "type": "object" + }, + "ActionByAppDTO": { + "properties": { + "appName": { + "type": "string", + "description": "Name of the app" + }, + "totalCount": { + "type": "number", + "description": "Total count of actions for the app" + } + }, + "type": "object", + "required": [ + "appName", + "totalCount" + ] + }, + "ActionByStatusDTO": { + "properties": { + "failed": { + "type": "number", + "description": "Count of failed actions" + }, + "success": { + "type": "number", + "description": "Count of successful actions" + } + }, + "type": "object", + "required": [ + "failed", + "success" + ] + }, + "ActionAnalyticsDTO": { + "properties": { + "date": { + "type": "string", + "description": "Date of the action", + "format": "date" + }, + "byApp": { + "$ref": "#/components/schemas/ActionByAppDTO", + "description": "Action counts by app" + }, + "byStatus": { + "$ref": "#/components/schemas/ActionByStatusDTO", + "description": "Action counts by status" + } + }, + "type": "object", + "required": [ + "date", + "byApp", + "byStatus" + ] + }, + "IntegrationsWithCountsDTO": { + "properties": { + "id": { + "type": "string", + "description": "Unique identifier for the integration" + }, + "appName": { + "type": "string", + "description": "Name of the app" + }, + "integrationName": { + "type": "string", + "description": "Name of the integration" + }, + "connectionCount": { + "type": "number", + "description": "Count of connections for the integration" + }, + "triggerCount": { + "type": "number", + "description": "Count of triggers for the integration" + }, + "requestLogsCount": { + "type": "number", + "description": "Count of request logs for the integration" + } + }, + "type": "object", + "required": [ + "id", + "appName", + "integrationName", + "connectionCount", + "triggerCount", + "requestLogsCount" + ] + }, + "AppNameCountDTO": { + "properties": { + "appName": { + "type": "string", + "description": "Name of the app" + }, + "connectionCount": { + "type": "number", + "description": "Count of connections for the app" + }, + "triggerCount": { + "type": "number", + "description": "Count of triggers for the app" + }, + "requestLogsCount": { + "type": "number", + "description": "Count of request logs for the app" + } + }, + "type": "object", + "required": [ + "appName", + "connectionCount", + "triggerCount", + "requestLogsCount" + ] + }, + "AnalyticsDataReqDTO": { + "properties": { + "lastTimePeriod": { + "enum": [ + "DAY", + "WEEK", + "MONTH", + "SIX_MONTH", + "YEAR", + "FIVE_YEAR" + ], + "type": "string", + "description": "Time period to get the data for" + } + }, + "type": "object" + }, + "ClientUniqueUserIdCountDTO": { + "properties": { + "clientUniqueUserId": { + "type": "string", + "description": "Client unique user id" + }, + "count": { + "type": "number", + "description": "Count of connections for the client unique user id" + } + }, + "type": "object", + "required": [ + "clientUniqueUserId", + "count" + ] + }, + "AnalyticsEntityDataDTO": { + "properties": { + "byConnections": { + "items": { + "$ref": "#/components/schemas/ClientUniqueUserIdCountDTO" + }, + "type": "array", + "description": "Connection counts by entity" + }, + "byActions": { + "items": { + "$ref": "#/components/schemas/ClientUniqueUserIdCountDTO" + }, + "type": "array", + "description": "Action counts by entity" + }, + "byTriggers": { + "items": { + "$ref": "#/components/schemas/ClientUniqueUserIdCountDTO" + }, + "type": "array", + "description": "Trigger counts by entity" + } + }, + "type": "object", + "required": [ + "byConnections", + "byActions", + "byTriggers" + ] + }, + "AnalyticsDataResDTO": { + "properties": { + "entity": { + "$ref": "#/components/schemas/AnalyticsEntityDataDTO", + "description": "Entity-related analytics data, providing a breakdown by connections, actions, and triggers for each entity. This is include all entity info." + }, + "actions": { + "items": { + "$ref": "#/components/schemas/ActionAnalyticsDTO" + }, + "type": "array", + "description": "Detailed action analytics data, offering a breakdown by day, status, and provider for all actions" + }, + "trigger": { + "items": { + "$ref": "#/components/schemas/ActionAnalyticsDTO" + }, + "type": "array", + "description": "Comprehensive trigger analytics data, presenting a breakdown by day, status, and provider for all triggers" + }, + "integrations": { + "items": { + "$ref": "#/components/schemas/IntegrationsWithCountsDTO" + }, + "type": "array", + "description": "Detailed integration analytics data, including a breakdown of connection count, trigger count, and request logs count for each integration" + }, + "app": { + "$ref": "#/components/schemas/AppNameCountDTO", + "description": "Comprehensive app-level analytics data, providing a breakdown of connection count, trigger count, and request logs count for each app" + } + }, + "type": "object", + "required": [ + "entity", + "actions", + "trigger", + "integrations", + "app" + ] + }, + "TopEntitiesResDTO": { + "properties": { + "entities": { + "items": { + "$ref": "#/components/schemas/TConnectionCountDTO" + }, + "type": "array", + "description": "Top entities by connection count" + } + }, + "type": "object", + "required": [ + "entities" + ] + }, + "TConnectionCountDTO": { + "properties": { + "clientUniqueUserId": { + "type": "string", + "description": "Name of the entity" + }, + "count": { + "type": "number", + "description": "Count of connections for the entity" + } + }, + "type": "object", + "required": [ + "clientUniqueUserId", + "count" + ] } }, "securitySchemes": { @@ -2990,6 +3255,98 @@ ] } }, + "/api/v1/apps/openapi/spec/delete/{id}": { + "delete": { + "operationId": "deleteOpenAPISpecTool", + "parameters": [ + { + "in": "path", + "name": "id", + "required": true, + "schema": { + "pattern": "[^\\/#\\?]+?", + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "Successful response" + } + }, + "summary": "Delete open api spec tool", + "tags": [ + "Apps" + ] + } + }, + "/api/v1/apps/openapi/send_email_to_client": { + "post": { + "operationId": "AppController.sendEmailToClient", + "parameters": [ + { + "in": "query", + "name": "adminToken", + "required": false, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": {} + } + }, + "description": "", + "required": false + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "Successful response" + } + }, + "summary": "Send email to client", + "tags": [ + "Apps" + ] + } + }, + "/api/v1/apps/openapi/spec/status/{id}": { + "get": { + "operationId": "getOpenAPISpecStatus", + "parameters": [ + { + "in": "path", + "name": "id", + "required": true, + "schema": { + "pattern": "[^\\/#\\?]+?", + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "Successful response" + } + }, + "summary": "Get open api spec status", + "tags": [ + "Apps" + ] + } + }, "/api/v1/apps/{appName}": { "get": { "operationId": "getApp", @@ -4199,6 +4556,66 @@ ], "description": "Get Trigger Info" } + }, + "/api/v1/analytics/": { + "get": { + "operationId": "getAnalytics", + "parameters": [ + { + "in": "query", + "name": "lastTimePeriod", + "schema": { + "enum": [ + "DAY", + "WEEK", + "MONTH", + "SIX_MONTH", + "YEAR", + "FIVE_YEAR" + ], + "type": "string", + "description": "Time period to get the data for" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AnalyticsDataResDTO" + } + } + }, + "description": "" + } + }, + "summary": "Get analytics", + "tags": [ + "Analytics" + ] + } + }, + "/api/v1/analytics/top-entities": { + "get": { + "operationId": "getTopEntities", + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TopEntitiesResDTO" + } + } + }, + "description": "" + } + }, + "summary": "Get top entities", + "tags": [ + "Analytics" + ] + } } }, "security": [ From 4c8f34ae2d7cfcc0fdde8836844d0819316ca1e6 Mon Sep 17 00:00:00 2001 From: dphuang2 Date: Thu, 26 Sep 2024 10:33:19 -0700 Subject: [PATCH 2/2] run konfig fix --- .konfig/progress.yaml | 41 ++++ openapi-fixed.json | 524 +++++++++++++++++++++++++++++++++++++++--- 2 files changed, 533 insertions(+), 32 deletions(-) diff --git a/.konfig/progress.yaml b/.konfig/progress.yaml index 795f1c4..7c52f63 100644 --- a/.konfig/progress.yaml +++ b/.konfig/progress.yaml @@ -1,6 +1,18 @@ examples: {} examples_2: {} examples_3: + /api/v1/apps/openapi/send_email_to_client: + post: + '200': + application/json: {} + /api/v1/apps/openapi/spec/delete/{id}: + delete: + '200': + application/json: {} + /api/v1/apps/openapi/spec/status/{id}: + get: + '200': + application/json: {} /api/v1/connectedAccounts/{connectedAccountId}: delete: '200': @@ -15,6 +27,10 @@ operationIds: get: ActionsControllerV1_get /api/v1/actions/{actionId}/execute: post: ActionsControllerV1_execute + /api/v1/analytics/: + get: Analytics_get + /api/v1/analytics/top-entities: + get: Analytics_getTopEntities /api/v1/api_keys: get: ApiKeys_list post: ApiKeys_generate @@ -26,14 +42,20 @@ operationIds: post: App_createCustomRepo /api/v1/apps/custom-repo/get-repo: get: App_getCustomRepo + /api/v1/apps/openapi/send_email_to_client: + post: Apps_sendEmailToClient /api/v1/apps/openapi/spec/add: post: App_addOpenApiSpec + /api/v1/apps/openapi/spec/delete/{id}: + delete: Apps_deleteOpenApiSpecTool /api/v1/apps/openapi/spec/delete/{name}: delete: App_deleteOpenApiSpecTool /api/v1/apps/openapi/spec/list: get: App_listOpenApiSpecs /api/v1/apps/openapi/spec/logs/{name}: get: App_getLogsByName + /api/v1/apps/openapi/spec/status/{id}: + get: Apps_getOpenApiSpecStatus /api/v1/apps/sync: post: App_syncCustomRepo /api/v1/apps/{appName}: @@ -162,6 +184,9 @@ operationIds: operationTags: {} renameTags: {} requestSchemaNames: + /api/v1/apps/openapi/send_email_to_client: + post: + application/json: AppsSendEmailToClientRequest /api/v1/client/auth/google_login: post: application/json: ClientAuthGoogleLoginRequest @@ -181,10 +206,22 @@ responseSchemaNames: '200': application/json: ApiKeysListResponse text/html; charset=utf-8: ApiKeysListResponse + /api/v1/apps/openapi/send_email_to_client: + post: + '200': + application/json: AppsSendEmailToClientResponse + /api/v1/apps/openapi/spec/delete/{id}: + delete: + '200': + application/json: AppsDeleteOpenApiSpecToolResponse /api/v1/apps/openapi/spec/list: get: '200': application/json: AppListOpenApiSpecsResponse + /api/v1/apps/openapi/spec/status/{id}: + get: + '200': + application/json: AppsGetOpenApiSpecStatusResponse /api/v1/connectedAccounts/{connectedAccountId}: delete: '200': @@ -207,6 +244,8 @@ responseSchemaNames: securityParameters: actions: query: false + adminToken: + query: false appNames: query: false apps: @@ -239,6 +278,8 @@ securityParameters: query: false key: query: false + lastTimePeriod: + query: false limit: query: false page: diff --git a/openapi-fixed.json b/openapi-fixed.json index 5f5bce2..379be39 100644 --- a/openapi-fixed.json +++ b/openapi-fixed.json @@ -3,7 +3,10 @@ "info": { "title": "Composio OpenAPI", "description": "Composio SDK: Equip your agent with high-quality tools and build your real-world usecase", - "version": "1.0.0" + "version": "1.0.0", + "x-konfig-ignore": { + "object-with-no-properties": true + } }, "servers": [ { @@ -14,6 +17,9 @@ { "name": "Triggers" }, + { + "name": "Apps" + }, { "name": "Connections" }, @@ -27,7 +33,7 @@ "name": "API-Keys" }, { - "name": "Apps" + "name": "Analytics" }, { "name": "Auth" @@ -213,6 +219,112 @@ } } }, + "/api/v1/apps/openapi/spec/delete/{id}": { + "delete": { + "tags": [ + "Apps" + ], + "summary": "Delete open api spec tool", + "operationId": "Apps_deleteOpenApiSpecTool", + "parameters": [ + { + "in": "path", + "name": "id", + "required": true, + "schema": { + "pattern": "[^\\/#\\?]+?", + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AppsDeleteOpenApiSpecToolResponse" + } + } + } + } + } + } + }, + "/api/v1/apps/openapi/send_email_to_client": { + "post": { + "tags": [ + "Apps" + ], + "summary": "Send email to client", + "operationId": "Apps_sendEmailToClient", + "parameters": [ + { + "in": "query", + "name": "adminToken", + "required": false, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AppsSendEmailToClientRequest" + } + } + }, + "required": false + }, + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AppsSendEmailToClientResponse" + } + } + } + } + } + } + }, + "/api/v1/apps/openapi/spec/status/{id}": { + "get": { + "tags": [ + "Apps" + ], + "summary": "Get open api spec status", + "operationId": "Apps_getOpenApiSpecStatus", + "parameters": [ + { + "in": "path", + "name": "id", + "required": true, + "schema": { + "pattern": "[^\\/#\\?]+?", + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AppsGetOpenApiSpecStatusResponse" + } + } + } + } + } + } + }, "/api/v1/apps/{appName}": { "get": { "tags": [ @@ -1302,6 +1414,27 @@ } } }, + "/api/v1/analytics/top-entities": { + "get": { + "tags": [ + "Analytics" + ], + "summary": "Get top entities", + "operationId": "Analytics_getTopEntities", + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TopEntitiesResDTO" + } + } + } + } + } + } + }, "/api/v1/logs": { "get": { "tags": [ @@ -1417,6 +1550,45 @@ } } } + }, + "/api/v1/analytics": { + "get": { + "tags": [ + "Analytics" + ], + "summary": "Get analytics", + "operationId": "Analytics_get", + "parameters": [ + { + "in": "query", + "name": "lastTimePeriod", + "schema": { + "description": "Time period to get the data for", + "enum": [ + "DAY", + "WEEK", + "MONTH", + "SIX_MONTH", + "YEAR", + "FIVE_YEAR" + ], + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AnalyticsDataResDTO" + } + } + } + } + } + } } }, "components": { @@ -1859,30 +2031,6 @@ "description": "Client identifier", "type": "string" }, - "openApiSpec": { - "description": "OpenAPI specification in YAML format", - "type": "string" - }, - "integrationYaml": { - "description": "Integration details in YAML format", - "type": "string" - }, - "enabled": { - "description": "Whether the OpenAPI spec is enabled", - "type": "boolean" - }, - "openAPISpecURL": { - "description": "URL to the OpenAPI specification", - "type": "string", - "format": "uri", - "nullable": true - }, - "integrationYAMLURL": { - "description": "URL to the integration YAML", - "type": "string", - "format": "uri", - "nullable": true - }, "lastSyncAt": { "description": "Last synchronization date and time", "pattern": "\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d.\\d+Z?", @@ -1901,12 +2049,28 @@ "type": "string", "format": "date-time" }, - "jobStatus": { + "status": { "description": "The job status of the app", "enum": [ + "initialized", "running", - "success", - "failed" + "caching", + "cancelled", + "finished", + "exited" + ], + "type": "string" + }, + "state": { + "description": "Current state of the app FSM", + "enum": [ + "preprocess", + "validate", + "prepare", + "build", + "push", + "load", + "finish" ], "type": "string" } @@ -1916,9 +2080,6 @@ "id", "name", "clientId", - "openApiSpec", - "integrationYaml", - "enabled", "lastSyncAt", "createdAt", "updatedAt" @@ -4212,6 +4373,284 @@ }, "type": "object" }, + "TimePeriodReqDTO": { + "properties": { + "lastTimePeriod": { + "description": "Time period to get the data for", + "enum": [ + "DAY", + "WEEK", + "MONTH", + "SIX_MONTH", + "YEAR", + "FIVE_YEAR" + ], + "type": "string" + } + }, + "type": "object" + }, + "ActionByAppDTO": { + "properties": { + "appName": { + "description": "Name of the app", + "type": "string" + }, + "totalCount": { + "description": "Total count of actions for the app", + "type": "number" + } + }, + "type": "object", + "required": [ + "appName", + "totalCount" + ] + }, + "ActionByStatusDTO": { + "properties": { + "failed": { + "description": "Count of failed actions", + "type": "number" + }, + "success": { + "description": "Count of successful actions", + "type": "number" + } + }, + "type": "object", + "required": [ + "failed", + "success" + ] + }, + "ActionAnalyticsDTO": { + "properties": { + "date": { + "description": "Date of the action", + "type": "string", + "format": "date" + }, + "byApp": { + "description": "Action counts by app", + "$ref": "#/components/schemas/ActionByAppDTO" + }, + "byStatus": { + "description": "Action counts by status", + "$ref": "#/components/schemas/ActionByStatusDTO" + } + }, + "type": "object", + "required": [ + "date", + "byApp", + "byStatus" + ] + }, + "IntegrationsWithCountsDTO": { + "properties": { + "id": { + "description": "Unique identifier for the integration", + "type": "string" + }, + "appName": { + "description": "Name of the app", + "type": "string" + }, + "integrationName": { + "description": "Name of the integration", + "type": "string" + }, + "connectionCount": { + "description": "Count of connections for the integration", + "type": "number" + }, + "triggerCount": { + "description": "Count of triggers for the integration", + "type": "number" + }, + "requestLogsCount": { + "description": "Count of request logs for the integration", + "type": "number" + } + }, + "type": "object", + "required": [ + "id", + "appName", + "integrationName", + "connectionCount", + "triggerCount", + "requestLogsCount" + ] + }, + "AppNameCountDTO": { + "properties": { + "appName": { + "description": "Name of the app", + "type": "string" + }, + "connectionCount": { + "description": "Count of connections for the app", + "type": "number" + }, + "triggerCount": { + "description": "Count of triggers for the app", + "type": "number" + }, + "requestLogsCount": { + "description": "Count of request logs for the app", + "type": "number" + } + }, + "type": "object", + "required": [ + "appName", + "connectionCount", + "triggerCount", + "requestLogsCount" + ] + }, + "AnalyticsDataReqDTO": { + "properties": { + "lastTimePeriod": { + "description": "Time period to get the data for", + "enum": [ + "DAY", + "WEEK", + "MONTH", + "SIX_MONTH", + "YEAR", + "FIVE_YEAR" + ], + "type": "string" + } + }, + "type": "object" + }, + "ClientUniqueUserIdCountDTO": { + "properties": { + "clientUniqueUserId": { + "description": "Client unique user id", + "type": "string" + }, + "count": { + "description": "Count of connections for the client unique user id", + "type": "number" + } + }, + "type": "object", + "required": [ + "clientUniqueUserId", + "count" + ] + }, + "AnalyticsEntityDataDTO": { + "properties": { + "byConnections": { + "description": "Connection counts by entity", + "items": { + "$ref": "#/components/schemas/ClientUniqueUserIdCountDTO" + }, + "type": "array" + }, + "byActions": { + "description": "Action counts by entity", + "items": { + "$ref": "#/components/schemas/ClientUniqueUserIdCountDTO" + }, + "type": "array" + }, + "byTriggers": { + "description": "Trigger counts by entity", + "items": { + "$ref": "#/components/schemas/ClientUniqueUserIdCountDTO" + }, + "type": "array" + } + }, + "type": "object", + "required": [ + "byConnections", + "byActions", + "byTriggers" + ] + }, + "AnalyticsDataResDTO": { + "properties": { + "entity": { + "description": "Entity-related analytics data, providing a breakdown by connections, actions, and triggers for each entity. This is include all entity info.", + "$ref": "#/components/schemas/AnalyticsEntityDataDTO" + }, + "actions": { + "description": "Detailed action analytics data, offering a breakdown by day, status, and provider for all actions", + "items": { + "$ref": "#/components/schemas/ActionAnalyticsDTO" + }, + "type": "array" + }, + "trigger": { + "description": "Comprehensive trigger analytics data, presenting a breakdown by day, status, and provider for all triggers", + "items": { + "$ref": "#/components/schemas/ActionAnalyticsDTO" + }, + "type": "array" + }, + "integrations": { + "description": "Detailed integration analytics data, including a breakdown of connection count, trigger count, and request logs count for each integration", + "items": { + "$ref": "#/components/schemas/IntegrationsWithCountsDTO" + }, + "type": "array" + }, + "app": { + "description": "Comprehensive app-level analytics data, providing a breakdown of connection count, trigger count, and request logs count for each app", + "$ref": "#/components/schemas/AppNameCountDTO" + } + }, + "type": "object", + "required": [ + "entity", + "actions", + "trigger", + "integrations", + "app" + ] + }, + "TopEntitiesResDTO": { + "properties": { + "entities": { + "description": "Top entities by connection count", + "items": { + "$ref": "#/components/schemas/TConnectionCountDTO" + }, + "type": "array" + } + }, + "type": "object", + "required": [ + "entities" + ] + }, + "TConnectionCountDTO": { + "properties": { + "clientUniqueUserId": { + "description": "Name of the entity", + "type": "string" + }, + "count": { + "description": "Count of connections for the entity", + "type": "number" + } + }, + "type": "object", + "required": [ + "clientUniqueUserId", + "count" + ] + }, + "AppsSendEmailToClientRequest": { + }, "ApiKeysListResponse": { "items": { "$ref": "#/components/schemas/APIKeyResDTO" @@ -4224,6 +4663,27 @@ }, "type": "array" }, + "AppsDeleteOpenApiSpecToolResponse": { + "type": "object", + "properties": { + }, + "example": { + } + }, + "AppsSendEmailToClientResponse": { + "type": "object", + "properties": { + }, + "example": { + } + }, + "AppsGetOpenApiSpecStatusResponse": { + "type": "object", + "properties": { + }, + "example": { + } + }, "TriggersListResponse": { "items": { "$ref": "#/components/schemas/TriggerResDTO"