openapi-directory
Version:
Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS
1 lines • 205 kB
JSON
{"openapi":"3.0.2","servers":[{"url":"http://superset.apache.local"},{"url":"/api/v1"}],"x-hasEquivalentPaths":true,"info":{"description":"Superset","title":"Superset","version":"v1","x-apisguru-categories":["enterprise"],"x-origin":[{"format":"openapi","url":"https://raw.githubusercontent.com/apache/superset/master/docs/src/resources/openapi.json","version":"3.0"}],"x-providerName":"superset.apache.local","x-serviceName":"superset"},"paths":{"/annotation_layer/":{"delete":{"description":"Deletes multiple annotation layers in a bulk operation.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"CSS templates bulk delete"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"get":{"description":"Get a list of Annotation layers, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don't know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/AnnotationLayerRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"post":{"description":"Create an Annotation layer","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationLayerRestApi.post"}}},"description":"Annotation Layer schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/AnnotationLayerRestApi.post"}},"type":"object"}}},"description":"Annotation added"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]}},"/annotation_layer/_info":{"get":{"description":"Get metadata information about this API resource","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]}},"/annotation_layer/related/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]}},"/annotation_layer/{pk}":{"delete":{"description":"Delete Annotation layer","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Item deleted"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"get":{"description":"Get an Annotation layer","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"id":{"description":"The item id","type":"string"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"result":{"$ref":"#/components/schemas/AnnotationLayerRestApi.get"},"show_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"show_title":{"description":"A title to render. Will be translated by babel","example":"Show Item Details","type":"string"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"put":{"description":"Update an Annotation layer","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationLayerRestApi.put"}}},"description":"Annotation schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/AnnotationLayerRestApi.put"}},"type":"object"}}},"description":"Annotation changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]}},"/annotation_layer/{pk}/annotation/":{"delete":{"description":"Deletes multiple annotation in a bulk operation.","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Annotations bulk delete"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"get":{"description":"Get a list of Annotation layers, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.","parameters":[{"description":"The annotation layer id for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"ids":{"description":"A list of annotation ids","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/AnnotationRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Annotations"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"post":{"description":"Create an Annotation layer","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationRestApi.post"}}},"description":"Annotation schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/AnnotationRestApi.post"}},"type":"object"}}},"description":"Annotation added"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]}},"/annotation_layer/{pk}/annotation/{annotation_id}":{"delete":{"description":"Delete Annotation layer","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The annotation pk for this annotation","in":"path","name":"annotation_id","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Item deleted"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"get":{"description":"Get an Annotation layer","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The annotation pk","in":"path","name":"annotation_id","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"description":"The item id","type":"string"},"result":{"$ref":"#/components/schemas/AnnotationRestApi.get"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"put":{"description":"Update an Annotation layer","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The annotation pk for this annotation","in":"path","name":"annotation_id","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationRestApi.put"}}},"description":"Annotation schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/AnnotationRestApi.put"}},"type":"object"}}},"description":"Annotation changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]}},"/async_event/":{"get":{"description":"Reads off of the Redis events stream, using the user's JWT token and optional query params for last event received.","parameters":[{"description":"Last ID received by the client","in":"query","name":"last_id","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"items":{"properties":{"channel_id":{"type":"string"},"errors":{"items":{"type":"object"},"type":"array"},"id":{"type":"string"},"job_id":{"type":"string"},"result_url":{"type":"string"},"status":{"type":"string"},"user_id":{"type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}}},"description":"Async event results"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["AsyncEventsRestApi"]}},"/cachekey/invalidate":{"post":{"description":"Takes a list of datasources, finds the associated cache records and invalidates them and removes the database records","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CacheInvalidationRequestSchema"}}},"description":"A list of datasources uuid or the tuples of database and datasource names","required":true},"responses":{"201":{"description":"cache was successfully invalidated"},"400":{"$ref":"#/components/responses/400"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CacheRestApi"]}},"/chart/":{"delete":{"description":"Deletes multiple Charts in a bulk operation.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Charts bulk delete"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]},"get":{"description":"Get a list of charts, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don't know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/ChartRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]},"post":{"description":"Create a new Chart.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartRestApi.post"}}},"description":"Chart schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/ChartRestApi.post"}},"type":"object"}}},"description":"Chart added"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/chart/_info":{"get":{"description":"Several metadata information about chart API endpoints.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/chart/data":{"post":{"description":"Takes a query context constructed in the client and returns payload data response for the given query.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartDataQueryContextSchema"}}},"description":"A query context consists of a datasource from which to fetch data and one or many query objects.","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartDataResponseSchema"}}},"description":"Query result"},"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartDataAsyncResponseSchema"}}},"description":"Async job details"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/chart/data/{cache_key}":{"get":{"description":"Takes a query context cache key and returns payload data response for the given query.","parameters":[{"in":"path","name":"cache_key","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartDataResponseSchema"}}},"description":"Query result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/chart/export/":{"get":{"description":"Exports multiple charts and downloads them as YAML files","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_export_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/zip":{"schema":{"format":"binary","type":"string"}}},"description":"A zip file with chart(s), dataset(s) and database(s) as YAML"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/chart/favorite_status/":{"get":{"description":"Check favorited dashboards for current user","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_fav_star_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetFavStarIdsSchema"}}},"description":"None"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/chart/import/":{"post":{"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"formData":{"description":"upload file (ZIP)","format":"binary","type":"string"},"overwrite":{"description":"overwrite existing databases?","type":"boolean"},"passwords":{"description":"JSON map of passwords for each file","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Chart import result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/chart/related/{column_name}":{"get":{"description":"Get a list of all possible owners for a chart. Use `owners` has the `column_name` parameter","parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/chart/{pk}":{"delete":{"description":"Deletes a Chart.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Chart delete"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]},"get":{"description":"Get a chart detail information.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"id":{"description":"The item id","type":"string"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"result":{"$ref":"#/components/schemas/ChartRestApi.get"},"show_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"show_title":{"description":"A title to render. Will be translated by babel","example":"Show Item Details","type":"string"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]},"put":{"description":"Changes a Chart.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartRestApi.put"}}},"description":"Chart schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/ChartRestApi.put"}},"type":"object"}}},"description":"Chart changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/chart/{pk}/cache_screenshot/":{"get":{"description":"Compute and cache a screenshot.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/screenshot_query_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartCacheScreenshotResponseSchema"}}},"description":"Chart async result"},"302":{"description":"Redirects to the current digest"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/chart/{pk}/data/":{"get":{"description":"Takes a chart ID and uses the query context stored when the chart was saved to return payload data response.","parameters":[{"description":"The chart ID","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The format in which the data should be returned","in":"query","name":"format","schema":{"type":"string"}},{"description":"The type in which the data should be returned","in":"query","name":"type","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartDataResponseSchema"}}},"description":"Query result"},"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartDataAsyncResponseSchema"}}},"description":"Async job details"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/chart/{pk}/screenshot/{digest}/":{"get":{"description":"Get a computed screenshot from cache.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"in":"path","name":"digest","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"image/*":{"schema":{"format":"binary","type":"string"}}},"description":"Chart thumbnail image"},"302":{"description":"Redirects to the current digest"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/chart/{pk}/thumbnail/{digest}/":{"get":{"description":"Compute or get already computed chart thumbnail from cache.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"in":"path","name":"digest","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"image/*":{"schema":{"format":"binary","type":"string"}}},"description":"Chart thumbnail image"},"302":{"description":"Redirects to the current digest"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/css_template/":{"delete":{"description":"Deletes multiple css templates in a bulk operation.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"CSS templates bulk delete"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]},"get":{"description":"Get a list of CSS templates, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don't know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/CssTemplateRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]},"post":{"description":"Create a CSS template","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CssTemplateRestApi.post"}}},"description":"Model schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"string"},"result":{"$ref":"#/components/schemas/CssTemplateRestApi.post"}},"type":"object"}}},"description":"Item inserted"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]}},"/css_template/_info":{"get":{"description":"Get metadata information about this API resource","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]}},"/css_template/related/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]}},"/css_template/{pk}":{"delete":{"description":"Delete CSS template","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Item deleted"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]},"get":{"description":"Get a CSS template","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"id":{"description":"The item id","type":"string"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"result":{"$ref":"#/components/schemas/CssTemplateRestApi.get"},"show_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"show_title":{"description":"A title to render. Will be translated by babel","example":"Show Item Details","type":"string"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]},"put":{"description":"Update a CSS template","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CssTemplateRestApi.put"}}},"description":"Model schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/CssTemplateRestApi.put"}},"type":"object"}}},"description":"Item changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]}},"/dashboard/":{"delete":{"description":"Deletes multiple Dashboards in a bulk operation.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Dashboard bulk delete"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]},"get":{"description":"Get a list of dashboards, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don't know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/DashboardRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]},"post":{"description":"Create a new Dashboard.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardRestApi.post"}}},"description":"Dashboard schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/DashboardRestApi.post"}},"type":"object"}}},"description":"Dashboard added"},"302":{"description":"Redirects to the current digest"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/dashboard/_info":{"get":{"description":"Several metadata information about dashboard API endpoints.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/dashboard/export/":{"get":{"description":"Exports multiple Dashboards and downloads them as YAML files.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_export_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"Dashboard export"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/dashboard/favorite_status/":{"get":{"description":"Check favorited dashboards for current user","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_fav_star_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetFavStarIdsSchema"}}},"description":"None"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/dashboard/import/":{"post":{"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"formData":{"description":"upload file (ZIP or JSON)","format":"binary","type":"string"},"overwrite":{"description":"overwrite existing databases?","type":"boolean"},"passwords":{"description":"JSON map of passwords for each file","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Dashboard import result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/dashboard/related/{column_name}":{"get":{"description":"Get a list of all possible owners for a dashboard.","parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/dashboard/{id_or_slug}":{"get":{"description":"Get a dashboard detail information.","parameters":[{"description":"Either the id of the dashboard, or its slug","in":"path","name":"id_or_slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/DashboardGetResponseSchema"}},"type":"object"}}},"description":"Dashboard"},"302":{"description":"Redirects to the current digest"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/dashboard/{id_or_slug}/charts":{"get":{"description":"Get the chart definitions for a given dashboard","parameters":[{"in":"path","name":"id_or_slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"items":{"$ref":"#/components/schemas/ChartEntityResponseSchema"},"type":"array"}},"type":"object"}}},"description":"Dashboard chart definitions"},"302":{"description":"Redirects to the current digest"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/dashboard/{id_or_slug}/datasets":{"get":{"description":"Returns a list of a dashboard's datasets. Each dataset includes only the information necessary to render the dashboard's charts.","parameters":[{"description":"Either the id of the dashboard, or its slug","in":"path","name":"id_or_slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"items":{"$ref":"#/components/schemas/DashboardDatasetSchema"},"type":"array"}},"type":"object"}}},"description":"Dashboard dataset definitions"},"302":{"description":"Redirects to the current digest"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/dashboard/{pk}":{"delete":{"description":"Deletes a Dashboard.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Dashboard deleted"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]},"put":{"description":"Changes a Dashboard.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardRestApi.put"}}},"description":"Dashboard schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/DashboardRestApi.put"}},"type":"object"}}},"description":"Dashboard changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/dashboard/{pk}/thumbnail/{digest}/":{"get":{"description":"Compute async or get already computed dashboard thumbnail from cache.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"A hex digest that makes this dashboard unique","in":"path","name":"digest","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/thumbnail_query_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"image/*":{"schema":{"format":"binary","type":"string"}}},"description":"Dashboard thumbnail image"},"202":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Thumbnail does not exist on cache, fired async to compute"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/database/":{"get":{"description":"Get a list of models","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don't know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/DatabaseRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]},"post":{"description":"Create a new Database.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseRestApi.post"}}},"description":"Database schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/DatabaseRestApi.post"}},"type":"object"}}},"description":"Database added"},"302":{"description":"Redirects to the current digest"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/database/_info":{"get":{"description":"Get metadata information about this API resource","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get