Get a meter by id
1 min
GET
https://app.amberflo.io/meters/{id}
Path Parameters
- idstringrequiredDescription
Responses
200
- meter_definition.MeterDefinition.outDescription
- accountIdstringDescription
- replicatedFromAccountIdstringDescription
- idstringDescription
- meterApiNamestringrequiredDescription
- labelstringrequiredDescription
- descriptionstringDescription
- lockingStatuscommon.LockingStatus.outDescription
- meterTypemeter_definition.MeterType.outrequiredDescription
- aggregationmeter_definition.AggregationType.outDescription
- eventTypecommon.meter_definition.EventType.outDescription
- dimensionsstring[]Description
- aggregationDimensionsstring[]Description
- useInBillingbooleanDescription
- unitOfUsagebooleanDescription
- ultraFrequencyUniqueMeterbooleanDescription
- seatBasedbooleanDescription
- squashSumMeterbooleanDescription
- sharedWithPartnersbooleanDescription
- enabledbooleanDescription
- timeoutInMinutesinteger<int32>Description
- viewGroupingFunctionmeter_definition.ViewGroupingFunction.outDescription
- viewGroupingIntervalmeter_definition.ViewGroupingInterval.outDescription
- viewRescaleFunctionmeter_definition.RescaleFunction.outDescription
- functionmeter_definition.RescaleFunctionType.outDescription
- coefficientnumberDescription
- statisticsmeter_definition.MeterStatistics.outDescription
- highFrequencybooleanDescription
- highCardinalityInfomap<string, meter_definition.MeterStatisticsInfo.out>Description
- frequencymeter_definition.MeterStatisticsInfo.outDescription
- valuesPerHournumberDescription
- standardDeviationnumberDescription
- deduplicationConfigmeter_definition.MeterDeduplicationConfig.outDescription
- lookBackTimeInDaysinteger<int32>Description
- dimensionsstring[]Description
- dimensionMetadatamap<string, meter_definition.DimensionMetadata.out>Description
- dimensionValuePatternsmap<string, string>Description
- createTimeinteger<int64>Description
- updateTimeinteger<int64>Description
curl
curl --request GET \
--url https://app.amberflo.io/meters/{id} \
--header 'accept: application/json'javascript
var myHeaders = new Headers();
myHeaders.append("accept", "application/json");
myHeaders.append("content-type", "application/json");
var requestOptions = {
method: 'GET',
headers: myHeaders,
redirect: 'follow'
};
fetch("https://app.amberflo.io/meters/{id}", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));ruby
require "uri"
require "json"
require "net/http"
url = URI("https://app.amberflo.io/meters/{id}")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["accept"] = "application/json"
request["content-type"] = "application/json"
response = https.request(request)
puts response.read_body
python
import requests
import json
url = "https://app.amberflo.io/meters/{id}"
payload = {}
headers = {
'accept': 'application/json',
'content-type': 'application/json'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
200
// Successful request
{
"accountId": "",
"replicatedFromAccountId": "",
"id": "",
"meterApiName": "",
"label": "",
"description": "",
"lockingStatus": "",
"meterType": "",
"aggregation": "",
"eventType": "",
"dimensions": [
""
],
"aggregationDimensions": [
""
],
"useInBilling": false,
"unitOfUsage": false,
"ultraFrequencyUniqueMeter": false,
"seatBased": false,
"squashSumMeter": false,
"sharedWithPartners": false,
"enabled": false,
"timeoutInMinutes": "",
"viewGroupingFunction": "",
"viewGroupingInterval": "",
"viewRescaleFunction": {
"function": "",
"coefficient": 0
},
"statistics": {
"highFrequency": false,
"highCardinalityInfo": "",
"frequency": {
"valuesPerHour": 0,
"standardDeviation": 0
}
},
"deduplicationConfig": {
"lookBackTimeInDays": "",
"dimensions": [
""
]
},
"dimensionMetadata": "",
"dimensionValuePatterns": "",
"createTime": "",
"updateTime": ""
}