POST
/feedback
Submit Feedback to Agrology
GET
/access
GET
/metrics
GET
/sites
GET
/nodes
GET
/geojson/sites
GET
/geojson/site/{siteID}
GET
/geojson/customer/{customerID}
GET
/historical/ground-truth/metrics
GET
/historical/ground-truth/device-types
GET
/historical/ground-truth/{siteID}/{timeRange}
GET
/historical/ground-truth/{siteID}/node/{nodeID}/{timeRange}
GET
/historical/ground-truth/{siteID}/device/{deviceID}/{timeRange}
GET
/historical/ground-truth/{siteID}/devices
GET
/historical/weather/metrics
GET
/historical/weather/{siteID}/{timeRange}
GET
/historical/weather/{siteID}/node/{nodeID}/{timeRange}
GET
/predictions/weather/metrics
GET
/predictions/weather/{siteID}
GET
/predictions/weather/{siteID}/node/{nodeID}
GET
/predictions/weather/{siteID}/{timeRange}
GET
/predictions/weather/{siteID}/node/{nodeID}/{timeRange}
GET
/predictions/microclimate/metrics
GET
/predictions/microclimate/{siteID}
GET
/predictions/microclimate/{siteID}/node/{nodeID}
GET
/predictions/microclimate/{siteID}/{timeRange}
GET
/predictions/microclimate/{siteID}/node/{nodeID}/{timeRange}
GET
/summaries/microclimate/customer/{customerID}
GET
/synthetics/microclimate/metrics
GET
/synthetics/microclimate/{siteID}/{timeRange}
GET
/synthetics/microclimate/{siteID}/node/{nodeID}/{timeRange}
GET
/alerts/customer/{customerID}
Lists alerts for a given customer
GET
/fileserver/site/{siteID}
GET
/fileserver/customer/{customerID}
GET
/fileserver/customer/{customerID}/shared
PUT
/report-definitions/{customerID}/{id}
Update a specific ReportDefinition
DELETE
/report-definitions/{customerID}/{id}
Delete a specific ReportDefinition
GET
/report-definitions/customer/{customerID}
Lists ReportDefinitions whose CustomerID matches the provided value
POST
/report-definitions/customer/{customerID}
Create a new ReportDefinition
GET
/report-runs/{customerID}/{id}
Get info about a specific ReportRun
GET
/report-runs/customer/{customerID}
Lists ReportRuns whose CustomerID matches the provided value
POST
/report-runs/customer/{customerID}
Create a new ReportRun
GET
/report-runs/report-definition-id/{customerID}/{reportDefinitionID}
Lists ReportRuns whose ReportDefinitionID matches the provided value
GET
/library-charts/{customerID}/{id}
Get info about a specific LibraryChart
#
PUT
/library-charts/{customerID}/{id}
Update a specific LibraryChart
#
DELETE
/library-charts/{customerID}/{id}
Delete a specific LibraryChart
#
GET
/library-charts/customer/{customerID}
Lists LibraryCharts whose CustomerID matches the provided value
#
POST
/library-charts/customer/{customerID}
Create a new LibraryChart
#
GET
/experiments/{customerID}/{id}
Get info about a specific Experiment
PUT
/experiments/{customerID}/{id}
Update a specific Experiment
DELETE
/experiments/{customerID}/{id}
Delete a specific Experiment
GET
/experiments/customer/{customerID}
Lists Experiments whose CustomerID matches the provided value
POST
/experiments/customer/{customerID}
Create a new Experiment
GET
/experiments/groups/{customerID}/{experimentID}/{id}
Get info about a specific ExperimentGroup
PUT
/experiments/groups/{customerID}/{experimentID}/{id}
Update a specific ExperimentGroup
DELETE
/experiments/groups/{customerID}/{experimentID}/{id}
Delete a specific ExperimentGroup
GET
/experiments/groups/{customerID}/{experimentID}
Lists ExperimentGroups whose ExperimentID matches the provided value
POST
/experiments/groups/{customerID}/{experimentID}
Create a new ExperimentGroup
GET
/experiments/members/{customerID}/{experimentID}/{groupID}/{nodeID}
Get info about a specific ExperimentMember
POST
/experiments/members/{customerID}/{experimentID}/{groupID}/{nodeID}
Create a new ExperimentMember
PUT
/experiments/members/{customerID}/{experimentID}/{groupID}/{nodeID}
Update a specific ExperimentMember
DELETE
/experiments/members/{customerID}/{experimentID}/{groupID}/{nodeID}
Delete a specific ExperimentMember
GET
/experiments/members/{customerID}/group-id/{groupID}
Lists ExperimentMembers whose GroupID matches the provided value
GET
/experiments/members/{customerID}/node-id/{nodeID}
Lists ExperimentMembers whose NodeID matches the provided value
GET
/experiments/members/{customerID}/experiment-id/{experimentID}
Lists ExperimentMembers whose ExperimentID matches the provided value
GET
/experiments/metrics/{customerID}/{experimentID}/{id}
Get info about a specific ExperimentMetric
PUT
/experiments/metrics/{customerID}/{experimentID}/{id}
Update a specific ExperimentMetric
DELETE
/experiments/metrics/{customerID}/{experimentID}/{id}
Delete a specific ExperimentMetric
GET
/experiments/metrics/{customerID}/experiment-id/{experimentID}
Lists ExperimentMetrics whose ExperimentID matches the provided value
POST
/experiments/metrics/{customerID}/experiment-id/{experimentID}
Create a new ExperimentMetric
GET
/experiments/data/{customerID}/e/{experimentID}/{resolution}/{timeRange}
Queries and returns Experiment time series data about this ExperimentID
GET
/experiments/data/{customerID}/e/{experimentID}/g/{groupID}/{resolution}/{timeRange}
Queries and returns Experiment time series data about this ExperimentID and GroupID
POST
/experiments/data/{customerID}/e/{experimentID}/run
requests the experiment data be re-run
POST
/experiments/data/{customerID}/e/{experimentID}/regenerate
requests the experiment data be fully regenerated
GET
/dashboards/{owner}/{id}
Get info about a specific Dashboard
PUT
/dashboards/{owner}/{id}
Update a specific Dashboard
DELETE
/dashboards/{owner}/{id}
Delete a specific Dashboard
POST
/dashboards/{owner}/{id}
Undelete a specific Dashboard
GET
/dashboards/owner/{owner}
Lists Dashboards whose Owner matches the provided value
POST
/dashboards/owner/{owner}
Create a new Dashboard
GET
/dashboards/owner/{owner}/feature-id/{featureID}
Lists Dashboards whose owner and FeatureID matches the provided value
GET
/access/manage/{customerID}
Lists users with access to this customer
POST
/access/manage/{customerID}/{accessUser}/{accessLevel}
grants access to accessUser for customerID
DELETE
/access/manage/{customerID}/{accessUser}
removes user access from this customerID
PUT
/customer-inputs/{customerID}/{id}
Update a specific CustomerInput
DELETE
/customer-inputs/{customerID}/{id}
Delete a specific CustomerInput
GET
/customer-inputs/customer/{customerID}
Lists CustomerInputs whose CustomerID matches the provided value
POST
/customer-inputs/customer/{customerID}
Create a new CustomerInput
GET
/customer-inputs/customer/{customerID}/category/{category}
Lists CustomerInputs whose CustomerID and Category match the provided values
GET
/customer-inputs/categories
Lists available categories for customer inputs