Create Data Label Create Data Label <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> on the <a href='https://docs.kelvininc.com/latest/kelvin-overview/overview/#kelvin-platform' target='_blank'>Kelvin Platform</a> are a way to annotate specific events for one or more <a href='https://docs.kelvininc.com/latest/kelvin-overview/kelvin-platform/kelvin-assets/' target='_blank'>Kelvin Assets</a> / <a href='https://docs.kelvininc.com/latest/kelvin-overview/kelvin-platform/kelvin-metrics/' target='_blank'>Kelvin Metric</a> pairs. This is particularly useful if you need to freeze a set of data points and decision making notes from the <a href='https://docs.kelvininc.com/latest/kelvin-overview/overview/#kelvin-platform' target='_blank'>Kelvin Platform</a> and/or from third party applications (such as an MES or a specialized machine learning model) in one data package that can be visualized on a dashboard or retrieved at a later date for analysis. Permission Required: `kelvin.permission.data_label.create`
DataLabel create schema
Request optional parameters
Create Label Create Label Creates a label that can be used as a reference and filter in <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a>. Tip: When a create/update <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> API request is performed and the Label does not exist, this `Create Label` API request will be automatically performed. Permission Required: `kelvin.permission.data_label.create`
Label create schema
Request optional parameters
Create Label Metadata Create Label Metadata Creates a custom JSON payload that can be attached to a Label. You can create multiple different types of metadata payloads for each Label. When performing a `get` or `list` API request on Label or <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> then you can also add this metadata name. This Label Metadata payload will then be embedded in the response. For listing Labels you can also perform filters on the Label Metadata payload to only return labels with Metadata Label payload parameters matching the filters. This Label Metadata does not affect the operations of Labels or <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> on the Kelvin Platform. Label Metadata is not available in the <a href="https://docs.kelvininc.com/latest/kelvin-overview/overview/#kelvin-manager-ui\" target="_blank">Kelvin Manager UI</a>. Permission Required: `kelvin.permission.data_label.create`
Unique identifier name for the Label.</p> This must contain only lowercase alphanumeric characters. The `.`, `_` and `-` characters are also allowed to separate words instead of a space BUT can not be at the beginning or end of the name.
Label Metadata create schema
Request optional parameters
Create Label Metadata Bulk Create Label Metadata Bulk Bulk create option for create Label Metadata API which creates a custom JSON payload that can be attached to a Label. You can create multiple different types of metadata payloads for each Label. When performing a `get` or `list` API request on Label or <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> then you can also add a metadata parameter. The Label Metadata payload will then be embedded in the response. For listing Labels you can also perform filters on the Label Metadata payload to only return labels with Metadata Label payload parameters matching the filters. This Label Metadata does not affect the operations of Labels or <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> on the Kelvin Platform. Label Metadata is not available in the <a href="https://docs.kelvininc.com/latest/kelvin-overview/overview/#kelvin-manager-ui\" target="_blank">Kelvin Manager UI</a>. Permission Required: `kelvin.permission.data_label.create`
Label Bulk Metadata create schema
Request optional parameters
Delete Data Label Delete Data Label Permanently delete an existing <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a>. This cannot be undone once the API request has been submitted. Permission Required: `kelvin.permission.data_label.delete`
Unique integer number for the <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Label</a> to update.</p> This is similar to a primary key in a database which is a unique integer number representing one row of data.
Request optional parameters
Delete Label Delete Label Permanently delete an existing Label. This cannot be undone once the API request has been submitted. <span style="color: #ff0000;font-weight: bold;">WARNING</span> : If you delete a Label, all related <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> will also be permanently deleted ! Permission Required: `kelvin.permission.data_label.delete`
Unique identifier name for the Label.</p> This must contain only lowercase alphanumeric characters. The `.`, `_` and `-` characters are also allowed to separate words instead of a space BUT can not be at the beginning or end of the name.
Request optional parameters
Delete Label Metadata Delete Label Metadata Permanently delete an existing Label Metadata object associated with a specific Label. This cannot be undone once the API request has been submitted. This will only delete the specific Label Metadata object linked to the Label. If there is a Label Metadata object with the same name and payload BUT associated with a different Label, this will not be deleted. Permission Required: `kelvin.permission.data_label.delete`
Label Metadata unique identifier name to retrieve.</p> This must contain only lowercase alphanumeric characters. The `.`, `_` and `-` characters are also allowed to separate words instead of a space BUT can not be at the beginning or end of the name.
Unique identifier name for the Label.</p> This must contain only lowercase alphanumeric characters. The `.`, `_` and `-` characters are also allowed to separate words instead of a space BUT can not be at the beginning or end of the name.
Request optional parameters
Delete Label Metadata Bulk Delete Label Metadata Bulk Bulk delete option for delete Label Metadata API which permanently deletes an existing Label Metadata object associated with a specific Label. This cannot be undone once the API request has been submitted. This will only delete the specific Label Metadata object linked to the Label. If there is a Label Metadata object with the same name and payload BUT associated with a different Label, this will not be deleted. Permission Required: `kelvin.permission.data_label.delete`
Label Bulk Metadata delete schema
Request optional parameters
Filter Data Label Filter Data Label An advanced version of List Data Label which allows you to also filter on <a href='https://docs.kelvininc.com/latest/kelvin-overview/kelvin-platform/kelvin-assets/' target='_blank'>Kelvin Assets</a> / <a href='https://docs.kelvininc.com/latest/kelvin-overview/kelvin-platform/kelvin-metrics/' target='_blank'>Kelvin Metric</a> pairs. All other options in List Data Label API are also available in this API request. Pagination Sortable Columns: `data_label.id` Permission Required: `kelvin.permission.data_label.read`
Data Label filter schema
An alphanumeric string to move to the previous page of <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> in the list.</p> The alphanumeric string which are the bookmarks for the beginning and end of the current list is given in the previous JSON response value under the key pagination -> previous_page and pagination -> next_page respectively.</p> The pagination -> previous_page alphanumeric string should be used here to show a list of the previous page of results.
Number of <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> objects to be returned. Page size can be between 1 and 1000 objects.</p> The default is 20 <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> objects.
Sorting order for the results according to the `sort_by` parameter.</p> There are two options; `true` (ascending order) and `false` (descending order).</p> The default is `true` (ascending).
Sort the results by one of the <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> parameters. Only one parameter can be selected.</p> There in only one parameter option; `data_label.id`.</p> The default is `data_label.id`
An alphanumeric string to move to the next page of <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> in the list.</p> The alphanumeric string which are the bookmarks for the beginning and end of the current list is given in the previous JSON response value under the key pagination -> previous_page and pagination -> next_page respectively.</p> The pagination -> next_page alphanumeric string should be used here to show a list of the next page of results.
Request optional parameters
Get Data Label Get Data Label Retrieve the properties of a <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Label</a>. Permission Required: `kelvin.permission.data_label.read`
Unique integer number for the <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Label</a> to update.</p> This is similar to a primary key in a database which is a unique integer number representing one row of data.
Request optional parameters
Get Data Label Last Get Data Label Last Retrieve the properties of only the last <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Label</a> entry.</p> Some options are available to limit the search criteria or range. </p> Finding the last entry can be limited to either after `start_date` or before `end_date` or between the two dates. Also an array of <a href='https://docs.kelvininc.com/latest/kelvin-overview/kelvin-platform/kelvin-assets/' target='_blank'>Kelvin Assets</a> / <a href='https://docs.kelvininc.com/latest/kelvin-overview/kelvin-platform/kelvin-metrics/' target='_blank'>Kelvin Metric</a> pairs or Label names can be filtered. Permission Required: `kelvin.permission.data_label.read`
Data Label range get schema
Request optional parameters
Get Data Label Range Get Data Label Range Retrieve the properties of a list of <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> where the `start_date` or `end_date` of the <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> is within the range of this GET API `start_date` and `end_date`. Permission Required: `kelvin.permission.data_label.read`
Data Label range get schema
Request optional parameters
Get Data Labels Clustering Get Data Labels Clustering Groups and counts the occurrence of Label Names within a defined time bucket for recorded <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a>. The grouping can also be filtered to only include certain parameters of <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a>. For example you can filter on Label names, <a href='https://docs.kelvininc.com/latest/kelvin-overview/kelvin-platform/kelvin-assets/' target='_blank'>Kelvin Assets</a> / <a href='https://docs.kelvininc.com/latest/kelvin-overview/kelvin-platform/kelvin-metrics/' target='_blank'>Kelvin Metric</a> pairs, and time range. Permission Required: `kelvin.permission.data_label.read`
Data Label range cluster schema
Request optional parameters
Get Label Get Label Retrieve the properties of a Label. Permission Required: `kelvin.permission.data_label.read`
Unique identifier name for the Label.</p> This must contain only lowercase alphanumeric characters. The `.`, `_` and `-` characters are also allowed to separate words instead of a space BUT can not be at the beginning or end of the name.
Inject Label Metadata into the response
Request optional parameters
Get Label Metadata Get Label Metadata Retrieves the Label Metadata object associated with a Label. This will only retrieve the specific Label Metadata object linked to the Label. If there is a Label Metadata object with the same name and payload BUT associated with a different Label, this will not be retrieved. Permission Required: `kelvin.permission.data_label.read`
Label Metadata unique identifier name to retrieve.</p> This must contain only lowercase alphanumeric characters. The `.`, `_` and `-` characters are also allowed to separate words instead of a space BUT can not be at the beginning or end of the name.
Unique identifier name for the Label.</p> This must contain only lowercase alphanumeric characters. The `.`, `_` and `-` characters are also allowed to separate words instead of a space BUT can not be at the beginning or end of the name.
Request optional parameters
List Data Label List Data Label Returns an array of dictionary objects with all the <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> based on any of the parameters given. If no parameters are given, all <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> will be returned. Pagination Sortable Columns: `data_label.id` Permission Required: `kelvin.permission.data_label.read`
An alphanumeric string to move to the previous page of <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> in the list.</p> The alphanumeric string which are the bookmarks for the beginning and end of the current list is given in the previous JSON response value under the key pagination -> previous_page and pagination -> next_page respectively.</p> The pagination -> previous_page alphanumeric string should be used here to show a list of the previous page of results.
Number of <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> objects to be returned. Page size can be between 1 and 1000 objects.</p> The default is 20 <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> objects.
Search and filter the <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> list. Both the Display Name (title) and the Name will be included in the search field criteria. This is given as an array, for example `[pump,fan]`.</p> The search is case insensitive and will find partial matches as well. For example if a <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> name or display name is `centrifugal_pump`, then a match will be made if the search string is `pum` or `FUGaL`.
Sorting order for the results according to the `sort_by` parameter.</p> There are two options; `true` (ascending order) and `false` (descending order).</p> The default is `true` (ascending).
Sort the results by one of the <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> parameters. Only one parameter can be selected.</p> There in only one parameter option; `data_label.id`.</p> The default is `data_label.id`
An alphanumeric string to move to the next page of <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> in the list.</p> The alphanumeric string which are the bookmarks for the beginning and end of the current list is given in the previous JSON response value under the key pagination -> previous_page and pagination -> next_page respectively.</p> The pagination -> next_page alphanumeric string should be used here to show a list of the next page of results.
Request optional parameters
List Label List Label Returns a dictionary with a data property containing a list of all Labels on the <a href='https://docs.kelvininc.com/latest/kelvin-overview/overview/#kelvin-platform' target='_blank'>Kelvin Platform</a>. Pagination Sortable Columns: `label.name` Permission Required: `kelvin.permission.data_label.read`
An alphanumeric string to move to the previous page of Labels in the list.</p> The alphanumeric string which are the bookmarks for the beginning and end of the current list is given in the previous JSON response value under the key pagination -> previous_page and pagination -> next_page respectively.</p> The pagination -> previous_page alphanumeric string should be used here to show a list of the previous page of results.
Inject Label Metadata into the response
Array of metadata keys/value filter conditions. For <metadata_name> with the same name, the filter conditions will result in OR queries. For <metadata_name> with different names will result in AND queries. Example: [ <metadata_name>.<payload_key_to_search>=<payload_value_to_search>, <metadata_name2>.<payload_key2_to_search>=<payload_value2_to_search> ]
Filter Label on the parameter by its name. This is given as an array, for example `[extruder,tank]`.</p> The filter is done on the full name only according to unique identifier name rules (Must contain only lowercase alphanumeric characters. The `.`, `_` and `-` characters are also allowed to separate words instead of a space but not at the beginning or end).</p> For example a filter with `[extruder,tank]` will return Labels with the name `extruder` but not with the names `demo-ch-extruder-gear-setpoint` or `demo-og-gas-tank-level`.
Number of Label objects to be returned. Page size can be between 1 and 1000 objects.</p> The default is 20 Label objects.
Search and filter the Label list. Both the Display Name (title) and the Name will be included in the filter field criteria. This is given as an array, for example `[extruder,tank]`.</p> The search is case insensitive and will find partial matches as well. For example if a Label name or display name is `demo-og-centrifugal-pump-speed`, then a match will be made if the filter string is `demo` or `FUGaL`.
Sorting order for the results according to the `sort_by` parameter.</p> There are two options; `true` (ascending order) and `false` (descending order).</p> The default is `true` (ascending).
Sort the results by one of the Label parameters. Only one parameter can be selected.</p> There is only parameter option available which is also the default; `label.name`.
An alphanumeric string to move to the next page of Labels in the list.</p> The alphanumeric string which are the bookmarks for the beginning and end of the current list is given in the previous JSON response value under the key pagination -> previous_page and pagination -> next_page respectively.</p> The pagination -> next_page alphanumeric string should be used here to show a list of the next page of results.
Request optional parameters
List Label Metadata List Label Metadata Returns a filtered list of Label Metadata objects linked with a Label. The path parameter is required but the query parameters are optional. If no query parameters are given with the API request, then the defaults will be used to return the Label Metadata list. The defaults are the first 20 Label Metadata linked to the Label returned in alphabetical order by the unique identifier name. Pagination Sortable Columns: `label_metadata.name`, `label_metadata.label_name` Permission Required: `kelvin.permission.data_label.read`
An alphanumeric string to move to the previous page of Label Metadata objects in the list.</p> The alphanumeric string which are the bookmarks for the beginning and end of the current list is given in the previous JSON response value under the key pagination -> previous_page and pagination -> next_page respectively.</p> The pagination -> previous_page alphanumeric string should be used here to show a list of the previous page of results.
Unique identifier name for the Label.</p> This must contain only lowercase alphanumeric characters. The `.`, `_` and `-` characters are also allowed to separate words instead of a space BUT can not be at the beginning or end of the name.
Number of Label Metadata objects to be returned. Page size can be between 1 and 1000 objects. The default is 20 Label Metadata objects.
Search and filter the Label Metadata objects list. Only the Name will be included in the search field criteria. This is given as an array, for example `[pump,fan]`.</p> The search is case insensitive and will find partial matches as well. For example if a Label Metadata name is centrifugal_pump, then a match will be made if the search string is `pum` or `FUGaL`.
Sorting order for the results according to the `sort_by` parameter.</p> There are two options; `true` (ascending order) and `false` (descending order). The default is `true` (ascending).
Sort the results by one of the Label Metadata parameters. Only one parameter can be selected.</p> There are two parameter options; `label_metadata.name`, `label_metadata.label_name`. The default is `label_metadata.name`
An alphanumeric string to move to the next page of Label Metadata objects in the list.</p> The alphanumeric string which are the bookmarks for the beginning and end of the current list is given in the previous JSON response value under the key pagination -> previous_page and pagination -> next_page respectively.</p> The pagination -> next_page alphanumeric string should be used here to show a list of the next page of results.
Request optional parameters
Update Data Label Update Data Label <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> in the <a href='https://docs.kelvininc.com/latest/kelvin-overview/overview/#kelvin-platform' target='_blank'>Kelvin Platform</a> are a way to annotate specific events for one or more <a href='https://docs.kelvininc.com/latest/kelvin-overview/kelvin-platform/kelvin-assets/' target='_blank'>Kelvin Assets</a> / <a href='https://docs.kelvininc.com/latest/kelvin-overview/kelvin-platform/kelvin-metrics/' target='_blank'>Kelvin Metric</a> pairs. This is particularly useful if you need to freeze a set of data points and decision making notes from the <a href='https://docs.kelvininc.com/latest/kelvin-overview/overview/#kelvin-platform' target='_blank'>Kelvin Platform</a> and/or from third party applications (such as an MES or a specialized machine learning model) in one package that can be visualized on a dashboard or retrieved at a later date for analysis. If `metrics` are provided in the update, it will replace the full existing list. Permission Required: `kelvin.permission.data_label.update`
DataLabel update schema
Unique integer number for the <a href='https://docs.kelvininc.com/latest/documentation/kelvin-platform/kelvin-api/kelvin-api-categories/data-labels/' target='_blank'>Kelvin Data Labels</a> to update.</p> This is similar to a primary key in a database which is a unique integer number representing one row of data.
Request optional parameters
Update Label Update Label Update an existing Label with any new values passed through the body parameters. Permission Required: `kelvin.permission.data_label.update`
Label update schema
Unique identifier name for the Label.</p> This must contain only lowercase alphanumeric characters. The `.`, `_` and `-` characters are also allowed to separate words instead of a space BUT can not be at the beginning or end of the name.
Request optional parameters
Update Label Metadata Update Label Metadata Updates the payload of an existing Label Metadata object associated with a Label. The payload will be completely replaced by the new payload. Any existing key/value pairs that you want to keep must be included in your new payload that is sent with the API request. This will only update the payload of the specific Label Metadata object linked to the Label. If there is a Label Metadata object with the same name and payload BUT associated with a different Label, this will not be updated. Permission Required: `kelvin.permission.data_label.update`
Label Metadata unique identifier name to retrieve.</p> This must contain only lowercase alphanumeric characters. The `.`, `_` and `-` characters are also allowed to separate words instead of a space BUT can not be at the beginning or end of the name.
Unique identifier name for the Label.</p> This must contain only lowercase alphanumeric characters. The `.`, `_` and `-` characters are also allowed to separate words instead of a space BUT can not be at the beginning or end of the name.
Label Metadata update schema
Request optional parameters