UNPKG

@itentialopensource/adapter-starburst

Version:

This adapter integrates with system described as: starburst.

481 lines 11.6 kB
{ "openapi": "3.0.0", "info": { "title": "Starburst", "contact": {}, "version": "1.0" }, "servers": [ { "url": "http:/api/v1/dataProduct", "variables": {} } ], "paths": { "/products/{dataProductId}/clone": { "post": { "tags": [ "Misc" ], "summary": "cloneDataProduct", "operationId": "cloneDataProduct", "parameters": [ { "name": "Accept", "in": "header", "description": "", "required": true, "style": "simple", "schema": { "type": "string", "example": "application/json" } }, { "name": "dataProductId", "in": "path", "description": "", "required": true, "style": "simple", "schema": { "type": "string" } } ], "requestBody": { "description": "", "content": { "application/json": { "schema": { "type": "object", "example": {} }, "example": {} } }, "required": true }, "responses": { "200": { "description": "", "headers": {} } }, "deprecated": false } }, "/products": { "post": { "tags": [ "Misc" ], "summary": "createDataProduct", "operationId": "createDataProduct", "parameters": [ { "name": "Accept", "in": "header", "description": "", "required": true, "style": "simple", "schema": { "type": "string", "example": "application/json" } } ], "requestBody": { "description": "", "content": { "application/json": { "schema": { "type": "object", "example": {} }, "example": {} } }, "required": true }, "responses": { "200": { "description": "", "headers": {} } }, "deprecated": false }, "get": { "tags": [ "Misc" ], "summary": "searchDataProducts", "operationId": "searchDataProducts", "parameters": [ { "name": "searchOptions", "in": "query", "description": "", "required": true, "style": "form", "explode": true, "schema": { "type": "string" } }, { "name": "Accept", "in": "header", "description": "", "required": true, "style": "simple", "schema": { "type": "string", "example": "application/json" } } ], "responses": { "200": { "description": "", "headers": {} } }, "deprecated": false } }, "/products/{dataProductId}": { "get": { "tags": [ "Misc" ], "summary": "getDataProduct", "operationId": "getDataProduct", "parameters": [ { "name": "Accept", "in": "header", "description": "", "required": true, "style": "simple", "schema": { "type": "string", "example": "application/json" } }, { "name": "dataProductId", "in": "path", "description": "", "required": true, "style": "simple", "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "headers": {} } }, "deprecated": false }, "put": { "tags": [ "Misc" ], "summary": "updateDataProduct", "operationId": "updateDataProduct", "parameters": [ { "name": "Accept", "in": "header", "description": "", "required": true, "style": "simple", "schema": { "type": "string", "example": "application/json" } }, { "name": "dataProductId", "in": "path", "description": "", "required": true, "style": "simple", "schema": { "type": "string" } } ], "requestBody": { "description": "", "content": { "application/json": { "schema": { "type": "object", "example": {} }, "example": {} } }, "required": true }, "responses": { "200": { "description": "", "headers": {} } }, "deprecated": false } }, "/products/{dataProductId}/materializedViews/{viewName}/refreshMetadata": { "get": { "tags": [ "Misc" ], "summary": "getMaterializedViewRefreshMetadata", "operationId": "getMaterializedViewRefreshMetadata", "parameters": [ { "name": "Accept", "in": "header", "description": "", "required": true, "style": "simple", "schema": { "type": "string", "example": "application/json" } }, { "name": "dataProductId", "in": "path", "description": "", "required": true, "style": "simple", "schema": { "type": "string" } }, { "name": "viewName", "in": "path", "description": "", "required": true, "style": "simple", "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "headers": {} } }, "deprecated": false } }, "/openApi": { "get": { "tags": [ "Misc" ], "summary": "getOpenApi", "operationId": "getOpenApi", "parameters": [ { "name": "Accept", "in": "header", "description": "", "required": true, "style": "simple", "schema": { "type": "string", "example": "application/yaml" } } ], "responses": { "200": { "description": "", "headers": {} } }, "deprecated": false } }, "/catalogs": { "get": { "tags": [ "Misc" ], "summary": "getTargetCatalogs", "operationId": "getTargetCatalogs", "parameters": [ { "name": "Accept", "in": "header", "description": "", "required": true, "style": "simple", "schema": { "type": "string", "example": "application/json" } } ], "responses": { "200": { "description": "", "headers": {} } }, "deprecated": false } }, "/products/{dataProductId}/sampleQueries": { "get": { "tags": [ "Misc" ], "summary": "listSampleQueries", "operationId": "listSampleQueries", "parameters": [ { "name": "Accept", "in": "header", "description": "", "required": true, "style": "simple", "schema": { "type": "string", "example": "application/json" } }, { "name": "dataProductId", "in": "path", "description": "", "required": true, "style": "simple", "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "headers": {} } }, "deprecated": false }, "put": { "tags": [ "Misc" ], "summary": "updateSampleQueries", "operationId": "updateSampleQueries", "parameters": [ { "name": "Accept", "in": "header", "description": "", "required": true, "style": "simple", "schema": { "type": "string", "example": "application/json" } }, { "name": "dataProductId", "in": "path", "description": "", "required": true, "style": "simple", "schema": { "type": "string" } } ], "requestBody": { "description": "", "content": { "application/json": { "schema": { "type": "object", "example": {} }, "example": {} } }, "required": true }, "responses": { "200": { "description": "", "headers": {} } }, "deprecated": false } }, "/products/reassignDomain": { "post": { "tags": [ "Misc" ], "summary": "reassignDomainForDataProducts", "operationId": "reassignDomainForDataProducts", "parameters": [ { "name": "Accept", "in": "header", "description": "", "required": true, "style": "simple", "schema": { "type": "string", "example": "application/json" } } ], "requestBody": { "description": "", "content": { "application/json": { "schema": { "type": "object", "example": {} }, "example": {} } }, "required": true }, "responses": { "200": { "description": "", "headers": {} } }, "deprecated": false } } }, "tags": [ { "name": "Misc", "description": "" } ] }