{"info":{"_postman_id":"60b5f6d8-580b-48ee-bfce-0a214b5f2ded","name":"Rhino API","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"36709336","collectionId":"60b5f6d8-580b-48ee-bfce-0a214b5f2ded","publishedId":"2sB3WyLx76","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-11-21T11:51:13.000Z"},"item":[{"name":"Rhino APP – REST API","item":[{"name":"Versions","item":[],"id":"7b7a1e54-6e9f-4c09-a7ae-507f7f8588db","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.1 Draft - 27/05/2021</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- New Endpoint /api/meters</td>\n</tr>\n<tr>\n<td>- New Endpoint /api/allreadingsutc</td>\n</tr>\n<tr>\n<td>- New Endpoint /api/readingsutc</td>\n</tr>\n<tr>\n<td>- New Endpoint /api/allreadings</td>\n</tr>\n<tr>\n<td>- New Endpoint /api/readings</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.2 Official - 09/06/2021</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- 1.1 Draft became Official</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.3 Draft - 23/08/2021</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- New Endpoint /api/localizations</td>\n</tr>\n<tr>\n<td>- New Endpoint /api/readingsbetween</td>\n</tr>\n<tr>\n<td>- New Endpoint /api/realreadings</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.4 Official - 23/09/2021</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- 1.3 Draft became Official</td>\n</tr>\n<tr>\n<td>- New Endpoint /api/readingsbetweenutc</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.5 Official - 13/12/2021</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- Endpoint /api/localizations changed to /api/locations</td>\n</tr>\n<tr>\n<td>- New Endpoint /api/realreadingsutc</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.6 Official - 16/01/2023</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- New Endpoint /api/measurements-in-location replaces /meters</td>\n</tr>\n<tr>\n<td>- New Endpoint /api/measurement-readings replaces /readings</td>\n</tr>\n<tr>\n<td>- New Endpoint /api/measurement-readings-utc replaces /readingsutc</td>\n</tr>\n<tr>\n<td>- New Endpoint /api/consumptions-in-period-utc replaces /readingsbetweenutc</td>\n</tr>\n<tr>\n<td>- New Endpoint /api/consumptions-in-period replaces /readingsbetween</td>\n</tr>\n<tr>\n<td>- New Endpoint /api/readings-in-location-utc replaces /allReadingsUtc</td>\n</tr>\n<tr>\n<td>- New Endpoint /api/meter-readings-in-period-utc replaces /realreadingsUTC</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.6 Draft - 16/01/2023</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- New Endpoint /api/total-consumption-in-period</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.7 Official - 24/01/2023</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- New Endpoint /api/readings-in-location replaces /allReadings</td>\n</tr>\n<tr>\n<td>- New Endpoint /api/meter-readings-in-period replaces /realreadings</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.8 Official - 20/04/2023</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- Note - case-sensitive</td>\n</tr>\n<tr>\n<td>- Request Authorization section - JSESSIONID</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.9 Official - 12/01/2024</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- Include granulations information</td>\n</tr>\n<tr>\n<td>- Remove session authorization by cookie</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.10 Official - 07/06/2024</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- New endpoint /groups</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.11 Official - 22/10/2024</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- Renaming address to information in /groups endpoint</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.12 Official - 15/01/2025</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- Adding support for JWT tokens  <br />- New endpoint /auth/login  <br />- New endpoint /auth/token/refresh</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.12.1 Official - 03/02/2025</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- Correcting incomplete flag setting for /api/meter-readings-in-period endpoints</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.12.2 Official - 10/02/2025</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- Removing deprecated endpoint /readingsbetweenutc  <br />- Removing deprecated endpoint /readingsbetween  <br />- Removing deprecated endpoint /realreadings  <br />- Removing deprecated endpoint /realreadingsutc  <br />- Removing support for virtual measurement reading calculation</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.12.3 Official - 06/03/2025</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- Added loadType, levelType, endUseArea fields to response of /measurement-in-location endpoint</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.13.0 Official - 27/05/2025</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- Introduction of User-level rate limit for the API</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.14.0 Official - 31/05/2025</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- Introduction of new endpoint for update of measurement metadata: /measurements/{{measurementUuid}}</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.15.0 Official - 23/07/2025</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Introduction of data quality fields to endpoints:  <br />- /consumptions-in-period  <br />- /consumptions-in-period-utc  <br />- /meter-readings-in-period  <br />- /meter-readings-in-period-utc  <br />- /total-consumption-in-period  <br />- /consumption-profile-in-period</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.16.0 Official - 09/09/2025</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Removal of deprecated endpoints:  <br />- /meters  <br />- /allreadings  <br />- /allreadingsutc  <br />- /readings  <br />- /readingsutc</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.17.0 Official - 24/11/2025</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- New Endpoint /api/measurement-readings-utc/changes</td>\n</tr>\n<tr>\n<td>- New Endpoint /api//meter-readings-changed-in-period-utc</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.18.0 Official - 27/11/2025</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- New Endpoint /api/consumptions-changed-in-period-utc</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.19.0 Official - 24/05/2026</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>- Added <code>groupUuid</code> (UUID of the related group), <code>groupName</code>, and <code>locationUuid</code> (UUID of the related location) to the <code>measurements-in-location</code> endpoint.</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version 1.20.0 Official - 19/06/2026</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Extension of API endpoints:  <br />GET /locations – added Area (m²) field  <br />GET /groups – added Area (m²), Floor Level, Type of Area, and Type of Asset fields</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"id":"95a8fa8a-a1b9-48d4-94c3-193587339c83","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"7f178d92-6bbb-46f4-8d47-c80c028bad19","type":"text/javascript","requests":{},"exec":[""]}}],"_postman_id":"7b7a1e54-6e9f-4c09-a7ae-507f7f8588db"},{"name":"Terminology","item":[],"id":"d37dc20a-27ea-438e-ba27-501f6d058243","description":"<p><strong>kWh (kilowatt-hour)</strong> is a unit of energy used to measure the amount of energy consumed or produced over a period of time. One kilowatt-hour represents the amount of energy used or generated by a device with a power rating of <strong>1 kilowatt (kW)</strong> operating continuously for <strong>1 hour</strong>.</p>\n<p><strong>m³ (Cubic Meter)</strong> – A unit of volume used to measure the quantity of gas, water, or other fluids. It represents the volume of a cube with sides that are one meter long.</p>\n<p><strong>A (Ampere)</strong> – The SI unit of electric current. It measures the rate of flow of electric charge through an electrical circuit.</p>\n<p><strong>GJ (Gigajoule)</strong> – A unit of energy equal to one billion joules. It is commonly used by heat meters to measure thermal energy consumption.</p>\n<p><strong>Hz (Hertz)</strong> – The SI unit of frequency, representing one cycle per second. It is used to measure the frequency of alternating current and other periodic signals.</p>\n<p><strong>kVArh (Kilovolt-Ampere Reactive Hour)</strong> – A unit of reactive energy. It measures the amount of reactive power consumed or generated over time and is commonly used in electrical power systems.</p>\n<p><strong>kW (Kilowatt)</strong> – A unit of power equal to 1,000 watts. It represents the rate at which energy is consumed, generated, or transferred.</p>\n<p><strong>V (Volt)</strong> – The SI unit of electric potential difference (voltage). It represents the electrical potential between two points in a circuit.</p>\n<p><strong>VAr (Volt-Ampere Reactive)</strong> – A unit of reactive power. Reactive power supports the establishment and maintenance of electric and magnetic fields in AC systems but does not perform useful work directly.</p>\n<p><strong>Manual</strong> - Meter not connected to the system</p>\n<p><strong>Virtual</strong> - A meter consisting of other meters (having a + or - sign) to calculate the consumption of a meter not connected to the system (if possible)</p>\n<p><strong>Automatic</strong> - Meter connected to the system</p>\n<p><strong>Sign</strong> - Parameter in metering point. In virtual counters the \"+\" or \"-\" sign. The sign depends on the structure</p>\n<p><strong>Factor</strong> - Parameter in metering point. The number by which the reading is multiplied</p>\n<p><strong>UTC</strong> - is a time standard that is used as the reference time for the world. UTC . It is expressed in hours, minutes, and seconds, and it is not affected by time zones or daylight saving time. UTC is an important reference time for ensuring accurate and reliable timekeeping across the world.</p>\n<p><strong>RFC3339</strong> - is a specification for the representation of dates and times in the Internet and computer systems. The format defined by RFC3339 is a text representation of date and time, and it is expressed as a string in the format \"YYYY-MM-DDTHH:MM:SS.ssssss+HH:MM\". The format includes the date, time, and time zone offset, and it is designed to be both human-readable and machine-readable.</p>\n<p><strong>Active energy received</strong> - refers to the rate at which energy is used or consumed in a system or by an appliance. It is typically measured in kilowatt-hours (kWh) and represents the amount of energy consumed over time.</p>\n<p><strong>Active energy emitte</strong>d - refers to the rate at which energy is generated or produced in a system or by a generator. It is typically measured in kilowatt-hours (kWh) and represents the amount of energy produced over time.</p>\n<p><strong>Active power</strong> - is a measure of the rate at which energy is being consumed or generated in an electrical system. It is typically measured in watts (W) and is the rate at which energy is being transferred from a source, such as a power plant, to a load, such as an appliance.</p>\n<p><strong>Phase</strong> - is a term used to describe the relative timing of two or more periodic signals or waveforms. In electrical engineering, phase refers to the timing difference between two alternating current (AC) waveforms, such as the voltage and current in an electrical circuit. In a single-phase electrical system, there is one AC waveform, while in a three-phase electrical system, there are three AC waveforms that are offset in time by one-third of a cycle.</p>\n<p><strong>Gas consumption</strong> - refers to the amount of natural gas or other gases that are used or consumed in a system or by an appliance. It is typically measured in cubic feet or cubic meters and represents the volume of gas used over time.</p>\n<p><strong>Gas temperature</strong> - is a measure of the thermal energy of a gas, which is a measure of the average kinetic energy of the gas particles. The temperature of a gas is directly related to the average kinetic energy of its particles, with higher temperatures corresponding to higher kinetic energy.</p>\n<p><strong>Gas energy consumption</strong> - refers to the amount of energy consumed by a system or an appliance that uses natural gas or other gases as a fuel source. It is typically measured in units of energy, such as joules (J), kilowatt-hours (kWh). Gas energy consumption represents the amount of energy consumed over time and is used to monitor the energy efficiency of buildings and appliances.</p>\n<p><strong>Gas normative consumption</strong>- gas consumption on base conditions</p>\n<p><strong>Heat consumptio</strong>n - refers to the amount of energy used to produce heat, typically for heating purposes. This can include heating a building, a process or an industrial operation. The amount of heat consumed is typically measured in units of energy, such as joules.</p>\n<p><strong>Humidity</strong> - a ratio, expressed in percent, of the amount of atmospheric moisture present relative to the amount that would be present if the air were saturated<br />instantaneous active power received - also known as instantaneously received real power, refers to the rate at which electrical energy is being transferred from the power source to the load in a given moment. It is typically measured in watts (W) .</p>\n<p><strong>Power factor</strong> - is a measure of the efficiency of an electrical power system, and it represents the ratio of real power to apparent power. The power factor is expressed as a value between 0 and 1, where 1 represents a perfectly efficient system, and values less than 1 indicate that some of the energy in the circuit is being used to store energy in the magnetic or electric fields of passive components and is not contributing to the useful work performed by the system.</p>\n<p><strong>Voltage on Phase</strong> - voltage between the given phase and neutral.</p>\n<p><strong>Water consumption</strong> - Water consumption refers to the amount of water used over a certain period of time. It is typically measured in units of volume, such as cubic meter.</p>\n<p><strong>Passive capacitive energy emitted</strong> - Q4 passive energy [8.8.0]<br /><strong>Passive capacitive energy received</strong> - Q2 passive energy [6.8.0]<br /><strong>Passive inductive energy emitted</strong> - Q3 passive energy [7.8.0]<br /><strong>Passive inductive energy received</strong> - Q1 passive energy [5.8.0]</p>\n<p><strong>Level type</strong> - Describes what is the level of measured data, whether it is for the whole building or maybe a tenant. Possible values:</p>\n<ul>\n<li><p>GRID_LEVEL_MAIN_METER</p>\n</li>\n<li><p>BUILDING_LEVEL_MAIN_METER</p>\n</li>\n<li><p>TENANT_COST_ALLOCATION_METER</p>\n</li>\n<li><p>ANALYTICAL_SUBMETER</p>\n</li>\n</ul>\n<p><strong>Load type</strong> - Describes what is the type of load represented by measured data. Possible values:</p>\n<ul>\n<li><p>INTERNAL_LIGHTING</p>\n</li>\n<li><p>EXTERNAL_LIGHTING</p>\n</li>\n<li><p>RENEWABLE_ENERGY_PRODUCTION</p>\n</li>\n<li><p>EV_CHARGER</p>\n</li>\n<li><p>IT_SERVERS</p>\n</li>\n<li><p>HVAC_AHU</p>\n</li>\n<li><p>HVAC_CHILLER</p>\n</li>\n<li><p>HVAC_RTU</p>\n</li>\n<li><p>HVAC_AIR_CURTAIN</p>\n</li>\n<li><p>HVAC_DRY_COOLER</p>\n</li>\n<li><p>HVAC_POMP</p>\n</li>\n<li><p>HVAC_FAN</p>\n</li>\n<li><p>HVAC_HEAT_EXCHANGER</p>\n</li>\n<li><p>HVAC_GENERAL_DISTRIBUTION</p>\n</li>\n<li><p>LOSSES</p>\n</li>\n<li><p>HEAT_PUMP</p>\n</li>\n<li><p>BOILER</p>\n</li>\n<li><p>WATER_HEATING</p>\n</li>\n<li><p>ELEVATORS_TRAVELATORS_ESCALATORS</p>\n</li>\n<li><p>FORKLIFT_BATTERY_CHARGING</p>\n</li>\n<li><p>FIRE_SPRINKLER_SYSTEM</p>\n</li>\n<li><p>FIRE_SAFETY</p>\n</li>\n<li><p>KITCHEN_EQUIPMENT</p>\n</li>\n<li><p>CO_GENERATION</p>\n</li>\n<li><p>TRI_GENERATION</p>\n</li>\n<li><p>ENERGY_STORAGE</p>\n</li>\n<li><p>CLEANING</p>\n</li>\n<li><p>RAINWATER</p>\n</li>\n<li><p>GREY_WATER</p>\n</li>\n<li><p>HOT_WATER</p>\n</li>\n<li><p>COLD_WATER</p>\n</li>\n<li><p>LANDSCAPE_IRRIGATION</p>\n</li>\n<li><p>HARVESTED_RAINWATER</p>\n</li>\n<li><p>MIX_OF_END_USE</p>\n</li>\n<li><p>RENEWABLE_ENERGY_PRODUCTION_SENT_TO_GRID</p>\n</li>\n</ul>\n<p><strong>End use area</strong> - Describes what is the type of area covered by measured data. Possible values:</p>\n<ul>\n<li><p>ADMINISTRATION_MANAGEMENT_OFFICE</p>\n</li>\n<li><p>BATHROOMS_TOILETS</p>\n</li>\n<li><p>CAR_PARK</p>\n</li>\n<li><p>EXTERIOR_OUTDOOR_AREA</p>\n</li>\n<li><p>FOOD_COURT</p>\n</li>\n<li><p>GOODS_RECEIVING_RECYCLING_AREA</p>\n</li>\n<li><p>MALL</p>\n</li>\n<li><p>MIX_OF_TENANTS_AND_COMMONS</p>\n</li>\n<li><p>OFFICE_AREA</p>\n</li>\n<li><p>TECHNICAL_ROOM</p>\n</li>\n<li><p>TENANTS_AREA</p>\n</li>\n<li><p>WAREHOUSE</p>\n</li>\n<li><p>COMMON_AREA</p>\n</li>\n<li><p>OTHER</p>\n</li>\n</ul>\n<p><strong>Incomplete quality</strong> - represents completeness of a reading/consumption as percentage value.</p>\n<p><strong>Interpolated quality</strong> - represents precision of a reading/consumption as percentage value.</p>\n<p><strong>Average incomplete quality</strong> - average completentess of measurement data for selected date range based on reading's completeness.</p>\n<p><strong>Average interpolated quality</strong> - average precision of measurement data for selected date range based on reading's precision.</p>\n<p><strong>Area</strong> - total area of the group/location expressed in square meters (m²). Used for consumption normalization, benchmarking, and reporting.</p>\n<p><strong>Floor level</strong> (floorLevel) - Indicates the physical floor or level where the group is located (e.g., Basement, Ground Floor, Level 1, Level 2).</p>\n<p><strong>Type of area</strong> (areaType) - Classification of the area according to its business function or usage (e.g., Utility room, Workshop, Boiler room).</p>\n<p><strong>Type of asset</strong> (buildingType) -Classification of the asset represented by the group (e.g., Office building, Warehouse, Residential).</p>\n","_postman_id":"d37dc20a-27ea-438e-ba27-501f6d058243","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","name":"Rhino APP – REST API","type":"folder"}}},{"name":"/auth/login","id":"46943880-582c-483d-ab1c-6256207a9064","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://app.rhino.energy/api/auth/login","description":"<p>Endpoint used to generate JWT access tokens.</p>\n<p>The response contains:</p>\n<ul>\n<li><p><strong>accessToken</strong> - JWT access token</p>\n</li>\n<li><p><strong>refreshToken -</strong> JWT refresh token valid for 1 week</p>\n</li>\n<li><p><strong>expiresIn</strong> - Access token validity time in seconds</p>\n</li>\n</ul>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","name":"Rhino APP – REST API","type":"folder"}},"urlObject":{"path":["api","auth","login"],"host":["https://app.rhino.energy"],"query":[],"variable":[]}},"response":[{"id":"b3a7754b-bf2a-49ca-ae72-4b0218653568","name":"/auth/login","originalRequest":{"method":"POST","header":[],"url":"https://app.rhino.energy/api/auth/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Jan 2025 11:25:25 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Set-Cookie","value":"SESSION=MzEyNDAyNzYtYjhkMS00NmJiLWI1OTgtY2E3NGYwNDY1MTk1; Path=/; Secure; HttpOnly; SameSite=Lax"}],"cookie":[],"responseTime":null,"body":"{\n    \"accessToken\": \"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhcGlfZGVtbyIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJpYXQiOjE3MzczNzIzMjUsImV4cCI6MTczNzQ1ODcyNX0.OseGzfv_LSu9iBAqQlo4j468uf5N9VUTFth8cfGBSVRtsgcZWrJjmJaSyu_tDRrKaVTSm7zW5F57tWfux7P8dw\",\n    \"refreshToken\": \"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhcGlfZGVtbyIsInRva2VuX3R5cGUiOiJyZWZyZXNoIiwiaWF0IjoxNzM3MzcyMzI1LCJleHAiOjE3Mzc5NzcxMjV9.D7DBPkf2jJaaB5hkY_BGI31XcDtR_x-Hym96YEAN_7L3pl2_PmXU6FrK9bVcnidM8U8OmnlPI7-ydmN7W6x14Q\",\n    \"expiresIn\": 86400\n}"}],"_postman_id":"46943880-582c-483d-ab1c-6256207a9064"},{"name":"/auth/token/refresh","id":"a0ec5d57-dfb4-4d13-a3e4-dca9c5c46f2d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"refreshToken\": \"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhcGlfZGVtbyIsInRva2VuX3R5cGUiOiJyZWZyZXNoIiwiaWF0IjoxNzM3MzcyMzI1LCJleHAiOjE3Mzc5NzcxMjV9.D7DBPkf2jJaaB5hkY_BGI31XcDtR_x-Hym96YEAN_7L3pl2_PmXU6FrK9bVcnidM8U8OmnlPI7-ydmN7W6x14Q\"\n}","options":{"raw":{"language":"json"}}},"url":"https://app.rhino.energy/api/auth/token/refresh","description":"<p>Endpoint allowing refreshing of the JWT access token.</p>\n<p>Response identical to that of /auth/login</p>\n","urlObject":{"path":["api","auth","token","refresh"],"host":["https://app.rhino.energy"],"query":[],"variable":[]}},"response":[{"id":"19bc0c57-5f2d-46dd-b125-d3e3b2a967db","name":"/auth/token/refresh","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"refreshToken\": \"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhcGlfZGVtbyIsInRva2VuX3R5cGUiOiJyZWZyZXNoIiwiaWF0IjoxNzM3MzcyMzI1LCJleHAiOjE3Mzc5NzcxMjV9.D7DBPkf2jJaaB5hkY_BGI31XcDtR_x-Hym96YEAN_7L3pl2_PmXU6FrK9bVcnidM8U8OmnlPI7-ydmN7W6x14Q\"\n}","options":{"raw":{"language":"json"}}},"url":"https://app.rhino.energy/api/auth/token/refresh"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Jan 2025 11:40:08 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"{\n    \"accessToken\": \"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhcGlfZGVtbyIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJpYXQiOjE3MzczNzMyMDgsImV4cCI6MTczNzQ1OTYwOH0._xCBFwFj7fOohrTcmVmnVOHzdvBoN58zegDQeoH56eVVEpilvN1lqFYOzClNX9eiz-6N6lb-zaDatRJvWsQPqw\",\n    \"refreshToken\": \"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhcGlfZGVtbyIsInRva2VuX3R5cGUiOiJyZWZyZXNoIiwiaWF0IjoxNzM3MzczMjA4LCJleHAiOjE3Mzc5NzgwMDh9.NqfzRKF3sHW_LYJKfEDaQ-uOjhn2jpxjyDic2zOEF191_j1LBt1M9TznwX_rdhDeH8b3fVqtZRPRx2RbFz5yJw\",\n    \"expiresIn\": 86400\n}"}],"_postman_id":"a0ec5d57-dfb4-4d13-a3e4-dca9c5c46f2d"},{"name":"/measurement-readings-utc/changes","id":"3d86553a-da2a-4ba3-85b3-54472ba2ecab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"from\": \"2025-10-31T10:15:00\",\n    \"to\":\"2025-11-13T11:15:00\",\n    \"measurementUuids\": [\"7f3c8c76-d382-4d71-be3e-12c93bd198e0\"]\n}","options":{"raw":{"language":"json"}}},"url":"https://app.rhino.energy/api/measurement-readings-utc/changes","description":"<p>Endpoint returns data range for fetching measurement reading changes (only related to input value changes).</p>\n<p>Fields explanation:</p>\n<ul>\n<li><p><strong>from</strong> field is of Java dateTime format representing change’s range start.</p>\n</li>\n<li><p><strong>to</strong> field is of Java dateTime format representing change’s range end.</p>\n</li>\n<li><p><strong>measurementUuids</strong> is a list of UUIDs represeting measurements</p>\n</li>\n</ul>\n<p>A single request can cover up to 6 months, limited to the most recent 6 months.</p>\n<p>The limit for measurements is 20.</p>\n<p>When executed, the output should be similar to the one below:</p>\n<p><code>[ { \"measurementUuid\": \"cc94acda-5e1c-4f72-9996-c2d69f29a817\", \"ranges\": [ { \"min\": \"2025-10-31T09:45:00\", \"max\": \"2025-11-13T11:15:00\" } ] } ]</code></p>\n<p>Fields explanation:</p>\n<ul>\n<li><p><strong>measurementUuid</strong> - uuid of analyzed measurement</p>\n</li>\n<li><p><strong>ranges</strong> - list of ranges describing from which start (min) to end (max) the client has to refetch his data</p>\n</li>\n</ul>\n<p><em><strong>The validation of the request might fail if:</strong></em></p>\n<ul>\n<li><p>From field is empty</p>\n</li>\n<li><p>To field is empty</p>\n</li>\n<li><p>MeasurementUuids is either empty or the size of the list is greater than 20</p>\n</li>\n<li><p>From dateTime is after To dateTime</p>\n</li>\n<li><p>From is older than six months from now (truncated to day)</p>\n</li>\n<li><p>To date is in the future from now (truncated to day)</p>\n</li>\n<li><p>API User doesn’t have access to at least one measurement from provided list</p>\n</li>\n<li><p>Provided ids consist of measurementUuid which does not exist in the system.</p>\n</li>\n</ul>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","name":"Rhino APP – REST API","type":"folder"}},"urlObject":{"path":["api","measurement-readings-utc","changes"],"host":["https://app.rhino.energy"],"query":[],"variable":[]}},"response":[{"id":"dedbd7f0-ee09-4217-bf01-350a50e0c77e","name":"/measurement-readings-utc/changes","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"from\": \"2025-10-31T10:15:00\",\n    \"to\":\"2025-11-13T11:15:00\",\n    \"measurementUuids\": [\"7f3c8c76-d382-4d71-be3e-12c93bd198e0\"]\n}","options":{"raw":{"language":"json"}}},"url":"https://app.rhino.energy/api/measurement-readings-utc/changes"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 24 Nov 2025 13:34:20 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Set-Cookie","value":"SESSION=NTA3NDdiZDctMzVjOC00OWM1LWFmNGEtOGRjYWVkZTQwNTAz; Path=/; Secure; HttpOnly; SameSite=Lax"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"measurementUuid\": \"7f3c8c76-d382-4d71-be3e-12c93bd198e0\",\n        \"ranges\": [\n            {\n                \"min\": \"2025-10-31T09:45:00\",\n                \"max\": \"2025-11-13T11:15:00\"\n            }\n        ]\n    }\n]"}],"_postman_id":"3d86553a-da2a-4ba3-85b3-54472ba2ecab"},{"name":"/meter-readings-changed-in-period-utc","id":"4b83fce3-eed6-4943-868e-958f93bb6de1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"measurementUuid\": \"8dcb2177-a592-49b7-8ea1-15f44530e372\",\n    \"ranges\": [\n        {\n            \"min\": \"2025-11-20T02:00:00.000\",\n            \"max\": \"2025-11-21T10:15:00.000\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://app.rhino.energy/api/meter-readings-changed-in-period-utc","description":"<p>The endpoint provides measurement values for each input based on the given measurement and timestamp.</p>\n<p>Time range - many ranges. Although there <strong>may be multiple ranges</strong>, their <strong>total length cannot exceed 6 months</strong></p>\n<p>Ranges are available via POST /measurement-readings-utc/changes.</p>\n<p>The limit for measurements is 1.</p>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","name":"Rhino APP – REST API","type":"folder"}},"urlObject":{"path":["api","meter-readings-changed-in-period-utc"],"host":["https://app.rhino.energy"],"query":[],"variable":[]}},"response":[{"id":"deeb82b9-1294-438c-8e64-10910a792310","name":"/meter-readings-changed-in-period-utc","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"measurementUuid\": \"8dcb2177-a592-49b7-8ea1-15f44530e372\",\n    \"ranges\": [\n        {\n            \"min\": \"2025-11-20T02:00:00.000\",\n            \"max\": \"2025-11-21T10:15:00.000\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://app.rhino.energy/api/meter-readings-changed-in-period-utc"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 24 Nov 2025 13:47:51 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Set-Cookie","value":"SESSION=MGY1M2FjNmMtMWQ5Yi00MGQ1LTg1ZDUtZmMxZDQ2NDZmMDhm; Path=/; Secure; HttpOnly; SameSite=Lax"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"measurementUuid\": \"8dcb2177-a592-49b7-8ea1-15f44530e372\",\n        \"utilityTypeUnit\": \"m3\",\n        \"averageInterpolatedQuality\": \"100.00%\",\n        \"averageIncompleteQuality\": \"100.00%\",\n        \"inputs\": [\n            {\n                \"sign\": \"PLUS\",\n                \"factor\": 1,\n                \"values\": [\n                    {\n                        \"readTimeStamp\": \"2025-11-20T02:00:00Z\",\n                        \"value\": 2576.634,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T02:15:00Z\",\n                        \"value\": 2576.634,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T02:30:00Z\",\n                        \"value\": 2576.634,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T02:45:00Z\",\n                        \"value\": 2576.635,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T03:00:00Z\",\n                        \"value\": 2576.635,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T03:15:00Z\",\n                        \"value\": 2576.635,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T03:30:00Z\",\n                        \"value\": 2576.635,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T03:45:00Z\",\n                        \"value\": 2576.636,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T04:00:00Z\",\n                        \"value\": 2576.642,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T04:15:00Z\",\n                        \"value\": 2576.645,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T04:30:00Z\",\n                        \"value\": 2576.645,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T04:45:00Z\",\n                        \"value\": 2576.645,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T05:00:00Z\",\n                        \"value\": 2576.647,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T05:15:00Z\",\n                        \"value\": 2576.672,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T05:30:00Z\",\n                        \"value\": 2576.725,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T05:45:00Z\",\n                        \"value\": 2576.756,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T06:00:00Z\",\n                        \"value\": 2576.774,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T06:15:00Z\",\n                        \"value\": 2576.802,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T06:30:00Z\",\n                        \"value\": 2576.834,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T06:45:00Z\",\n                        \"value\": 2576.908,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T07:00:00Z\",\n                        \"value\": 2576.943,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T07:15:00Z\",\n                        \"value\": 2576.998,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T07:30:00Z\",\n                        \"value\": 2577.039,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T07:45:00Z\",\n                        \"value\": 2577.144,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T08:00:00Z\",\n                        \"value\": 2577.201,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T08:15:00Z\",\n                        \"value\": 2577.214,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T08:30:00Z\",\n                        \"value\": 2577.242,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T08:45:00Z\",\n                        \"value\": 2577.255,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T09:00:00Z\",\n                        \"value\": 2577.279,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T09:15:00Z\",\n                        \"value\": 2577.319,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T09:30:00Z\",\n                        \"value\": 2577.357,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T09:45:00Z\",\n                        \"value\": 2577.375,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T10:00:00Z\",\n                        \"value\": 2577.41,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T10:15:00Z\",\n                        \"value\": 2577.426,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T10:30:00Z\",\n                        \"value\": 2577.451,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T10:45:00Z\",\n                        \"value\": 2577.485,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T11:00:00Z\",\n                        \"value\": 2577.504,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T11:15:00Z\",\n                        \"value\": 2577.529,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T11:30:00Z\",\n                        \"value\": 2577.571,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T11:45:00Z\",\n                        \"value\": 2577.605,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T12:00:00Z\",\n                        \"value\": 2577.641,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T12:15:00Z\",\n                        \"value\": 2577.678,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T12:30:00Z\",\n                        \"value\": 2577.707,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T12:45:00Z\",\n                        \"value\": 2577.741,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T13:00:00Z\",\n                        \"value\": 2577.773,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T13:15:00Z\",\n                        \"value\": 2577.795,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T13:30:00Z\",\n                        \"value\": 2577.813,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T13:45:00Z\",\n                        \"value\": 2577.897,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T14:00:00Z\",\n                        \"value\": 2577.942,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T14:15:00Z\",\n                        \"value\": 2577.961,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T14:30:00Z\",\n                        \"value\": 2578.009,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T14:45:00Z\",\n                        \"value\": 2578.041,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T15:00:00Z\",\n                        \"value\": 2578.075,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T15:15:00Z\",\n                        \"value\": 2578.089,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T15:30:00Z\",\n                        \"value\": 2578.126,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T15:45:00Z\",\n                        \"value\": 2578.184,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T16:00:00Z\",\n                        \"value\": 2578.219,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T16:15:00Z\",\n                        \"value\": 2578.24,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T16:30:00Z\",\n                        \"value\": 2578.27,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T16:45:00Z\",\n                        \"value\": 2578.274,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T17:00:00Z\",\n                        \"value\": 2578.283,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T17:15:00Z\",\n                        \"value\": 2578.32,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T17:30:00Z\",\n                        \"value\": 2578.329,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T17:45:00Z\",\n                        \"value\": 2578.353,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T18:00:00Z\",\n                        \"value\": 2578.38,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T18:15:00Z\",\n                        \"value\": 2578.415,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T18:30:00Z\",\n                        \"value\": 2578.43,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T18:45:00Z\",\n                        \"value\": 2578.449,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T19:00:00Z\",\n                        \"value\": 2578.464,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T19:15:00Z\",\n                        \"value\": 2578.477,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T19:30:00Z\",\n                        \"value\": 2578.477,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T19:45:00Z\",\n                        \"value\": 2578.486,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T20:00:00Z\",\n                        \"value\": 2578.536,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T20:15:00Z\",\n                        \"value\": 2578.579,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T20:30:00Z\",\n                        \"value\": 2578.611,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T20:45:00Z\",\n                        \"value\": 2578.635,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T21:00:00Z\",\n                        \"value\": 2578.648,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T21:15:00Z\",\n                        \"value\": 2578.648,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T21:30:00Z\",\n                        \"value\": 2578.648,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T21:45:00Z\",\n                        \"value\": 2578.648,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T22:00:00Z\",\n                        \"value\": 2578.648,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T22:15:00Z\",\n                        \"value\": 2578.649,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T22:30:00Z\",\n                        \"value\": 2578.649,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T22:45:00Z\",\n                        \"value\": 2578.649,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T23:00:00Z\",\n                        \"value\": 2578.649,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T23:15:00Z\",\n                        \"value\": 2578.649,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T23:30:00Z\",\n                        \"value\": 2578.649,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-20T23:45:00Z\",\n                        \"value\": 2578.649,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T00:00:00Z\",\n                        \"value\": 2578.649,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T00:15:00Z\",\n                        \"value\": 2578.649,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T00:30:00Z\",\n                        \"value\": 2578.649,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T00:45:00Z\",\n                        \"value\": 2578.649,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T01:00:00Z\",\n                        \"value\": 2578.649,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T01:15:00Z\",\n                        \"value\": 2578.649,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T01:30:00Z\",\n                        \"value\": 2578.655,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T01:45:00Z\",\n                        \"value\": 2578.655,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T02:00:00Z\",\n                        \"value\": 2578.655,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T02:15:00Z\",\n                        \"value\": 2578.655,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T02:30:00Z\",\n                        \"value\": 2578.655,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T02:45:00Z\",\n                        \"value\": 2578.655,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T03:00:00Z\",\n                        \"value\": 2578.655,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T03:15:00Z\",\n                        \"value\": 2578.656,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T03:30:00Z\",\n                        \"value\": 2578.656,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T03:45:00Z\",\n                        \"value\": 2578.656,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T04:00:00Z\",\n                        \"value\": 2578.656,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T04:15:00Z\",\n                        \"value\": 2578.657,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T04:30:00Z\",\n                        \"value\": 2578.657,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T04:45:00Z\",\n                        \"value\": 2578.665,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T05:00:00Z\",\n                        \"value\": 2578.666,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T05:15:00Z\",\n                        \"value\": 2578.685,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T05:30:00Z\",\n                        \"value\": 2578.715,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T05:45:00Z\",\n                        \"value\": 2578.784,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T06:00:00Z\",\n                        \"value\": 2578.871,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T06:15:00Z\",\n                        \"value\": 2578.921,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T06:30:00Z\",\n                        \"value\": 2579.002,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T06:45:00Z\",\n                        \"value\": 2579.064,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T07:00:00Z\",\n                        \"value\": 2579.119,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T07:15:00Z\",\n                        \"value\": 2579.169,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T07:30:00Z\",\n                        \"value\": 2579.22,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T07:45:00Z\",\n                        \"value\": 2579.283,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T08:00:00Z\",\n                        \"value\": 2579.329,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T08:15:00Z\",\n                        \"value\": 2579.378,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T08:30:00Z\",\n                        \"value\": 2579.439,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T08:45:00Z\",\n                        \"value\": 2579.489,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T09:00:00Z\",\n                        \"value\": 2579.513,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T09:15:00Z\",\n                        \"value\": 2579.548,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T09:30:00Z\",\n                        \"value\": 2579.568,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T09:45:00Z\",\n                        \"value\": 2579.599,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T10:00:00Z\",\n                        \"value\": 2579.645,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2025-11-21T10:15:00Z\",\n                        \"value\": 2579.721,\n                        \"isIncomplete\": false\n                    }\n                ]\n            }\n        ]\n    }\n]"}],"_postman_id":"4b83fce3-eed6-4943-868e-958f93bb6de1"},{"name":"/consumptions-changed-in-period-utc","id":"f8190689-4845-41f6-b2d5-b554bd5ae001","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\"measurementUuid\": \"abb51a3a-ae9e-4df7-85d1-833bdaabc967\",\n\"granulation\": \"ONE_HOUR\",\n\"ranges\": [\n{\n    \"min\": \"2022-01-20T02:00:00.000\",\n    \"max\": \"2022-01-22T10:15:00.000\"\n}\n]\n}","options":{"raw":{"language":"json"}}},"url":"https://app.rhino.energy/api/consumptions-changed-in-period-utc","description":"<p>Endpoint returns consumption - the calculated difference between next and previous value for given metering points, time period, and granulation.</p>\n<p>The dates are returned in RFC 3339 format.</p>\n<p>Values are rounded up to three decimal places.</p>\n<p>Max time period for one request is 6 months.</p>\n<p>Although there <strong>may be multiple ranges</strong>, their <strong>total length cannot exceed 6 months</strong></p>\n<blockquote>\n<p>Example: </p>\n</blockquote>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Timestamp</th>\n<th><strong>Measurement Value</strong></th>\n<th>Calculated consumption FIFTEEN_MINUTES</th>\n<th>Calculated consumption ONE_HOUR</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>2021-05-20 13:00:00</td>\n<td>7551,2267</td>\n<td>0,065</td>\n<td>0,249</td>\n</tr>\n<tr>\n<td>2021-05-20 13:15:00</td>\n<td>7551,2914</td>\n<td>0,064</td>\n<td>-</td>\n</tr>\n<tr>\n<td>2021-05-20 13:30:00</td>\n<td>7551,3556</td>\n<td>0,060</td>\n<td>-</td>\n</tr>\n<tr>\n<td>2021-05-20 13:45:00</td>\n<td>7551,416</td>\n<td>0,060</td>\n<td>-</td>\n</tr>\n<tr>\n<td>2021-05-20 14:00:00</td>\n<td>7551,4759</td>\n<td>0,065</td>\n<td>0,259</td>\n</tr>\n<tr>\n<td>2021-05-20 14:15:00</td>\n<td>7551,5407</td>\n<td>0,063</td>\n<td>-</td>\n</tr>\n<tr>\n<td>2021-05-20 14:30:00</td>\n<td>7551,6039</td>\n<td>0,065</td>\n<td>-</td>\n</tr>\n<tr>\n<td>2021-05-20 14:45:00</td>\n<td>7551,6687</td>\n<td>0,066</td>\n<td>-</td>\n</tr>\n<tr>\n<td>2021-05-20 15:00:00</td>\n<td>7551,7345</td>\n<td>-</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><em><strong>The validation of the request might fail if:</strong></em></p>\n<ul>\n<li><p>From field is empty (in any range)</p>\n</li>\n<li><p>To field is empty (in any range)</p>\n</li>\n<li><p>MeasurementUuid is either empty or list of elements</p>\n</li>\n<li><p>From field is after To field (in any range)</p>\n</li>\n<li><p>To field is in the future from now (truncated to day)</p>\n</li>\n<li><p>API User doesn’t have access to the measurement</p>\n</li>\n<li><p>Provided measurementUuid does not exist in the system.</p>\n</li>\n</ul>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","name":"Rhino APP – REST API","type":"folder"}},"urlObject":{"path":["api","consumptions-changed-in-period-utc"],"host":["https://app.rhino.energy"],"query":[],"variable":[]}},"response":[{"id":"14effbc1-6364-4e56-b1a7-fc6e3a5b06f9","name":"/meter-readings-changed-in-period-utc","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\"measurementUuid\": \"abb51a3a-ae9e-4df7-85d1-833bdaabc967\",\n\"granulation\": \"ONE_HOUR\",\n\"ranges\": [\n{\n    \"min\": \"2022-01-20T02:00:00.000\",\n    \"max\": \"2022-01-22T10:15:00.000\"\n}\n]\n}","options":{"raw":{"language":"json"}}},"url":"https://app.rhino.energy/api/consumptions-changed-in-period-utc"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 27 Nov 2025 11:44:10 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Set-Cookie","value":"SESSION=ZDc1NDUxODQtMmQ5ZC00MTEyLWJhZmUtMTU4MzNmNDFkYjNk; Path=/; Secure; HttpOnly; SameSite=Lax"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"measurementUuid\": \"abb51a3a-ae9e-4df7-85d1-833bdaabc967\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"averageInterpolatedDataQuality\": \"81.22%\",\n        \"averageIncompleteDataQuality\": \"100.00%\",\n        \"values\": [\n            {\n                \"timestampStartUTC\": \"2022-01-20T02:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T03:00:00Z\",\n                \"value\": 0.187,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T03:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T04:00:00Z\",\n                \"value\": 0.239,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"12.50%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T04:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T05:00:00Z\",\n                \"value\": 0.239,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"0%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T05:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T06:00:00Z\",\n                \"value\": 0.239,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"0%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T06:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T07:00:00Z\",\n                \"value\": 0.239,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"0%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T07:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T08:00:00Z\",\n                \"value\": 0.239,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"0%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T08:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T09:00:00Z\",\n                \"value\": 0.239,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"0%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T09:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T10:00:00Z\",\n                \"value\": 0.239,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"0%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T10:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T11:00:00Z\",\n                \"value\": 0.239,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"0%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T11:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T12:00:00Z\",\n                \"value\": 0.239,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"0%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T12:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T13:00:00Z\",\n                \"value\": 0.239,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"0%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T13:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T14:00:00Z\",\n                \"value\": 0.239,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"12.50%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T14:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T15:00:00Z\",\n                \"value\": 0.262,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T15:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T16:00:00Z\",\n                \"value\": 0.272,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T16:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T17:00:00Z\",\n                \"value\": 0.253,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T17:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T18:00:00Z\",\n                \"value\": 0.239,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T18:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T19:00:00Z\",\n                \"value\": 0.24,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T19:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T20:00:00Z\",\n                \"value\": 0.241,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T20:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T21:00:00Z\",\n                \"value\": 0.216,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T21:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T22:00:00Z\",\n                \"value\": 0.214,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T22:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-20T23:00:00Z\",\n                \"value\": 0.22,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-20T23:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T00:00:00Z\",\n                \"value\": 0.214,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T00:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T01:00:00Z\",\n                \"value\": 0.186,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T01:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T02:00:00Z\",\n                \"value\": 0.184,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T02:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T03:00:00Z\",\n                \"value\": 0.181,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T03:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T04:00:00Z\",\n                \"value\": 0.17,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T04:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T05:00:00Z\",\n                \"value\": 0.165,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T05:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T06:00:00Z\",\n                \"value\": 0.203,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T06:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T07:00:00Z\",\n                \"value\": 0.216,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T07:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T08:00:00Z\",\n                \"value\": 0.259,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T08:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T09:00:00Z\",\n                \"value\": 0.256,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T09:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T10:00:00Z\",\n                \"value\": 0.264,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T10:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T11:00:00Z\",\n                \"value\": 0.271,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T11:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T12:00:00Z\",\n                \"value\": 0.264,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T12:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T13:00:00Z\",\n                \"value\": 0.251,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T13:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T14:00:00Z\",\n                \"value\": 0.267,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T14:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T15:00:00Z\",\n                \"value\": 0.264,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T15:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T16:00:00Z\",\n                \"value\": 0.247,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T16:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T17:00:00Z\",\n                \"value\": 0.23,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T17:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T18:00:00Z\",\n                \"value\": 0.227,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T18:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T19:00:00Z\",\n                \"value\": 0.231,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T19:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T20:00:00Z\",\n                \"value\": 0.225,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T20:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T21:00:00Z\",\n                \"value\": 0.202,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T21:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T22:00:00Z\",\n                \"value\": 0.19,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T22:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-21T23:00:00Z\",\n                \"value\": 0.195,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-21T23:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-22T00:00:00Z\",\n                \"value\": 0.198,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-22T00:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-22T01:00:00Z\",\n                \"value\": 0.187,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-22T01:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-22T02:00:00Z\",\n                \"value\": 0.198,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-22T02:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-22T03:00:00Z\",\n                \"value\": 0.2,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-22T03:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-22T04:00:00Z\",\n                \"value\": 0.189,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-22T04:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-22T05:00:00Z\",\n                \"value\": 0.165,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-22T05:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-22T06:00:00Z\",\n                \"value\": 0.202,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-22T06:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-22T07:00:00Z\",\n                \"value\": 0.219,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-22T07:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-22T08:00:00Z\",\n                \"value\": 0.236,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-22T08:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-22T09:00:00Z\",\n                \"value\": 0.238,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-22T09:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-22T10:00:00Z\",\n                \"value\": 0.243,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2022-01-22T10:00:00Z\",\n                \"timestampEndUTC\": \"2022-01-22T11:00:00Z\",\n                \"value\": 0.244,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            }\n        ]\n    }\n]"}],"_postman_id":"f8190689-4845-41f6-b2d5-b554bd5ae001"},{"name":"/locations","id":"fee28914-000c-4532-b0e7-e745a76f670b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.rhino.energy/api/locations","description":"<p>Endpoint returns list of available locations.</p>\n<p>The locations in Rhino APP are used to group measurements. Access to a given location is granted by the system administrator during creating an API user.</p>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","name":"Rhino APP – REST API","type":"folder"}},"urlObject":{"path":["api","locations"],"host":["https://app.rhino.energy"],"query":[],"variable":[]}},"response":[{"id":"ffe46d47-82d6-420e-a6f4-487ebe1ceaf0","name":"/locations","originalRequest":{"method":"GET","header":[],"url":"https://app.rhino.energy/api/locations"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":":status","value":200},{"key":"date","value":"Fri, 19 Jun 2026 07:06:53 GMT"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Origin, Access-Control-Request-Method, Access-Control-Request-Headers"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"cache-control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"pragma","value":"no-cache"},{"key":"expires","value":"0"},{"key":"strict-transport-security","value":"max-age=15724800; includeSubDomains"},{"key":"x-frame-options","value":"DENY"},{"key":"set-cookie","value":"SESSION=YjA4MWQ4Y2QtYzM1Mi00MjU2LWIzYjYtNjk5ZDQ4N2Q2YWZm; Path=/; Secure; HttpOnly; SameSite=Lax"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"locationName\": \"API Warsaw\",\n        \"area\": null\n    }\n]"}],"_postman_id":"fee28914-000c-4532-b0e7-e745a76f670b"},{"name":"/groups","id":"86efa5ba-b3eb-465b-b80c-2b12a8162d12","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.rhino.energy/api/groups?locationUuid=0b39628b-d83e-4927-854f-0b6e31f86697","description":"<p>Endpoint returns list of available groups based on provided location.</p>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","name":"Rhino APP – REST API","type":"folder"}},"urlObject":{"path":["api","groups"],"host":["https://app.rhino.energy"],"query":[{"key":"locationUuid","value":"0b39628b-d83e-4927-854f-0b6e31f86697"}],"variable":[]}},"response":[{"id":"28a4a86b-0fe3-4871-b300-c25e7aa395ae","name":"/groups","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.rhino.energy/api/groups?locationUuid=0b39628b-d83e-4927-854f-0b6e31f86697","host":["https://app.rhino.energy"],"path":["api","groups"],"query":[{"key":"locationUuid","value":"0b39628b-d83e-4927-854f-0b6e31f86697"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":":status","value":200},{"key":"date","value":"Fri, 19 Jun 2026 07:03:06 GMT"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Origin, Access-Control-Request-Method, Access-Control-Request-Headers"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"cache-control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"pragma","value":"no-cache"},{"key":"expires","value":"0"},{"key":"strict-transport-security","value":"max-age=15724800; includeSubDomains"},{"key":"x-frame-options","value":"DENY"},{"key":"set-cookie","value":"SESSION=Y2ZkNzA2OGYtNjFiNC00ZTJjLWIxNzAtNTVkZTFjNmVlZjQy; Path=/; Secure; HttpOnly; SameSite=Lax"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"localisationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"groupName\": \"Building_2\",\n        \"information\": \"Street 02\",\n        \"area\": null,\n        \"areaType\": null,\n        \"buildingType\": null,\n        \"floorLevel\": null\n    },\n    {\n        \"localisationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"groupName\": \"Building_1\",\n        \"information\": \"Street 01\",\n        \"area\": null,\n        \"areaType\": null,\n        \"buildingType\": null,\n        \"floorLevel\": null\n    }\n]"}],"_postman_id":"86efa5ba-b3eb-465b-b80c-2b12a8162d12"},{"name":"/measurements-in-location","id":"770cffaf-f757-4cee-b4b9-9bf8850e7a64","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.rhino.energy/api/measurements-in-location?locationUuid=0b39628b-d83e-4927-854f-0b6e31f86697","description":"<p>Endpoint returns a details of all metering points in a given location</p>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","name":"Rhino APP – REST API","type":"folder"}},"urlObject":{"path":["api","measurements-in-location"],"host":["https://app.rhino.energy"],"query":[{"key":"locationUuid","value":"0b39628b-d83e-4927-854f-0b6e31f86697"}],"variable":[]}},"response":[{"id":"55fdc5d1-1088-4b4f-b16a-1c3f08307e37","name":"/measurements-in-location","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.rhino.energy/api/measurements-in-location?locationUuid=0b39628b-d83e-4927-854f-0b6e31f86697","host":["https://app.rhino.energy"],"path":["api","measurements-in-location"],"query":[{"key":"locationUuid","value":"0b39628b-d83e-4927-854f-0b6e31f86697"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 13 Mar 2025 07:38:21 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Set-Cookie","value":"SESSION=MWNiN2NmNzQtN2MxMy00MGIxLWI2YmUtMmZjYjA3Y2JlZDJj; Path=/; Secure; HttpOnly; SameSite=Lax"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"measurementUuid\": \"283cf7be-d01c-4e6b-bf75-6e0c89016203\",\n        \"measurementSerialNumber\": \"Virtual_Demo_Meter_11\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"Virtual_Demo_Meter_11 #  # Energy Fiscal meter, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Main_Meter(x 1.00); \",\n        \"createdTime\": \"2024-03-12T06:26:33.942114\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Building-Level Main Meter\"\n        ],\n        \"loadTypes\": [\n            \"EV Charger\"\n        ],\n        \"endUseAreas\": [\n            \"Car park\"\n        ],\n        \"customField1\": \"CF1\",\n        \"customField2\": \"CF2\",\n        \"customField3\": \"CF3\"\n    },\n    {\n        \"measurementUuid\": \"f791d181-2afd-4d3a-81a8-78c52e88f5cd\",\n        \"measurementSerialNumber\": null,\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"TESTMEASUREMENT #  # , \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Energy(x 1.00); \",\n        \"createdTime\": \"2025-11-26T06:09:08.400378\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"14e7a0be-15ac-4e20-9f08-fb820c18e462\",\n        \"measurementSerialNumber\": null,\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"VIRTUAL\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"A1_TEST2MEASURE #  # , null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Energy(x 2.00); + 871694831000101683(x 1.00); \",\n        \"createdTime\": \"2025-11-28T05:29:52.180838\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"51fedc4f-2463-46a4-92a8-f3db0c19d31d\",\n        \"measurementSerialNumber\": \"Virtual_Demo_Meter_9\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"Virtual_Demo_Meter_9 #  # Energy Fiscal meter, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Main_Meter(x 1.00); \",\n        \"createdTime\": \"2024-03-12T06:22:08.35567\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Grid-Level Main Meter\"\n        ],\n        \"loadTypes\": [\n            \"Landscape Irrigation\"\n        ],\n        \"endUseAreas\": [\n            \"Exterior / Outdoor Area\"\n        ]\n    },\n    {\n        \"measurementUuid\": \"bcbbf13a-3616-453d-83d5-8d83674183a6\",\n        \"measurementSerialNumber\": \"500-2039102123\",\n        \"measurementBusinessId\": \"Business Id 5\",\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Passive capacitive energy emitted\",\n        \"utilityTypeUnit\": \"kVarh\",\n        \"additionalDescription\": \"Main_Meter # Tenant_1 # Energy Fiscal meter, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Main_Meter(x 1.00); \",\n        \"createdTime\": \"2021-05-25T09:59:48.271714\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Building-Level Main Meter\"\n        ],\n        \"loadTypes\": [\n            \"External Lighting\"\n        ],\n        \"endUseAreas\": [\n            \"Warehouse\"\n        ]\n    },\n    {\n        \"measurementUuid\": \"cd5a33a2-82c9-4bc6-8f2f-30edbc54595a\",\n        \"measurementSerialNumber\": \"Virtual_Demo_Meter_10\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"Virtual_Demo_Meter_10 #  # Energy Fiscal meter, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Main_Meter(x 1.00); \",\n        \"createdTime\": \"2024-03-12T06:23:31.328732\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Building-Level Main Meter\"\n        ],\n        \"loadTypes\": [\n            \"HVAC - Chiller\"\n        ],\n        \"endUseAreas\": [\n            \"Car park\"\n        ]\n    },\n    {\n        \"measurementUuid\": \"6eebdd13-cf94-4aad-b8a2-41951947c6aa\",\n        \"measurementSerialNumber\": \"Main_Meter\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy emitted\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"Virtual_Demo_Meter_14 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Virtual_Demo_Meter_14(x 1.00); \",\n        \"createdTime\": \"2024-12-05T10:21:12.807034\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Tenant Cost Allocation Meter\"\n        ],\n        \"loadTypes\": [\n            \"Rainwater\"\n        ],\n        \"endUseAreas\": [\n            \"Exterior / Outdoor Area\"\n        ]\n    },\n    {\n        \"measurementUuid\": \"11d23383-362a-4216-a989-ac47923e56de\",\n        \"measurementSerialNumber\": \"Virtual_meter_demo_1\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"VIRTUAL\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"Virtual_meter_demo #  # Energy Fiscal meter, , \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Main_Meter(x 1.00); + Energy(x 40.00); \",\n        \"createdTime\": \"2021-12-16T09:42:19.276721\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Building-Level Main Meter\"\n        ],\n        \"loadTypes\": [\n            \"Co Generation\"\n        ],\n        \"endUseAreas\": [\n            \"Common area\"\n        ]\n    },\n    {\n        \"measurementUuid\": \"658000d7-6b08-4678-b39d-fbccfc931470\",\n        \"measurementSerialNumber\": \"Virtual_Demo_Meter_3\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"Virtual_Demo_Meter_3 #  # Energy Fiscal meter, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Main_Meter(x 1.00); \",\n        \"createdTime\": \"2024-03-12T06:10:56.91085\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Tenant Cost Allocation Meter\"\n        ],\n        \"loadTypes\": [\n            \"Internal Lighting\"\n        ],\n        \"endUseAreas\": [\n            \"Office Area\"\n        ]\n    },\n    {\n        \"measurementUuid\": \"f2a26073-3291-4649-87d3-13e2db020435\",\n        \"measurementSerialNumber\": \"Virtual_Demo_Meter_7\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"Virtual_Demo_Meter_7 #  # Energy Fiscal meter, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Main_Meter(x 1.00); \",\n        \"createdTime\": \"2024-03-12T06:19:29.049461\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Grid-Level Main Meter\"\n        ],\n        \"loadTypes\": [\n            \"Losses\"\n        ],\n        \"endUseAreas\": [\n            \"Exterior / Outdoor Area\"\n        ]\n    },\n    {\n        \"measurementUuid\": \"8cdf53ac-ff99-456f-9ca8-76b501a363fa\",\n        \"measurementSerialNumber\": null,\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"VIRTUAL\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"A1_TESTMEASUREMENT #  # Energy Fiscal meter, null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871694831000101683(x 1.00); + Main_Meter(x 1.00); \",\n        \"createdTime\": \"2025-11-26T09:30:30.548598\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"8c81d588-10ff-4052-ad30-a3069032edc0\",\n        \"measurementSerialNumber\": \"Virtual_Demo_Meter_12\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"Virtual_Demo_Meter_12 #  # Energy Fiscal meter, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Main_Meter(x 1.00); \",\n        \"createdTime\": \"2024-03-12T06:27:06.765498\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Building-Level Main Meter\"\n        ],\n        \"loadTypes\": [\n            \"Kitchen Equipment\"\n        ],\n        \"endUseAreas\": [\n            \"Technical room\"\n        ]\n    },\n    {\n        \"measurementUuid\": \"2a37bbe7-3af5-4745-8b4b-248c3ef53752\",\n        \"measurementSerialNumber\": \"Virtual_Demo_Meter_6\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"Virtual_Demo_Meter_6 #  # Energy Fiscal meter, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Main_Meter(x 1.00); \",\n        \"createdTime\": \"2024-03-12T06:18:49.82021\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Analytical Submeter\"\n        ],\n        \"loadTypes\": [\n            \"HVAC - AHU\"\n        ],\n        \"endUseAreas\": [\n            \"Food court\"\n        ]\n    },\n    {\n        \"measurementUuid\": \"ee790985-0bee-406a-99f8-cc5264a31e58\",\n        \"measurementSerialNumber\": \"Main_Meter\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Heat consumption\",\n        \"utilityTypeUnit\": \"GJ\",\n        \"additionalDescription\": \"Virtual_Demo_Meter_13 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Virtual_Demo_Meter_13(x 1.00); \",\n        \"createdTime\": \"2024-12-05T09:49:35.837122\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Analytical Submeter\"\n        ],\n        \"loadTypes\": [\n            \"Cold Water\"\n        ],\n        \"endUseAreas\": [\n            \"Common area\"\n        ]\n    },\n    {\n        \"measurementUuid\": \"8d8d6d34-d063-4f9d-b7b7-a05c27ac58d5\",\n        \"measurementSerialNumber\": null,\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"test-trigger-measurement #  # , \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Energy(x 1.00); \",\n        \"createdTime\": \"2025-04-15T04:31:30.498143\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"75a9657d-f8e9-421b-a48a-97d2ba67feb3\",\n        \"measurementSerialNumber\": null,\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"VIRTUAL\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"A-Measurement #  # , null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Energy(x 1.00); + 871694831000101683(x 2.00); \",\n        \"createdTime\": \"2025-11-26T06:11:51.520045\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"5ed89dbb-c870-4756-8999-beeb7b444e0c\",\n        \"measurementSerialNumber\": null,\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"VIRTUAL\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"NEWTESTMEASUREMENT #  # , Energy Fiscal meter, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Energy(x 1.00); + Main_Meter(x 1.00); \",\n        \"createdTime\": \"2025-11-25T06:39:54.327108\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"cb603740-41ce-4729-b675-dd81186129bb\",\n        \"measurementSerialNumber\": \"500-2039102123\",\n        \"measurementBusinessId\": \"Business Id 6\",\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Power factor\",\n        \"utilityTypeUnit\": \"-\",\n        \"additionalDescription\": \"Main_Meter # Tenant_1 # Energy Fiscal meter, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Main_Meter(x 1.00); \",\n        \"createdTime\": \"2021-05-25T09:59:48.278771\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Building-Level Main Meter\"\n        ],\n        \"loadTypes\": [\n            \"HVAC - Fan\"\n        ],\n        \"endUseAreas\": [\n            \"Mix of tenants and commons\"\n        ]\n    },\n    {\n        \"measurementUuid\": \"35698027-b584-43e5-8e40-460d8ecc99d3\",\n        \"measurementSerialNumber\": \"500-2039102123\",\n        \"measurementBusinessId\": \"Business Id 4\",\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Passive inductive energy received\",\n        \"utilityTypeUnit\": \"kVarh\",\n        \"additionalDescription\": \"Main_Meter # Tenant_1 # Energy Fiscal meter, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Main_Meter(x 1.00); \",\n        \"createdTime\": \"2021-05-25T09:59:48.268207\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Building-Level Main Meter\"\n        ],\n        \"loadTypes\": [\n            \"IT & Servers\"\n        ],\n        \"endUseAreas\": [\n            \"Office Area\"\n        ]\n    },\n    {\n        \"measurementUuid\": \"5ad9e0af-aef5-4721-88f1-e5a3a7cade88\",\n        \"measurementSerialNumber\": null,\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"VIRTUAL\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"A1_TESTAGGMESURE #  # , Energy Fiscal meter, null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871694831000101683(x 1.00); + Energy(x 1.00); + Main_Meter(x 1.00); \",\n        \"createdTime\": \"2025-12-02T06:00:27.574998\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"16530ad2-64dd-4b3c-ac3c-43a78edddfd2\",\n        \"measurementSerialNumber\": null,\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"444444 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871694831000101683(x 1.00); \",\n        \"createdTime\": \"2025-12-12T12:57:20.02451\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"abb51a3a-ae9e-4df7-85d1-833bdaabc967\",\n        \"measurementSerialNumber\": \"500-2039102123\",\n        \"measurementBusinessId\": \"Business Id 1\",\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"Main_Meter # Tenant_1 # Energy Fiscal meter, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Main_Meter(x 1.00); \",\n        \"createdTime\": \"2021-05-25T09:59:48.263375\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Grid-Level Main Meter\"\n        ],\n        \"loadTypes\": [\n            \"External Lighting\"\n        ],\n        \"endUseAreas\": [\n            \"Common area\"\n        ]\n    },\n    {\n        \"measurementUuid\": \"6e18f024-6262-4155-9d6a-ce5ef05c6a17\",\n        \"measurementSerialNumber\": \"500-2039102123\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Maximum active power received\",\n        \"utilityTypeUnit\": \"kW\",\n        \"additionalDescription\": \"Main_Meter # Tenant_1 # Energy Fiscal meter, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_1\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Main_Meter(x 1.00); \",\n        \"createdTime\": \"2021-05-25T09:59:48.275123\",\n        \"groupUuid\": \"ed41cc20-ce05-4328-8ca0-4efe980089df\",\n        \"groupName\": \"Building_1\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Tenant Cost Allocation Meter\"\n        ],\n        \"loadTypes\": [\n            \"HVAC - General distribution\"\n        ],\n        \"endUseAreas\": [\n            \"Common area\"\n        ]\n    },\n    {\n        \"measurementUuid\": \"cf1fc343-354c-407f-babd-509a17566d58\",\n        \"measurementSerialNumber\": \"871685920000866448\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"871685920000866448 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871685920000866448(x 1.00); \",\n        \"createdTime\": \"2025-10-31T05:13:52.4988\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"eb2d30b2-1356-4197-a9bb-c763363f2b85\",\n        \"measurementSerialNumber\": \"871685920000866448\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Maximum active power received\",\n        \"utilityTypeUnit\": \"kW\",\n        \"additionalDescription\": \"871685920000866448 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871685920000866448(x 1.00); \",\n        \"createdTime\": \"2025-10-31T05:13:53.044397\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"a324f8a5-44c4-4bd7-b503-4964dbe7199a\",\n        \"measurementSerialNumber\": \"Virtual_Demo_Meter_8\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"Virtual_Demo_Meter_8 #  # Energy Fiscal meter, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Main_Meter(x 1.00); \",\n        \"createdTime\": \"2024-03-12T06:19:53.53431\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Analytical Submeter\"\n        ],\n        \"loadTypes\": [\n            \"EV Charger\"\n        ],\n        \"endUseAreas\": [\n            \"Technical room\"\n        ]\n    },\n    {\n        \"measurementUuid\": \"4ac13f87-c0c2-4bb5-ae11-ecc087063764\",\n        \"measurementSerialNumber\": \"871685920000866448\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Instantaneous passive power received\",\n        \"utilityTypeUnit\": \"kVarh\",\n        \"additionalDescription\": \"871685920000866448 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871685920000866448(x 1.00); \",\n        \"createdTime\": \"2025-10-31T05:20:08.460544\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"1d4a2948-2a2c-470f-b7ca-aebc885bee8c\",\n        \"measurementSerialNumber\": null,\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"0123 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871694831000101683(x 2.00); \",\n        \"createdTime\": \"2025-12-23T11:54:31.199649\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"deb7950c-a480-4ddb-ac93-96d6bdb05ed6\",\n        \"measurementSerialNumber\": \"12JA0003124\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"MANUAL\",\n        \"utilityType\": \"Water consumption\",\n        \"utilityTypeUnit\": \"m3\",\n        \"additionalDescription\": \"Water # Tenant_2 # , \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Water(x 1.00); \",\n        \"createdTime\": \"2021-05-25T09:59:48.287148\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"65c8512c-437e-4a1f-b34d-7335d86b99db\",\n        \"measurementSerialNumber\": \"282c02419f47_2\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Water consumption\",\n        \"utilityTypeUnit\": \"m3\",\n        \"additionalDescription\": \"282c02419f47_2 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 282c02419f47_2(x 1.00); \",\n        \"createdTime\": \"2025-11-26T08:11:27.112247\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"59509233-0501-449d-a536-f99a3e3ba02d\",\n        \"measurementSerialNumber\": \"871685920000866448\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received in area 1\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"871685920000866448 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871685920000866448(x 1.00); \",\n        \"createdTime\": \"2025-10-31T05:13:52.275833\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"8a275ced-6247-49e7-a1ab-63f58abdd93c\",\n        \"measurementSerialNumber\": \"871685920000866448GEN1\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy emitted in area 1\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"871685920000866448 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871685920000866448(x 1.00); \",\n        \"createdTime\": \"2025-10-31T05:13:52.1556\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"f2e3c11f-6919-4951-9bb9-c24305380cb8\",\n        \"measurementSerialNumber\": null,\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"000000 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871694831000101683(x 1.00); \",\n        \"createdTime\": \"2025-12-15T09:39:02.780727\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"371d7b9b-2ae8-48c8-8c1d-491b732fe485\",\n        \"measurementSerialNumber\": \"871685920000866448\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy emitted\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"871685920000866448 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871685920000866448(x 1.00); \",\n        \"createdTime\": \"2025-10-31T05:13:52.80813\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"bb20d0d0-1709-4245-a14a-fc262ac3e285\",\n        \"measurementSerialNumber\": \"05706510\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"871694831000101683 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871694831000101683(x 1.00); \",\n        \"createdTime\": \"2025-11-21T13:29:51.941363\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"31bec9ac-4aba-474f-9a80-58d3a5f4aa57\",\n        \"measurementSerialNumber\": \"871685920000866448GEN1\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"871685920000866448 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871685920000866448(x 1.00); \",\n        \"createdTime\": \"2025-10-31T05:13:53.193753\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"30cfbbc0-b538-406f-b6df-adc091243b8b\",\n        \"measurementSerialNumber\": null,\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"666666 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871694831000101683(x 1.00); \",\n        \"createdTime\": \"2025-12-15T05:50:22.060693\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"9c868825-3ff9-404c-8ce8-07b6af53ac4a\",\n        \"measurementSerialNumber\": \"LE0000391\",\n        \"measurementBusinessId\": \"Business Id 2\",\n        \"measurementType\": \"MANUAL\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"Energy # Tenant_2 # , \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Energy(x 1.00); \",\n        \"createdTime\": \"2021-05-25T09:59:48.283497\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Tenant Cost Allocation Meter\"\n        ],\n        \"loadTypes\": [\n            \"Kitchen Equipment\"\n        ],\n        \"endUseAreas\": [\n            \"Tenants' area\"\n        ]\n    },\n    {\n        \"measurementUuid\": \"e0fa720d-db18-45d6-a27e-1508a3c84454\",\n        \"measurementSerialNumber\": \"871685920000866448GEN1\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Passive energy received\",\n        \"utilityTypeUnit\": \"kVarh\",\n        \"additionalDescription\": \"871685920000866448 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871685920000866448(x 1.00); \",\n        \"createdTime\": \"2025-10-31T05:13:52.351362\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"3c7e2eff-168a-4cae-a1b6-a39a1ab853ec\",\n        \"measurementSerialNumber\": \"871685920000866448GEN1\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received in area 2\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"871685920000866448 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871685920000866448(x 1.00); \",\n        \"createdTime\": \"2025-10-31T05:13:52.594384\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"8eef66a9-be21-45e4-bb79-b4e5c472d70c\",\n        \"measurementSerialNumber\": \"05706510\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy emitted\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"871694831000101683 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871694831000101683(x 1.00); \",\n        \"createdTime\": \"2025-11-21T13:29:51.721154\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"88be9ac0-f91b-4eab-8ee4-4f2b216f02b8\",\n        \"measurementSerialNumber\": \"51569\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Gas consumption\",\n        \"utilityTypeUnit\": \"m3\",\n        \"additionalDescription\": \"871715423000487977 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871715423000487977(x 1.00); \",\n        \"createdTime\": \"2025-11-03T13:27:16.863087\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"2a63d351-6b53-4c15-9b2d-38b72fa356d7\",\n        \"measurementSerialNumber\": \"871717700000014555\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Gas normative consumption (Vn)\",\n        \"utilityTypeUnit\": \"m3\",\n        \"additionalDescription\": \"871717700000014555 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871717700000014555(x 1.00); \",\n        \"createdTime\": \"2025-10-31T08:24:36.34692\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"90cd8ec5-ff42-400d-a02a-db67071ddd31\",\n        \"measurementSerialNumber\": \"871685920000866448\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received in area 2\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"871685920000866448 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871685920000866448(x 1.00); \",\n        \"createdTime\": \"2025-10-31T05:13:52.672211\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"3da81ad2-e6cb-48ff-8543-0efa0e14d48b\",\n        \"measurementSerialNumber\": \"871685920000866448\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy emitted in area 2\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"871685920000866448 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871685920000866448(x 1.00); \",\n        \"createdTime\": \"2025-10-31T05:13:53.378174\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"397c9fa1-69ea-4839-a665-662449b6571a\",\n        \"measurementSerialNumber\": \"7303746580869107712\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Heat consumption\",\n        \"utilityTypeUnit\": \"GJ\",\n        \"additionalDescription\": \"75362460 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 75362460(x 1.00); \",\n        \"createdTime\": \"2026-04-30T14:20:56.938872\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"02444a4e-2fac-45cc-99e2-efe1a1f710be\",\n        \"measurementSerialNumber\": \"100004923\",\n        \"measurementBusinessId\": \"Business Id 3\",\n        \"measurementType\": \"MANUAL\",\n        \"utilityType\": \"Gas consumption\",\n        \"utilityTypeUnit\": \"m3\",\n        \"additionalDescription\": \"Gas # Tenant_2 # , \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Gas(x 1.00); \",\n        \"createdTime\": \"2021-05-25T09:59:48.290886\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Analytical Submeter\"\n        ],\n        \"loadTypes\": [\n            \"Kitchen Equipment\"\n        ],\n        \"endUseAreas\": [\n            \"Food court\"\n        ]\n    },\n    {\n        \"measurementUuid\": \"d6a3e863-0414-44ac-a205-4743550dc9d2\",\n        \"measurementSerialNumber\": \"871685920000866448\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Passive energy received\",\n        \"utilityTypeUnit\": \"kVarh\",\n        \"additionalDescription\": \"871685920000866448 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871685920000866448(x 1.00); \",\n        \"createdTime\": \"2025-10-31T05:13:53.576738\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"e691bd20-f06d-4d68-b864-93b6f9582a15\",\n        \"measurementSerialNumber\": \"871685920000866448GEN1\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received in area 1\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"871685920000866448 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871685920000866448(x 1.00); \",\n        \"createdTime\": \"2025-10-31T05:13:53.67707\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"868e6714-5398-4aeb-86e5-c2c35ee36247\",\n        \"measurementSerialNumber\": \"871685920000866448GEN1\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy emitted in area 2\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"871685920000866448 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871685920000866448(x 1.00); \",\n        \"createdTime\": \"2025-10-31T05:13:53.27821\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"9de9ca6a-d5b3-44ff-b21b-687e19a70939\",\n        \"measurementSerialNumber\": null,\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"VIRTUAL\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"A1_new_aggregator_test #  # , Energy Fiscal meter, null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871694831000101683(x 1.00); + Energy(x 1.00); + Main_Meter(x 1.00); \",\n        \"createdTime\": \"2025-12-17T06:09:42.833357\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"c7b469d3-7c47-427f-afa0-91a47bdf2ded\",\n        \"measurementSerialNumber\": null,\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"VIRTUAL\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"A1_MEASUREMENT #  # Energy Fiscal meter, null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Main_Meter(x 1.00); + 871694831000101683(x 1.00); \",\n        \"createdTime\": \"2025-11-26T08:30:22.280647\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"5f301399-e8ed-4852-8191-2677bcd76312\",\n        \"measurementSerialNumber\": \"871685920000866448\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active power received  in area 2\",\n        \"utilityTypeUnit\": \"kW\",\n        \"additionalDescription\": \"871685920000866448 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871685920000866448(x 1.00); \",\n        \"createdTime\": \"2025-10-31T05:20:08.989482\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"dc43cef4-cba8-4f4b-9084-00159a3b348c\",\n        \"measurementSerialNumber\": \"27037165\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Gas consumption\",\n        \"utilityTypeUnit\": \"m3\",\n        \"additionalDescription\": \"871694840039883859 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871694840039883859(x 1.00); \",\n        \"createdTime\": \"2025-11-21T13:29:52.142057\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"9ecdb0a5-50e8-40be-af23-e9bbe205c299\",\n        \"measurementSerialNumber\": \"Virtual_Demo_Meter_4\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"Virtual_Demo_Meter_4 #  # Energy Fiscal meter, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Main_Meter(x 1.00); \",\n        \"createdTime\": \"2024-03-12T06:14:18.534221\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Grid-Level Main Meter\"\n        ],\n        \"loadTypes\": [\n            \"HVAC - General distribution\"\n        ],\n        \"endUseAreas\": [\n            \"Car park\"\n        ]\n    },\n    {\n        \"measurementUuid\": \"bb300926-b1fb-454d-8b27-c7d439534a33\",\n        \"measurementSerialNumber\": \"871685920000866448\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy emitted in area 1\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"871685920000866448 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871685920000866448(x 1.00); \",\n        \"createdTime\": \"2025-10-31T05:13:53.47663\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"450260f8-c39d-4912-9333-8d04c3f9e7dc\",\n        \"measurementSerialNumber\": \"Virtual_Demo_Meter_2\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"Virtual_Demo_Meter_2 #  # Energy Fiscal meter, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Main_Meter(x 1.00); \",\n        \"createdTime\": \"2024-03-12T06:09:16.001981\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Tenant Cost Allocation Meter\"\n        ],\n        \"loadTypes\": [\n            \"Kitchen Equipment\"\n        ],\n        \"endUseAreas\": [\n            \"Warehouse\"\n        ]\n    },\n    {\n        \"measurementUuid\": \"734c15e4-ca0e-4fac-b26b-3859f7043d48\",\n        \"measurementSerialNumber\": \"50-00-0B-7B\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Humidity\",\n        \"utilityTypeUnit\": \"%\",\n        \"additionalDescription\": \"- #  # , \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ -(x 1.00); \",\n        \"createdTime\": \"2025-04-10T05:57:30.536428\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Analytical Submeter\",\n            \"Grid-Level Main Meter\"\n        ],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"15d31d48-47c6-4fed-b5ef-711bf90a19ee\",\n        \"measurementSerialNumber\": \"871685920000866448GEN1\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy emitted\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"871685920000866448 #  # null, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ 871685920000866448(x 1.00); \",\n        \"createdTime\": \"2025-10-31T05:13:52.967387\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [],\n        \"loadTypes\": [],\n        \"endUseAreas\": []\n    },\n    {\n        \"measurementUuid\": \"8a7d5679-f3dd-4dbd-8511-fc42b16d8da0\",\n        \"measurementSerialNumber\": \"Virtual_Demo_Meter_5\",\n        \"measurementBusinessId\": null,\n        \"measurementType\": \"AUTOMATIC\",\n        \"utilityType\": \"Active energy received\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"additionalDescription\": \"Virtual_Demo_Meter_5 #  # Energy Fiscal meter, \",\n        \"comment\": null,\n        \"locationName\": \"API Warsaw - Building_2\",\n        \"locationUuid\": \"0b39628b-d83e-4927-854f-0b6e31f86697\",\n        \"locationBusinessId\": \"PL000001\",\n        \"calculationFormula\": \"+ Main_Meter(x 1.00); \",\n        \"createdTime\": \"2024-03-12T06:14:40.532889\",\n        \"groupUuid\": \"1e150578-fab5-4b73-86eb-7d16fc68b4d9\",\n        \"groupName\": \"Building_2\",\n        \"groupBusinessId\": \"BuildingID-01\",\n        \"levelTypes\": [\n            \"Grid-Level Main Meter\"\n        ],\n        \"loadTypes\": [\n            \"Cleaning\"\n        ],\n        \"endUseAreas\": [\n            \"Common area\"\n        ]\n    }\n]"}],"_postman_id":"770cffaf-f757-4cee-b4b9-9bf8850e7a64"},{"name":"/readings-in-location","id":"33fb4e77-65fc-49de-b80d-575db28d9814","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.rhino.energy/api/readings-in-location?timestamp=2021-05-24T10:10:00&locationUuid=0b39628b-d83e-4927-854f-0b6e31f86697","description":"<p>Endpoint returns the measurement values from all metering points in given location and a given timestamp. Data are returned in local time.</p>\n<p>If a metering point in the location has no value in the given time, the endpoint returns the closest, older value of this metering point.</p>\n<p>The older value is searched for to 5 days back.</p>\n<p>If there is no data for more than 5 days, the endpoint returns \"no data\"</p>\n<p>Endpoint does not support virtual measurements</p>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","name":"Rhino APP – REST API","type":"folder"}},"urlObject":{"path":["api","readings-in-location"],"host":["https://app.rhino.energy"],"query":[{"key":"timestamp","value":"2021-05-24T10:10:00"},{"key":"locationUuid","value":"0b39628b-d83e-4927-854f-0b6e31f86697"}],"variable":[]}},"response":[{"id":"6c876faa-1df7-475f-a474-824464c014cf","name":"/readings-in-location","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.rhino.energy/api/readings-in-location?timestamp=2021-05-24T10:10:00&locationUuid=0b39628b-d83e-4927-854f-0b6e31f86697","host":["https://app.rhino.energy"],"path":["api","readings-in-location"],"query":[{"key":"timestamp","value":"2021-05-24T10:10:00"},{"key":"locationUuid","value":"0b39628b-d83e-4927-854f-0b6e31f86697"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2025 07:21:50 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Set-Cookie","value":"SESSION=MmRlN2EyMjItY2IzOS00NWY4LWI1MjktYjVmNjliODYwZjlk; Path=/; Secure; HttpOnly; SameSite=Lax"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"measurementUuid\": \"35698027-b584-43e5-8e40-460d8ecc99d3\",\n        \"utilityTypeUnit\": \"kVarh\",\n        \"readValue\": 1293.278,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"450260f8-c39d-4912-9333-8d04c3f9e7dc\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.171,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"2a37bbe7-3af5-4745-8b4b-248c3ef53752\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.171,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"f2a26073-3291-4649-87d3-13e2db020435\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.171,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"a324f8a5-44c4-4bd7-b503-4964dbe7199a\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.171,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"51fedc4f-2463-46a4-92a8-f3db0c19d31d\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.171,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"cd5a33a2-82c9-4bc6-8f2f-30edbc54595a\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.171,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"8c81d588-10ff-4052-ad30-a3069032edc0\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.171,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"658000d7-6b08-4678-b39d-fbccfc931470\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.171,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"9ecdb0a5-50e8-40be-af23-e9bbe205c299\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.171,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"8a7d5679-f3dd-4dbd-8511-fc42b16d8da0\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.171,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"283cf7be-d01c-4e6b-bf75-6e0c89016203\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.171,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"11d23383-362a-4216-a989-ac47923e56de\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 44400763.171,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"abb51a3a-ae9e-4df7-85d1-833bdaabc967\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.171,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"6eebdd13-cf94-4aad-b8a2-41951947c6aa\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 6093.957,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"ee790985-0bee-406a-99f8-cc5264a31e58\",\n        \"utilityTypeUnit\": \"GJ\",\n        \"readValue\": 6139.658,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"6e18f024-6262-4155-9d6a-ce5ef05c6a17\",\n        \"utilityTypeUnit\": \"kW\",\n        \"readValue\": 0.279,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"cb603740-41ce-4729-b675-dd81186129bb\",\n        \"utilityTypeUnit\": \"-\",\n        \"readValue\": 0.98,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"9c868825-3ff9-404c-8ce8-07b6af53ac4a\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 1109830,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"deb7950c-a480-4ddb-ac93-96d6bdb05ed6\",\n        \"utilityTypeUnit\": \"m3\",\n        \"readValue\": 636.56,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"02444a4e-2fac-45cc-99e2-efe1a1f710be\",\n        \"utilityTypeUnit\": \"m3\",\n        \"readValue\": 1822690.3,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"bcbbf13a-3616-453d-83d5-8d83674183a6\",\n        \"utilityTypeUnit\": \"kVarh\",\n        \"readValue\": 32.818,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    }\n]"}],"_postman_id":"33fb4e77-65fc-49de-b80d-575db28d9814"},{"name":"/readings-in-location-utc","id":"fbb127f1-66fc-4250-a872-1a25bd815276","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.rhino.energy/api/readings-in-location-utc?timestamp=2021-05-24T10:10&locationUuid=0b39628b-d83e-4927-854f-0b6e31f86697","description":"<p>Endpoint returns the measurement values from all metering points in given location and a given timestamp.</p>\n<p>Data are return in UTC format.</p>\n<p>If some metering point in the location has no value in the given time, the endpoint returns the closest, older value of this metering point.</p>\n<p>The older value is searched for to 5 days back.</p>\n<p>If there is no data for more than 5 days, the endpoint returns \"no data\"</p>\n<p>Endpoint does not support virtual measurements</p>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","name":"Rhino APP – REST API","type":"folder"}},"urlObject":{"path":["api","readings-in-location-utc"],"host":["https://app.rhino.energy"],"query":[{"key":"timestamp","value":"2021-05-24T10:10"},{"key":"locationUuid","value":"0b39628b-d83e-4927-854f-0b6e31f86697"}],"variable":[]}},"response":[{"id":"79594984-08b1-4e1a-98e0-bfd018127f75","name":"/readings-in-location-utc","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.rhino.energy/api/readings-in-location-utc?timestamp=2021-05-24T10:10&locationUuid=0b39628b-d83e-4927-854f-0b6e31f86697","host":["https://app.rhino.energy"],"path":["api","readings-in-location-utc"],"query":[{"key":"timestamp","value":"2021-05-24T10:10"},{"key":"locationUuid","value":"0b39628b-d83e-4927-854f-0b6e31f86697"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2025 07:19:41 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Set-Cookie","value":"SESSION=ZTQxZjFiNjMtN2EwMS00OWJlLWFiMzMtMWU0NTBhYzRlMzEw; Path=/; Secure; HttpOnly; SameSite=Lax"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"measurementUuid\": \"35698027-b584-43e5-8e40-460d8ecc99d3\",\n        \"utilityTypeUnit\": \"kVarh\",\n        \"readValue\": 1293.387,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"450260f8-c39d-4912-9333-8d04c3f9e7dc\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.643,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"2a37bbe7-3af5-4745-8b4b-248c3ef53752\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.643,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"f2a26073-3291-4649-87d3-13e2db020435\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.643,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"a324f8a5-44c4-4bd7-b503-4964dbe7199a\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.643,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"51fedc4f-2463-46a4-92a8-f3db0c19d31d\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.643,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"cd5a33a2-82c9-4bc6-8f2f-30edbc54595a\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.643,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"8c81d588-10ff-4052-ad30-a3069032edc0\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.643,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"658000d7-6b08-4678-b39d-fbccfc931470\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.643,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"9ecdb0a5-50e8-40be-af23-e9bbe205c299\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.643,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"8a7d5679-f3dd-4dbd-8511-fc42b16d8da0\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.643,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"283cf7be-d01c-4e6b-bf75-6e0c89016203\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.643,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"11d23383-362a-4216-a989-ac47923e56de\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 44401563.643,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"abb51a3a-ae9e-4df7-85d1-833bdaabc967\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7563.643,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"6eebdd13-cf94-4aad-b8a2-41951947c6aa\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 6095.054,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"ee790985-0bee-406a-99f8-cc5264a31e58\",\n        \"utilityTypeUnit\": \"GJ\",\n        \"readValue\": 6140.145,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"6e18f024-6262-4155-9d6a-ce5ef05c6a17\",\n        \"utilityTypeUnit\": \"kW\",\n        \"readValue\": 0.279,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"cb603740-41ce-4729-b675-dd81186129bb\",\n        \"utilityTypeUnit\": \"-\",\n        \"readValue\": 0.97,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"9c868825-3ff9-404c-8ce8-07b6af53ac4a\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 1109850,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"deb7950c-a480-4ddb-ac93-96d6bdb05ed6\",\n        \"utilityTypeUnit\": \"m3\",\n        \"readValue\": 636.67,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"02444a4e-2fac-45cc-99e2-efe1a1f710be\",\n        \"utilityTypeUnit\": \"m3\",\n        \"readValue\": 1822694.5,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    },\n    {\n        \"measurementUuid\": \"bcbbf13a-3616-453d-83d5-8d83674183a6\",\n        \"utilityTypeUnit\": \"kVarh\",\n        \"readValue\": 32.818,\n        \"readTimestamp\": \"2021-05-24T10:00:00\",\n        \"isIncomplete\": false\n    }\n]"}],"_postman_id":"fbb127f1-66fc-4250-a872-1a25bd815276"},{"name":"/measurement-readings","id":"c3892234-06a9-4282-91ac-556c22c4e850","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.rhino.energy/api/measurement-readings?measurementUuid=abb51a3a-ae9e-4df7-85d1-833bdaabc967&timestamp=2021-05-24T01:01:01","description":"<p>Endpoint returns measurement values for given metering points and timestamp.</p>\n<p>Data are return in local time.</p>\n<p>If some metering point has no value in the given time, the endpoint returns the closest, older value of this metering point.</p>\n<p>The older value is searched for to 5 days back.</p>\n<p>If there is no data for more than 5 days, the endpoint returns \"no data\"</p>\n<p>Endpoint does not support virtual measurements</p>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","name":"Rhino APP – REST API","type":"folder"}},"urlObject":{"path":["api","measurement-readings"],"host":["https://app.rhino.energy"],"query":[{"key":"measurementUuid","value":"abb51a3a-ae9e-4df7-85d1-833bdaabc967"},{"key":"timestamp","value":"2021-05-24T01:01:01"}],"variable":[]}},"response":[{"id":"e91b55d4-c67d-47ed-ae30-71280217ce46","name":"/measurement-readings","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.rhino.energy/api/measurement-readings?measurementUuid=abb51a3a-ae9e-4df7-85d1-833bdaabc967&timestamp=2021-05-24T01:01:01","host":["https://app.rhino.energy"],"path":["api","measurement-readings"],"query":[{"key":"measurementUuid","value":"abb51a3a-ae9e-4df7-85d1-833bdaabc967"},{"key":"timestamp","value":"2021-05-24T01:01:01"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2025 07:24:14 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Set-Cookie","value":"SESSION=YjNjYjdiZjQtZDk1Zi00YzI5LWFiODgtZGZmMzkxOWVmZmFl; Path=/; Secure; HttpOnly; SameSite=Lax"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"measurementUuid\": \"abb51a3a-ae9e-4df7-85d1-833bdaabc967\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"readValue\": 7562.132,\n        \"readTimestamp\": \"2021-05-24T01:00:00\",\n        \"isIncomplete\": false\n    }\n]"}],"_postman_id":"c3892234-06a9-4282-91ac-556c22c4e850"},{"name":"/measurement-readings-utc","id":"8959d454-bbd8-422f-922d-159f92a326d6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.rhino.energy/api/measurement-readings-utc?timestamp=2021-05-24T01:01:01&measurementUuid=deb7950c-a480-4ddb-ac93-96d6bdb05ed6","description":"<p>Endpoint returns measurement values for given metering points and timestamp.</p>\n<p>Data are returned in UTC format.</p>\n<p>If some metering point has no value in the given time, the endpoint returns the closest, older value of this metering point.</p>\n<p>The older value is searched for to 5 days back.</p>\n<p>If there is no data for more than 5 days, the endpoint returns \"no data\"</p>\n<p>Endpoint does not support virtual measurements</p>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","name":"Rhino APP – REST API","type":"folder"}},"urlObject":{"path":["api","measurement-readings-utc"],"host":["https://app.rhino.energy"],"query":[{"key":"timestamp","value":"2021-05-24T01:01:01"},{"key":"measurementUuid","value":"deb7950c-a480-4ddb-ac93-96d6bdb05ed6"}],"variable":[]}},"response":[{"id":"a14a472d-1050-406f-bb23-fca6cbcbabf3","name":"/measurement-readings-utc","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.rhino.energy/api/measurement-readings-utc?timestamp=2021-05-24T01:01:01&measurementUuid=deb7950c-a480-4ddb-ac93-96d6bdb05ed6","host":["https://app.rhino.energy"],"path":["api","measurement-readings-utc"],"query":[{"key":"timestamp","value":"2021-05-24T01:01:01"},{"key":"measurementUuid","value":"deb7950c-a480-4ddb-ac93-96d6bdb05ed6"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2025 07:23:11 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Set-Cookie","value":"SESSION=OGYxMTFiZjctMjg3Ny00NzA2LTlkNTItMDNiYmU0MTlhNWUy; Path=/; Secure; HttpOnly; SameSite=Lax"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"measurementUuid\": \"deb7950c-a480-4ddb-ac93-96d6bdb05ed6\",\n        \"utilityTypeUnit\": \"m3\",\n        \"readValue\": 636.48,\n        \"readTimestamp\": \"2021-05-24T01:00:00\",\n        \"isIncomplete\": false\n    }\n]"}],"_postman_id":"8959d454-bbd8-422f-922d-159f92a326d6"},{"name":"/consumptions-in-period","id":"1933adb1-7858-4b3d-ae53-caab53b9467e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.rhino.energy/api/consumptions-in-period?timestampFrom=2021-05-24T02:00:00&timestampTo=2021-05-24T10:15:01&granulation=ONE_HOUR&measurementUuid=abb51a3a-ae9e-4df7-85d1-833bdaabc967","description":"<p>Endpoint returns consumption - the calculated difference between next and previous value for given metering points, time period, and granulation.</p>\n<p>The dates are returned in RFC 3339 format.</p>\n<p>Values are rounded up to three decimal places.</p>\n<p>Max time period for one request is 6 months.</p>\n<blockquote>\n<p>Example: </p>\n</blockquote>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Timestamp</th>\n<th><strong>Measurement Value</strong></th>\n<th>Calculated consumption FIFTEEN_MINUTES</th>\n<th>Calculated consumption ONE_HOUR</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>2021-05-20 13:00:00</td>\n<td>7551,2267</td>\n<td>0,065</td>\n<td>0,249</td>\n</tr>\n<tr>\n<td>2021-05-20 13:15:00</td>\n<td>7551,2914</td>\n<td>0,064</td>\n<td>-</td>\n</tr>\n<tr>\n<td>2021-05-20 13:30:00</td>\n<td>7551,3556</td>\n<td>0,060</td>\n<td>-</td>\n</tr>\n<tr>\n<td>2021-05-20 13:45:00</td>\n<td>7551,416</td>\n<td>0,060</td>\n<td>-</td>\n</tr>\n<tr>\n<td>2021-05-20 14:00:00</td>\n<td>7551,4759</td>\n<td>0,065</td>\n<td>0,259</td>\n</tr>\n<tr>\n<td>2021-05-20 14:15:00</td>\n<td>7551,5407</td>\n<td>0,063</td>\n<td>-</td>\n</tr>\n<tr>\n<td>2021-05-20 14:30:00</td>\n<td>7551,6039</td>\n<td>0,065</td>\n<td>-</td>\n</tr>\n<tr>\n<td>2021-05-20 14:45:00</td>\n<td>7551,6687</td>\n<td>0,066</td>\n<td>-</td>\n</tr>\n<tr>\n<td>2021-05-20 15:00:00</td>\n<td>7551,7345</td>\n<td>-</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","name":"Rhino APP – REST API","type":"folder"}},"urlObject":{"path":["api","consumptions-in-period"],"host":["https://app.rhino.energy"],"query":[{"key":"timestampFrom","value":"2021-05-24T02:00:00"},{"key":"timestampTo","value":"2021-05-24T10:15:01"},{"key":"granulation","value":"ONE_HOUR"},{"key":"measurementUuid","value":"abb51a3a-ae9e-4df7-85d1-833bdaabc967"}],"variable":[]}},"response":[{"id":"87800ae4-de9e-4c40-80e5-41a9bd9e542a","name":"/consumptions-in-period","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.rhino.energy/api/consumptions-in-period?timestampFrom=2021-05-24T02:00:00&timestampTo=2021-05-24T10:15:01&granulation=ONE_HOUR&measurementUuid=abb51a3a-ae9e-4df7-85d1-833bdaabc967","host":["https://app.rhino.energy"],"path":["api","consumptions-in-period"],"query":[{"key":"timestampFrom","value":"2021-05-24T02:00:00"},{"key":"timestampTo","value":"2021-05-24T10:15:01"},{"key":"granulation","value":"ONE_HOUR"},{"key":"measurementUuid","value":"abb51a3a-ae9e-4df7-85d1-833bdaabc967"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 23 Jul 2025 11:21:43 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Set-Cookie","value":"SESSION=Y2U1N2MwOWMtNGExZi00NTY3LTlkYjEtYjNmZWFlNGIxY2Q2; Path=/; Secure; HttpOnly; SameSite=Lax"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"measurementUuid\": \"abb51a3a-ae9e-4df7-85d1-833bdaabc967\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"averageInterpolatedDataQuality\": \"97.06%\",\n        \"averageIncompleteDataQuality\": \"100.00%\",\n        \"values\": [\n            {\n                \"timestampStartUTC\": \"2021-05-24T02:00:00+02:00\",\n                \"timestampEndUTC\": \"2021-05-24T03:00:00+02:00\",\n                \"value\": 0.045,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2021-05-24T03:00:00+02:00\",\n                \"timestampEndUTC\": \"2021-05-24T04:00:00+02:00\",\n                \"value\": 0.048,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2021-05-24T04:00:00+02:00\",\n                \"timestampEndUTC\": \"2021-05-24T05:00:00+02:00\",\n                \"value\": 0.039,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2021-05-24T05:00:00+02:00\",\n                \"timestampEndUTC\": \"2021-05-24T06:00:00+02:00\",\n                \"value\": 0.057,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2021-05-24T06:00:00+02:00\",\n                \"timestampEndUTC\": \"2021-05-24T07:00:00+02:00\",\n                \"value\": 0.168,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2021-05-24T07:00:00+02:00\",\n                \"timestampEndUTC\": \"2021-05-24T08:00:00+02:00\",\n                \"value\": 0.198,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"50.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2021-05-24T08:00:00+02:00\",\n                \"timestampEndUTC\": \"2021-05-24T09:00:00+02:00\",\n                \"value\": 0.217,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2021-05-24T09:00:00+02:00\",\n                \"timestampEndUTC\": \"2021-05-24T10:00:00+02:00\",\n                \"value\": 0.222,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2021-05-24T10:00:00+02:00\",\n                \"timestampEndUTC\": \"2021-05-24T10:15:00+02:00\",\n                \"value\": 0.054,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            }\n        ]\n    }\n]"}],"_postman_id":"1933adb1-7858-4b3d-ae53-caab53b9467e"},{"name":"/consumptions-in-period-utc","id":"41dba971-7f8e-4387-888c-2a1fd6a3b4ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.rhino.energy/api/consumptions-in-period-utc?timestampFrom=2021-05-24T02:00:00&timestampTo=2021-05-24T10:15:01&granulation=ONE_HOUR&measurementUuid=02444a4e-2fac-45cc-99e2-efe1a1f710be","description":"<p>Endpoint returns consumption - the calculated difference between next and previous value for given metering points, time period, and granulation.</p>\n<p>The dates are returned in UTC.</p>\n<p>Values are rounded up to three decimal places.</p>\n<p>Max time period for one request is 6 months.</p>\n<blockquote>\n<p>Example: </p>\n</blockquote>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Timestamp</th>\n<th><strong>Measurement Value</strong></th>\n<th>Calculated consumption FIFTEEN_MINUTES</th>\n<th>Calculated consumption ONE_HOUR</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>2021-05-20 13:00:00</td>\n<td>7551,2267</td>\n<td>0,065</td>\n<td>0,249</td>\n</tr>\n<tr>\n<td>2021-05-20 13:15:00</td>\n<td>7551,2914</td>\n<td>0,064</td>\n<td>-</td>\n</tr>\n<tr>\n<td>2021-05-20 13:30:00</td>\n<td>7551,3556</td>\n<td>0,060</td>\n<td>-</td>\n</tr>\n<tr>\n<td>2021-05-20 13:45:00</td>\n<td>7551,416</td>\n<td>0,060</td>\n<td>-</td>\n</tr>\n<tr>\n<td>2021-05-20 14:00:00</td>\n<td>7551,4759</td>\n<td>0,065</td>\n<td>0,259</td>\n</tr>\n<tr>\n<td>2021-05-20 14:15:00</td>\n<td>7551,5407</td>\n<td>0,063</td>\n<td>-</td>\n</tr>\n<tr>\n<td>2021-05-20 14:30:00</td>\n<td>7551,6039</td>\n<td>0,065</td>\n<td>-</td>\n</tr>\n<tr>\n<td>2021-05-20 14:45:00</td>\n<td>7551,6687</td>\n<td>0,066</td>\n<td>-</td>\n</tr>\n<tr>\n<td>2021-05-20 15:00:00</td>\n<td>7551,7345</td>\n<td>-</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","name":"Rhino APP – REST API","type":"folder"}},"urlObject":{"path":["api","consumptions-in-period-utc"],"host":["https://app.rhino.energy"],"query":[{"key":"timestampFrom","value":"2021-05-24T02:00:00"},{"key":"timestampTo","value":"2021-05-24T10:15:01"},{"key":"granulation","value":"ONE_HOUR"},{"key":"measurementUuid","value":"02444a4e-2fac-45cc-99e2-efe1a1f710be"}],"variable":[]}},"response":[{"id":"b7d3eb6e-c3e3-47b1-a5b5-2bc228083b03","name":"/consumptions-in-period-utc","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.rhino.energy/api/consumptions-in-period-utc?timestampFrom=2021-05-24T02:00:00&timestampTo=2021-05-24T10:15:01&granulation=ONE_HOUR&measurementUuid=02444a4e-2fac-45cc-99e2-efe1a1f710be","host":["https://app.rhino.energy"],"path":["api","consumptions-in-period-utc"],"query":[{"key":"timestampFrom","value":"2021-05-24T02:00:00"},{"key":"timestampTo","value":"2021-05-24T10:15:01"},{"key":"granulation","value":"ONE_HOUR"},{"key":"measurementUuid","value":"02444a4e-2fac-45cc-99e2-efe1a1f710be"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 23 Jul 2025 11:22:12 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Set-Cookie","value":"SESSION=N2M4NmE3ZmQtMTliNS00NDRjLThjMTItNmM3NWExNTczMzU5; Path=/; Secure; HttpOnly; SameSite=Lax"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"measurementUuid\": \"02444a4e-2fac-45cc-99e2-efe1a1f710be\",\n        \"utilityTypeUnit\": \"m3\",\n        \"averageInterpolatedDataQuality\": \"88.24%\",\n        \"averageIncompleteDataQuality\": \"100.00%\",\n        \"values\": [\n            {\n                \"timestampStartUTC\": \"2021-05-24T02:00:00Z\",\n                \"timestampEndUTC\": \"2021-05-24T03:00:00Z\",\n                \"value\": 1.2,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2021-05-24T03:00:00Z\",\n                \"timestampEndUTC\": \"2021-05-24T04:00:00Z\",\n                \"value\": 1.173,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2021-05-24T04:00:00Z\",\n                \"timestampEndUTC\": \"2021-05-24T05:00:00Z\",\n                \"value\": 0.573,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2021-05-24T05:00:00Z\",\n                \"timestampEndUTC\": \"2021-05-24T06:00:00Z\",\n                \"value\": 0.427,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2021-05-24T06:00:00Z\",\n                \"timestampEndUTC\": \"2021-05-24T07:00:00Z\",\n                \"value\": 0.498,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"75.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2021-05-24T07:00:00Z\",\n                \"timestampEndUTC\": \"2021-05-24T08:00:00Z\",\n                \"value\": 2.668,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"0%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2021-05-24T08:00:00Z\",\n                \"timestampEndUTC\": \"2021-05-24T09:00:00Z\",\n                \"value\": 3.42,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2021-05-24T09:00:00Z\",\n                \"timestampEndUTC\": \"2021-05-24T10:00:00Z\",\n                \"value\": 1.5,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            },\n            {\n                \"timestampStartUTC\": \"2021-05-24T10:00:00Z\",\n                \"timestampEndUTC\": \"2021-05-24T10:15:00Z\",\n                \"value\": 0.1,\n                \"isIncomplete\": false,\n                \"interpolatedQuality\": \"100.00%\",\n                \"incompleteQuality\": \"100.00%\"\n            }\n        ]\n    }\n]"}],"_postman_id":"41dba971-7f8e-4387-888c-2a1fd6a3b4ee"},{"name":"/meter-readings-in-period","id":"979b75f0-e638-41d5-b85f-b81619198595","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.rhino.energy/api/meter-readings-in-period?timestampFrom=2021-05-24T02:00:00.000-05:00&timestampTo=2021-05-24T10:15:00.000-05:00&measurementUuid=abb51a3a-ae9e-4df7-85d1-833bdaabc967","description":"<p>Endpoint returns meter readings for given metering points and timestamp.</p>\n<p>Dates are returned in RFC 3339 format.</p>\n<p>Values are rounded up to three decimal places.</p>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","name":"Rhino APP – REST API","type":"folder"}},"urlObject":{"path":["api","meter-readings-in-period"],"host":["https://app.rhino.energy"],"query":[{"key":"timestampFrom","value":"2021-05-24T02:00:00.000-05:00"},{"key":"timestampTo","value":"2021-05-24T10:15:00.000-05:00"},{"key":"measurementUuid","value":"abb51a3a-ae9e-4df7-85d1-833bdaabc967"}],"variable":[]}},"response":[{"id":"fa9ec07e-1e30-4f5b-8520-85f348c7a304","name":"/meter-readings-in-period","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.rhino.energy/api/meter-readings-in-period?timestampFrom=2021-05-24T02:00:00.000-05:00&timestampTo=2021-05-24T10:15:00.000-05:00&measurementUuid=abb51a3a-ae9e-4df7-85d1-833bdaabc967","host":["https://app.rhino.energy"],"path":["api","meter-readings-in-period"],"query":[{"key":"timestampFrom","value":"2021-05-24T02:00:00.000-05:00"},{"key":"timestampTo","value":"2021-05-24T10:15:00.000-05:00"},{"key":"measurementUuid","value":"abb51a3a-ae9e-4df7-85d1-833bdaabc967"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 23 Jul 2025 11:22:26 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Set-Cookie","value":"SESSION=ZDIxMTJhZTktMjMzZS00N2EzLThhZGYtNDdjOTU3MmQyNDBm; Path=/; Secure; HttpOnly; SameSite=Lax"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"measurementUuid\": \"abb51a3a-ae9e-4df7-85d1-833bdaabc967\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"averageInterpolatedQuality\": \"97.06%\",\n        \"averageIncompleteQuality\": \"100.00%\",\n        \"inputs\": [\n            {\n                \"sign\": \"PLUS\",\n                \"factor\": 1,\n                \"values\": [\n                    {\n                        \"readTimeStamp\": \"2021-05-24T02:00:00+02:00\",\n                        \"value\": 7562.177,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T02:15:00+02:00\",\n                        \"value\": 7562.188,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T02:30:00+02:00\",\n                        \"value\": 7562.199,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T02:45:00+02:00\",\n                        \"value\": 7562.21,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T03:00:00+02:00\",\n                        \"value\": 7562.222,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T03:15:00+02:00\",\n                        \"value\": 7562.235,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T03:30:00+02:00\",\n                        \"value\": 7562.247,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T03:45:00+02:00\",\n                        \"value\": 7562.258,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T04:00:00+02:00\",\n                        \"value\": 7562.27,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T04:15:00+02:00\",\n                        \"value\": 7562.281,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T04:30:00+02:00\",\n                        \"value\": 7562.291,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T04:45:00+02:00\",\n                        \"value\": 7562.3,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T05:00:00+02:00\",\n                        \"value\": 7562.309,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T05:15:00+02:00\",\n                        \"value\": 7562.318,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T05:30:00+02:00\",\n                        \"value\": 7562.329,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T05:45:00+02:00\",\n                        \"value\": 7562.346,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T06:00:00+02:00\",\n                        \"value\": 7562.366,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T06:15:00+02:00\",\n                        \"value\": 7562.397,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T06:30:00+02:00\",\n                        \"value\": 7562.44,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T06:45:00+02:00\",\n                        \"value\": 7562.487,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T07:00:00+02:00\",\n                        \"value\": 7562.534,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T07:15:00+02:00\",\n                        \"value\": 7562.582,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T07:30:00+02:00\",\n                        \"value\": 7562.631,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T07:45:00+02:00\",\n                        \"value\": 7562.682,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T08:00:00+02:00\",\n                        \"value\": 7562.732,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T08:15:00+02:00\",\n                        \"value\": 7562.782,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T08:30:00+02:00\",\n                        \"value\": 7562.836,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T08:45:00+02:00\",\n                        \"value\": 7562.892,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T09:00:00+02:00\",\n                        \"value\": 7562.949,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T09:15:00+02:00\",\n                        \"value\": 7563.006,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T09:30:00+02:00\",\n                        \"value\": 7563.064,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T09:45:00+02:00\",\n                        \"value\": 7563.118,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T10:00:00+02:00\",\n                        \"value\": 7563.171,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T10:15:00+02:00\",\n                        \"value\": 7563.225,\n                        \"isIncomplete\": false\n                    }\n                ]\n            }\n        ]\n    }\n]"}],"_postman_id":"979b75f0-e638-41d5-b85f-b81619198595"},{"name":"/meter-readings-in-period-utc","id":"b6acc280-8bf0-4b8f-b5b9-79559c50da55","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.rhino.energy/api/meter-readings-in-period-utc?timestampFrom=2021-05-24T02:00:00.000-05:00&timestampTo=2021-05-24T10:15:00.000-05:00&measurementUuid=abb51a3a-ae9e-4df7-85d1-833bdaabc967","description":"<p>Endpoint returns meter readings for given metering points and timestamp.</p>\n<p>Data are return in UTC.</p>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","name":"Rhino APP – REST API","type":"folder"}},"urlObject":{"path":["api","meter-readings-in-period-utc"],"host":["https://app.rhino.energy"],"query":[{"key":"timestampFrom","value":"2021-05-24T02:00:00.000-05:00"},{"key":"timestampTo","value":"2021-05-24T10:15:00.000-05:00"},{"key":"measurementUuid","value":"abb51a3a-ae9e-4df7-85d1-833bdaabc967"}],"variable":[]}},"response":[{"id":"4f56ad4c-cd87-449b-8c9c-81b5e0b2f687","name":"/meter-readings-in-period-utc","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.rhino.energy/api/meter-readings-in-period-utc?timestampFrom=2021-05-24T02:00:00.000-05:00&timestampTo=2021-05-24T10:15:00.000-05:00&measurementUuid=abb51a3a-ae9e-4df7-85d1-833bdaabc967","host":["https://app.rhino.energy"],"path":["api","meter-readings-in-period-utc"],"query":[{"key":"timestampFrom","value":"2021-05-24T02:00:00.000-05:00"},{"key":"timestampTo","value":"2021-05-24T10:15:00.000-05:00"},{"key":"measurementUuid","value":"abb51a3a-ae9e-4df7-85d1-833bdaabc967"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":":status","value":200},{"key":"date","value":"Mon, 15 Jun 2026 07:53:51 GMT"},{"key":"content-type","value":"application/json"},{"key":"vary","value":"Origin, Access-Control-Request-Method, Access-Control-Request-Headers"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"cache-control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"pragma","value":"no-cache"},{"key":"expires","value":"0"},{"key":"strict-transport-security","value":"max-age=15724800; includeSubDomains"},{"key":"x-frame-options","value":"DENY"},{"key":"set-cookie","value":"SESSION=ODVjZDMyMzAtZmExMC00ODVjLTliN2ItN2JlYTkzMzk1NmRj; Path=/; Secure; HttpOnly; SameSite=Lax"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"measurementUuid\": \"abb51a3a-ae9e-4df7-85d1-833bdaabc967\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"averageInterpolatedQuality\": \"97.06%\",\n        \"averageIncompleteQuality\": \"100.00%\",\n        \"inputs\": [\n            {\n                \"inputUuid\": \"e203020c-7902-4e3e-b34c-295cdc4acedb\",\n                \"sign\": \"PLUS\",\n                \"factor\": 1,\n                \"values\": [\n                    {\n                        \"readTimeStamp\": \"2021-05-24T02:00:00Z\",\n                        \"value\": 7562.27,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T02:15:00Z\",\n                        \"value\": 7562.281,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T02:30:00Z\",\n                        \"value\": 7562.291,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T02:45:00Z\",\n                        \"value\": 7562.3,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T03:00:00Z\",\n                        \"value\": 7562.309,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T03:15:00Z\",\n                        \"value\": 7562.318,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T03:30:00Z\",\n                        \"value\": 7562.329,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T03:45:00Z\",\n                        \"value\": 7562.346,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T04:00:00Z\",\n                        \"value\": 7562.366,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T04:15:00Z\",\n                        \"value\": 7562.397,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T04:30:00Z\",\n                        \"value\": 7562.44,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T04:45:00Z\",\n                        \"value\": 7562.487,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T05:00:00Z\",\n                        \"value\": 7562.534,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T05:15:00Z\",\n                        \"value\": 7562.582,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T05:30:00Z\",\n                        \"value\": 7562.631,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T05:45:00Z\",\n                        \"value\": 7562.682,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T06:00:00Z\",\n                        \"value\": 7562.732,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T06:15:00Z\",\n                        \"value\": 7562.782,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T06:30:00Z\",\n                        \"value\": 7562.836,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T06:45:00Z\",\n                        \"value\": 7562.892,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T07:00:00Z\",\n                        \"value\": 7562.949,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T07:15:00Z\",\n                        \"value\": 7563.006,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T07:30:00Z\",\n                        \"value\": 7563.064,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T07:45:00Z\",\n                        \"value\": 7563.118,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T08:00:00Z\",\n                        \"value\": 7563.171,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T08:15:00Z\",\n                        \"value\": 7563.225,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T08:30:00Z\",\n                        \"value\": 7563.28,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T08:45:00Z\",\n                        \"value\": 7563.339,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T09:00:00Z\",\n                        \"value\": 7563.399,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T09:15:00Z\",\n                        \"value\": 7563.462,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T09:30:00Z\",\n                        \"value\": 7563.522,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T09:45:00Z\",\n                        \"value\": 7563.582,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T10:00:00Z\",\n                        \"value\": 7563.643,\n                        \"isIncomplete\": false\n                    },\n                    {\n                        \"readTimeStamp\": \"2021-05-24T10:15:00Z\",\n                        \"value\": 7563.702,\n                        \"isIncomplete\": false\n                    }\n                ]\n            }\n        ]\n    }\n]"}],"_postman_id":"b6acc280-8bf0-4b8f-b5b9-79559c50da55"},{"name":"/consumption-profile-in-period","id":"b411becd-b4ee-4d5d-9002-160ee6e0813e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.rhino.energy/api/consumption-profile-in-period?timestampFrom=2021-05-24T00:00:00&timestampTo=2021-05-25T00:00:00&measurementUuid=abb51a3a-ae9e-4df7-85d1-833bdaabc967","description":"<blockquote>\n<p>For given period and measurements returns max load for 15 minutes granulation </p>\n</blockquote>\n<p>Dates are presented in UTC</p>\n<p>Values are rounded up to three decimal places</p>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","name":"Rhino APP – REST API","type":"folder"}},"urlObject":{"path":["api","consumption-profile-in-period"],"host":["https://app.rhino.energy"],"query":[{"key":"timestampFrom","value":"2021-05-24T00:00:00"},{"key":"timestampTo","value":"2021-05-25T00:00:00"},{"key":"measurementUuid","value":"abb51a3a-ae9e-4df7-85d1-833bdaabc967"}],"variable":[]}},"response":[{"id":"19eff6b4-f916-4f3e-aee6-7e9da24134fd","name":"/consumption-profile-in-period","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.rhino.energy/api/consumption-profile-in-period?timestampFrom=2021-05-24T00:00:00&timestampTo=2021-05-25T00:00:00&measurementUuid=abb51a3a-ae9e-4df7-85d1-833bdaabc967","host":["https://app.rhino.energy"],"path":["api","consumption-profile-in-period"],"query":[{"key":"timestampFrom","value":"2021-05-24T00:00:00"},{"key":"timestampTo","value":"2021-05-25T00:00:00"},{"key":"measurementUuid","value":"abb51a3a-ae9e-4df7-85d1-833bdaabc967"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 23 Jul 2025 11:23:10 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Set-Cookie","value":"SESSION=MDIyMmNiYTktYWZlYi00N2UwLWFjMGEtNjc3NWJmYTZmY2Uy; Path=/; Secure; HttpOnly; SameSite=Lax"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"measurementUuid\": \"abb51a3a-ae9e-4df7-85d1-833bdaabc967\",\n        \"utilityTypeUnit\": \"kW\",\n        \"averageInterpolatedDataQuality\": \"98.98%\",\n        \"averageIncompleteDataQuality\": \"100.00%\",\n        \"values\": [\n            {\n                \"timestampStartUTC\": \"2021-05-24T00:00:00Z\",\n                \"timestampEndUTC\": \"2021-05-25T00:00:00Z\",\n                \"value\": 0.249,\n                \"isIncomplete\": false\n            }\n        ]\n    }\n]"}],"_postman_id":"b411becd-b4ee-4d5d-9002-160ee6e0813e"},{"name":"/total-consumption-in-period","id":"a9afb54e-285f-4163-b353-5d1cfa40077c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.rhino.energy/api/total-consumption-in-period?timestampFrom=2021-05-24T02:00:00&timestampTo=2021-05-24T10:15:00&measurementUuid=abb51a3a-ae9e-4df7-85d1-833bdaabc967","description":"<p>Endpoint returns consumption - the calculated difference between first and last value for given metering points and time period.</p>\n<p>The values are returned in ISO UTC format.</p>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","name":"Rhino APP – REST API","type":"folder"}},"urlObject":{"path":["api","total-consumption-in-period"],"host":["https://app.rhino.energy"],"query":[{"key":"timestampFrom","value":"2021-05-24T02:00:00"},{"key":"timestampTo","value":"2021-05-24T10:15:00"},{"key":"measurementUuid","value":"abb51a3a-ae9e-4df7-85d1-833bdaabc967"}],"variable":[]}},"response":[{"id":"efa6b1a5-d242-4884-8a59-b6c765c2eff4","name":"/total-consumption-in-period","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.rhino.energy/api/total-consumption-in-period?timestampFrom=2021-05-24T02:00:00&timestampTo=2021-05-24T10:15:00&measurementUuid=abb51a3a-ae9e-4df7-85d1-833bdaabc967","host":["https://app.rhino.energy"],"path":["api","total-consumption-in-period"],"query":[{"key":"timestampFrom","value":"2021-05-24T02:00:00"},{"key":"timestampTo","value":"2021-05-24T10:15:00"},{"key":"measurementUuid","value":"abb51a3a-ae9e-4df7-85d1-833bdaabc967"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 23 Jul 2025 11:23:28 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Set-Cookie","value":"SESSION=MThhOGFlNDktZDk3Zi00YjI5LTljNDQtNTE5NzViNDk3YTcw; Path=/; Secure; HttpOnly; SameSite=Lax"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"measurementUuid\": \"abb51a3a-ae9e-4df7-85d1-833bdaabc967\",\n        \"utilityTypeUnit\": \"kWh\",\n        \"averageInterpolatedDataQuality\": \"97.06%\",\n        \"averageIncompleteDataQuality\": \"100.00%\",\n        \"values\": [\n            {\n                \"timestampStartUTC\": \"2021-05-24T02:00:00Z\",\n                \"timestampEndUTC\": \"2021-05-24T10:15:00Z\",\n                \"value\": 1.432,\n                \"isIncomplete\": false\n            }\n        ]\n    }\n]"}],"_postman_id":"a9afb54e-285f-4163-b353-5d1cfa40077c"}],"id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11","description":"<h3 id=\"introduction\"><strong>Introduction</strong></h3>\n<p>The Rhino Smart Metering System gathers data from a range of sensors and utility meters, which can be accessed by users via the Rhino web application (<a href=\"https://app.rhino.energy\">https://app.rhino.energy</a>).<br />The system also offers a REST API that enables external services to retrieve this data.</p>\n<blockquote>\n<p><strong>Note</strong>*<br />Parameter names used in requests to the Rhino Smart Metering System are<br />case-sensitive! </p>\n</blockquote>\n<h3 id=\"list-of-endpoints\">List of endpoints</h3>\n<ol>\n<li><p>Obtain JWT token</p>\n</li>\n<li><p>Refresh JWT token</p>\n</li>\n<li><p>List of available locations</p>\n</li>\n<li><p>Details of metering points in a particular location</p>\n</li>\n<li><p>Measurement values from each meter in particular location for a given timestamp in UTC</p>\n</li>\n<li><p>Measurement values from each meter in particular location for a given timestamp in local time</p>\n</li>\n<li><p>Measurement values for given metering points and timestamp in UTC</p>\n</li>\n<li><p>Measurement values for given metering points and timestamp in local time</p>\n</li>\n<li><p>Consumption values for given granulation, metering points and time period UTC</p>\n</li>\n<li><p>Consumption values for given granulation, metering points and time period UTC. The values are returned in RFC 3339</p>\n</li>\n<li><p>Meter reading for given metering points and time period in UTC</p>\n</li>\n<li><p>Meter reading for given metering points and time period in local time</p>\n</li>\n<li><p>Total consumption value for given metering points and time period UTC</p>\n</li>\n</ol>\n<h3 id=\"definitions\">Definitions</h3>\n<p><strong>Meter:</strong> Refers to a device that measures a particular physical quantity, such as temperature or energy consumption. It can be a sensor or a utility meter.<br /><strong>Measurements:</strong> Refers to the specific parameters that are measured and returned by a meter. For example, a temperature sensor may provide only one measurement, which is the temperature. In contrast, an advanced energy meter can provide multiple measurements, such as active energy (kWh), passive energy (kVarh), instantaneous power (kW), current (A), voltage (V), and so on.<br /><strong>Measurement value:</strong> Refers to the specific reading of a measurement obtained by the meter at a particular time, which is retrieved, transmitted, and stored in a system.<br /><strong>Location:</strong> Refers to a grouping of measurements. Typically, it is the name of a city, building, or a part of a building from which the data originates. Each measurement in the Rhino platform is associated with a particular location.<br /><strong>Granulations:</strong><br /><em>FIFTEEN_MINUTES:</em> Granularity in which measurements are collected and processed at fifteen-minute intervals.<br /><em>ONE_HOUR:</em> Granularity where measurements are aggregated and analyzed on an hourly basis.<br /><em>ONE_DAY:</em> Daily time granularity, measurements consolidated and assessed over a 24-hour period.<br /><em>ONE_MONTH:</em> Monthly time granularity, measurements that are gathered and evaluated on a monthly basis.</p>\n<p>-</p>\n<blockquote>\n<p>API authorization supports following methods:<br />- Basic authentication using username and password<br />- Bearer token authentication via JWT access token but only after successful generation using /auth/login endpoint </p>\n</blockquote>\n<blockquote>\n<p>Credentials:<br />- Test environment API credentials are available by visiting developer.rhino.energy<br />- For production API credentials, please reach out to Rhino System Administration. </p>\n</blockquote>\n<p>The <code>api_demo</code> account can be used to perform API testing.</p>\n<h3 id=\"data-incompleteness\">Data incompleteness</h3>\n<p>Some of the enpoints mark returned values as incomplete using <strong>isIncomplete</strong> field (values: true/false).</p>\n<p>Any calculated value is marked as incomplete if any reading used for calculation is missing or given measurement has no readings.</p>\n<h3 id=\"rate-limit\">Rate limit</h3>\n<p>Rhino platform allows API rate limiting per user and the configuration is managed by Rhino administrators. The rate limits can be per second, minute, hour or even day.</p>\n<p>When rate limit is not set, then the user can run unlimited amount of requests.</p>\n<p>When rate limit is set then user will have the following headers in each of the API responses:</p>\n<p><strong>X-Rate-Limit-Limit</strong></p>\n<p>Total number of API requests allowed in the current time window.</p>\n<p>Example: X-Rate-Limit-Limit: 100</p>\n<p><strong>X-Rate-Limit-Remaining</strong></p>\n<p>Number of API requests remaining in the current time window.</p>\n<p>Example: X-Rate-Limit-Remaining: 3</p>\n<p><strong>X-Rate-Limit-Reset</strong></p>\n<p>Number of seconds until the request limit resets.</p>\n<p>Example: X-Rate-Limit-Reset: 45</p>\n<p><strong>Retry-After</strong></p>\n<p>Time in seconds to wait before making another request after hitting the limit.</p>\n<p>Present only when rate limit is exceeded.</p>\n<p>Example: Retry-After: 45</p>\n<p>On breach of the rate limit, following sample JSON error response is being returned with status 429:</p>\n<blockquote>\n<p>{<br />\"timestamp\": \"2025-05-27T14:12:35.485+0000\",<br />\"status\": 429,<br />\"error\": \"Too Many Requests\",<br />\"message\": \"You have exceeded the rate limit. Try again later\",<br />\"path\": \"/api/clients\"<br />}</p>\n</blockquote>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"id":"07892a5c-2e49-47c1-be69-9f13f6337c66","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"8bfb04e4-bacd-40b1-9966-3e4e052a5822","type":"text/javascript","requests":{},"exec":[""]}}],"_postman_id":"06a0fc4b-bcb8-4a27-ba3f-e79ffd719c11"}],"auth":{"type":"basic","basic":{"basicConfig":[]}},"event":[{"listen":"prerequest","script":{"id":"3db3c357-6e79-4083-84df-0be1e8f66807","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"f1822444-eac5-4cdc-81b0-0dbdcd55e95e","type":"text/javascript","requests":{},"exec":[""]}}],"variable":[{"key":"baseUrl","value":"https://app.rhino.energy"}]}