diff --git a/docsfera.external.json b/docsfera.external.json index 7ce0f01..c0b9955 100644 --- a/docsfera.external.json +++ b/docsfera.external.json @@ -1402,6 +1402,118 @@ ] } }, + "/catalog/dataset-catalog-task": { + "post": { + "operationId": "CatalogController_triggerCatalog", + "parameters": [ + { + "name": "dadosfera-lang", + "in": "header", + "required": false, + "schema": { + "enum": [ + "pt-br", + "en-us" + ], + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TriggerCatalogReq" + } + } + } + }, + "responses": { + "201": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TriggerCatalogRes" + } + } + } + } + }, + "tags": [ + "Catalog" + ], + "security": [ + { + "access-token": [] + }, + { + "access-token": [] + } + ] + } + }, + "/catalog/dataset-catalog-task/{session}": { + "get": { + "operationId": "CatalogController_getCatalogTask", + "parameters": [ + { + "name": "dadosfera-lang", + "in": "header", + "required": false, + "schema": { + "enum": [ + "pt-br", + "en-us" + ], + "type": "string" + } + }, + { + "name": "session", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object" + } + } + } + }, + "201": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TriggerCatalogRes" + } + } + } + } + }, + "tags": [ + "Catalog" + ], + "security": [ + { + "access-token": [] + }, + { + "access-token": [] + } + ] + } + }, "/oauth/hubspot": { "get": { "operationId": "OauthController_oauthHubspot", @@ -1544,7 +1656,7 @@ } }, "info": { - "title": "Maestro - main", + "title": "Maestro - feat/trigger-catalog-task", "description": "This is the Maestro API", "version": "1.0.0", "contact": {} @@ -2842,6 +2954,38 @@ "required": [ "comment" ] + }, + "TriggerCatalogReq": { + "type": "object", + "properties": { + "table_name": { + "type": "string", + "description": "Name of the table on Snowflake", + "example": "TB__4DXSD4_TEST" + }, + "table_schema": { + "type": "string", + "description": "Schema where the asset is located. If not set defaults to \"PUBLIC\"" + }, + "pipeline_id": { + "type": "string", + "description": "Id of the pipeline that generated the asset." + } + }, + "required": [ + "table_name" + ] + }, + "TriggerCatalogRes": { + "type": "object", + "properties": { + "session": { + "type": "string" + } + }, + "required": [ + "session" + ] } } }