# \DefaultApi
All URIs are relative to *https://observability.dtz.rocks/api/2021-12-21*
[**disable**](DefaultApi.md#disable) | **POST** /disable | disable the observability service
[**enable**](DefaultApi.md#enable) | **POST** /enable | enable the observability service
[**get_build_info**](DefaultApi.md#get_build_info) | **GET** /prometheus/api/v1/status/buildinfo | retreive build information about the dtz backend
[**get_log_activity**](DefaultApi.md#get_log_activity) | **GET** /log/activity | get log activity over time
[**get_log_attributes**](DefaultApi.md#get_log_attributes) | **GET** /log/attribute | get log attributes
[**get_logs**](DefaultApi.md#get_logs) | **GET** /log | get logs
[**get_metric_metadata**](DefaultApi.md#get_metric_metadata) | **GET** /prometheus/api/v1/metadata | query metric metadata
[**get_stats**](DefaultApi.md#get_stats) | **GET** /stats | get statistics
[**list_label_values**](DefaultApi.md#list_label_values) | **GET** /prometheus/api/v1/label/{label}/values | list all available values for one labels
[**list_labels**](DefaultApi.md#list_labels) | **GET** /prometheus/api/v1/labels | list all available labels
[**post_log**](DefaultApi.md#post_log) | **POST** /log/push | push log data
[**post_metric**](DefaultApi.md#post_metric) | **POST** /metric | push metric data
[**post_prometheus**](DefaultApi.md#post_prometheus) | **POST** /prometheus | Push endpoint for prometheus data.
[**query_log_activity**](DefaultApi.md#query_log_activity) | **POST** /log/activity | get log activity over time filtered
[**query_logs**](DefaultApi.md#query_logs) | **POST** /log | query logs
## disable
> disable()
disable the observability service
### Parameters
This endpoint does not need any parameter.
### Return type
(empty response body)
### Authorization
[dtz_auth2](../README.md#dtz_auth2), [dtz_auth](../README.md#dtz_auth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## enable
> enable()
enable the observability service
### Parameters
This endpoint does not need any parameter.
### Return type
(empty response body)
### Authorization
[dtz_auth2](../README.md#dtz_auth2), [dtz_auth](../README.md#dtz_auth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_build_info
> models::GetBuildInfo200Response get_build_info()
retreive build information about the dtz backend
### Parameters
This endpoint does not need any parameter.
### Return type
[**models::GetBuildInfo200Response**](getBuildInfo_200_response.md)
### Authorization
[dtz_auth2](../README.md#dtz_auth2), [dtz_auth](../README.md#dtz_auth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_log_activity
> Vec<models::GetLogActivity200ResponseInner> get_log_activity()
get log activity over time
### Parameters
This endpoint does not need any parameter.
### Return type
[**Vec<models::GetLogActivity200ResponseInner>**](getLogActivity_200_response_inner.md)
### Authorization
[dtz_auth2](../README.md#dtz_auth2), [dtz_auth](../README.md#dtz_auth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_log_attributes
> Vec<models::GetLogAttributes200ResponseInner> get_log_attributes()
get log attributes
### Parameters
This endpoint does not need any parameter.
### Return type
[**Vec<models::GetLogAttributes200ResponseInner>**](getLogAttributes_200_response_inner.md)
### Authorization
[dtz_auth2](../README.md#dtz_auth2), [dtz_auth](../README.md#dtz_auth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_logs
> Vec<models::DtzLogsInner> get_logs()
get logs
### Parameters
This endpoint does not need any parameter.
### Return type
[**Vec<models::DtzLogsInner>**](DtzLogs_inner.md)
### Authorization
[dtz_auth2](../README.md#dtz_auth2), [dtz_auth](../README.md#dtz_auth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_metric_metadata
> models::GetMetricMetadata200Response get_metric_metadata()
query metric metadata
### Parameters
This endpoint does not need any parameter.
### Return type
[**models::GetMetricMetadata200Response**](getMetricMetadata_200_response.md)
### Authorization
[dtz_auth2](../README.md#dtz_auth2), [dtz_auth](../README.md#dtz_auth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_stats
> models::GetStats200Response get_stats()
get statistics
### Parameters
This endpoint does not need any parameter.
### Return type
[**models::GetStats200Response**](getStats_200_response.md)
### Authorization
[dtz_auth2](../README.md#dtz_auth2), [dtz_auth](../README.md#dtz_auth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## list_label_values
> models::ListLabelValues200Response list_label_values(label)
list all available values for one labels
### Parameters
**label** | **String** | name of the label | [required] |
### Return type
[**models::ListLabelValues200Response**](listLabelValues_200_response.md)
### Authorization
[dtz_auth2](../README.md#dtz_auth2), [dtz_auth](../README.md#dtz_auth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## list_labels
> models::ListLabelValues200Response list_labels()
list all available labels
### Parameters
This endpoint does not need any parameter.
### Return type
[**models::ListLabelValues200Response**](listLabelValues_200_response.md)
### Authorization
[dtz_auth2](../README.md#dtz_auth2), [dtz_auth](../README.md#dtz_auth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## post_log
> post_log(post_log_request_inner)
push log data
### Parameters
**post_log_request_inner** | Option<[**Vec<models::PostLogRequestInner>**](postLog_request_inner.md)> | log data | |
### Return type
(empty response body)
### Authorization
[dtz_auth2](../README.md#dtz_auth2), [dtz_auth](../README.md#dtz_auth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## post_metric
> post_metric(dtz_metric)
push metric data
### Parameters
**dtz_metric** | Option<[**Vec<models::DtzMetric>**](DtzMetric.md)> | metric data | |
### Return type
(empty response body)
### Authorization
[dtz_auth2](../README.md#dtz_auth2), [dtz_auth](../README.md#dtz_auth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## post_prometheus
> post_prometheus(body)
Push endpoint for prometheus data.
### Parameters
**body** | Option<**String**> | prometheus format | |
### Return type
(empty response body)
### Authorization
[dtz_auth2](../README.md#dtz_auth2), [dtz_auth](../README.md#dtz_auth)
### HTTP request headers
- **Content-Type**: text/plain
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## query_log_activity
> Vec<models::GetLogActivity200ResponseInner> query_log_activity(query_logs_request)
get log activity over time filtered
### Parameters
**query_logs_request** | Option<[**QueryLogsRequest**](QueryLogsRequest.md)> | log query | |
### Return type
[**Vec<models::GetLogActivity200ResponseInner>**](getLogActivity_200_response_inner.md)
### Authorization
[dtz_auth2](../README.md#dtz_auth2), [dtz_auth](../README.md#dtz_auth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## query_logs
> Vec<models::DtzLogsInner> query_logs(query_logs_request)
query logs
### Parameters
**query_logs_request** | Option<[**QueryLogsRequest**](QueryLogsRequest.md)> | log query | |
### Return type
[**Vec<models::DtzLogsInner>**](DtzLogs_inner.md)
### Authorization
[dtz_auth2](../README.md#dtz_auth2), [dtz_auth](../README.md#dtz_auth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)