The dataset API endpoint allows to get Dataset information, create new Datasets, update existing Datasets, and delete a Dataset.
Prerequisites:
- Set up API access
- Verify that you have API access and obtain a token via get_token call
Table of contents:
See Dataset Data API for information on configuring Dataset data via the dataset_data API.
1. Access Admin > System > API Toolkit
2. Configure Dataset Info
2.1. Get Dataset Info
- Item: dataset
- Methods: GET
- Enter ID of the Dataset- If no ID is provided, the API will return the data of all Datasets
 
- Enter an API Token
- [Run request]
- The returned object contains Dataset's info- See Example Response and Fields Description for details
 
      
        
          Example Response
        
      
      
          
  
    
 
      
    
  {
            "id": "63",
            "source_dataset_id": "0",
            "source_dataset_filter_id": "0",
            "name": "Suppliers Analysis",
            "description": "Suppliers Analysis",
            "measurement_interval": "3",
            "data_storage": "1",
            "category": "65",
            "data_collection_trigger": "1",
            "keep_history": "yes",
            "measurement_time_source": "Measurement time command",
            "can_historical_instances_be_backfilled": "yes",
            "weekly_data_for": "Last day of Week",
            "custom_effective_date": "19",
            "data_source": "57_sql",
            "data_fetch_command": "SELECT * from dataset_61\nWHERE date = :measurement_time",
            "omit_partial_periods_ind": "no",
            "generate_empty_instance_ind": "skip generation",
            "has_access_map_ind": "user has access to all rows",
            "instances_to_keep": "1095"
        }Fields Description
2.2. Create Dataset
- Item: dataset
- Methods: POST
- Enter ID of an existing Dataset that you want to use as a model for a new Dataset- After you enter the Dataset ID, the Request field will display the settings for that Dataset
 
- Select JSON request and modify the new Dataset's data- See Example Response and Fields Description for details
 
- Enter an API Token
- [Run request]
- The returned object contains the new Dataset's info- Note that the new Dataset's ID is auto-created
 
2.3. Update Dataset Info
- Item: dataset
- Methods: PUT
- Enter ID of the Dataset you want to update
- Select JSON request and modify the Dataset's data- See Example Response and Fields Description for details
 
- Enter an API Token
- [Run request]
2.4. Validate Dataset
- Item: dataset
- Methods: PUT
- Enter ID of the Dataset you want to validate
- Actions: Validate
- Enter an API Token
- [Run request]
- If the Dataset is validated successfully, a corresponding message is returned
2.5. Delete Dataset Data
- Item: dataset
- Methods: PUT
- Enter ID of the Dataset which data you want to delete
- Actions: Delete data
- Select JSON request and enter the time interval for which you want to delete Dataset data in the following format:
{
    "call": "delete_data",
    "delete_measurements_from": "<Date and time from which the Dataset data is deleted>",
    "delete_measurements_through": "<Date and time until which the Dataset data is deleted>"
}- Enter an API Token
- [Run request]
- If the Dataset data is deleted successfully, a corresponding message is returned
2.6. Get Dataset Access Map (User Map)
- Item: dataset
- Methods: PUT
- Enter ID of the Dataset for which you want to get an Access Map
- Actions: Get Access Map
- Enter an API Token
- [Run request]
- If the Dataset's Access Map data is fetched successfully, its data is returned
2.7. Set Dataset Access Map (User Map)
- Item: dataset
- Methods: PUT
- Enter ID of the Dataset for which you want to set an Access Map
- Actions: Set Access Map
- Select JSON request and provide JSON mapping Dataset parameters with User Map parameters
- Enter an API Token
- [Run request]
- If the Dataset's Access Map data is set successfully, a corresponding message is returned
2.8. Enable Dataset
- Item: dataset
- Methods: PUT
- Enter ID of the Dataset you want to enable
- Actions: Enable
- Enter an API Token
- [Run request]
- If the Dataset is enabled successfully, a corresponding message is returned
2.9. Disable Dataset
- Item: dataset
- Methods: PUT
- Enter ID of the Dataset you want to disable
- Actions: Disable
- Enter an API Token
- [Run request]
- If the Dataset is disabled successfully, a corresponding message is returned
2.10. Update Dataset Data
- Item: dataset
- Methods: PUT
- Enter ID of the Dataset which data you want to update- This action is an equivalent of [Update Dataset] from the Dataset Editor
 
- Actions: Update Dataset
- Enter an API Token
- [Run request]
- If the Dataset has been updated successfully, a corresponding message is returned
 
       
       
       
       
       
       
       
       
       
      