Gå til hovedinnhold
This API is legacy. It stays available for existing integrations; new work uses the Placepoint API.
Note! This documentation is automatically generated. Information may be incomplete or contain errors, especially screenshots and code samples. We'd love your feedback: use the "Did you find what you were looking for?" widget below, the chat in the bottom right, or email support@placepoint.no - we'll get back to you as soon as we can.

GET /properties/{nma}/energy-labels

GET 

/properties/:nma/energy-labels

Every Enova energy label ever registered on a property, newest first — from Placepoint's own Enova replica in v2-core-db, no Newsec licence required. One item per attest, so a cadastre with several buildings, seksjoner or apartments returns several; group on cadastre.cadastreNumber / building.buildingNumber / housingUnit.unitNumber before comparing ratings over time. Near-duplicate attests are collapsed in the database — the same certificate can exist twice with no shared id (a NewSecMaps UUID and an Enova A-number), so one row per (seksjon, unit, rating day, rating) survives, preferring the more authoritative source. Items: {type:"energyLabel", attestNumber, source, level, issuedAt, registrationType, energyRating (A–G), heatingRating (Green/Lightgreen/Yellow/Orange/Red), deliveredEnergyKWhM2Year, correctedDeliveredEnergyKWhM2Year, cadastre:{id,cadastreNumber,matrikkelId}, building:{id,buildingNumber,builtYear,areaM2,enovaCategory}, housingUnit:{id,unitNumber}, address:{streetAddress,postalCode,postalDistrict}, organisasjonsnummer, document:{storage,url,downloadPath}}. level says what the attest covers — housingUnit (one apartment, bruksenhetsnummer in housingUnit.unitNumber), building (one building on the cadastre) or cadastre (the whole matrikkelenhet). A property with several buildings usually has several attests at different levels; do NOT present one of them as "the property's energy rating" without saying which unit or building it belongs to. energyRating A–G is the letter (energikarakter); heatingRating is the separate oppvarmingskarakter traffic light, Green = mostly renewable heating, Red = mostly electricity/fossil — the two are independent, a building can be A/Red. deliveredEnergyKWhM2Year is beregnet levert energi per m² per year; the corrected variant is the TEK17 climate-corrected figure used to set the letter. document is null when we hold no PDF (~36% of attests). When present, storage:"enova" gives a direct non-expiring url; storage:"placepoint-lake" means the PDF is a legacy scan in our lake and url is null — fetch it via downloadPath (GET /enova/pdf/{attestNumber}, scope enova:read), which mints a 15-minute signed link. source pdf_scrape rows come from OCR of old attest PDFs and have more null fields than api rows. Section roll-up: attests on an eierseksjonssameie are registered on the individual seksjoner, not on the grunneiendom, so passing the base NMA returns the attests of the base AND of all its child sections — each item's cadastre.cadastreNumber tells you which seksjon it actually belongs to, and it will often differ from the NMA you asked for. Passing a seksjon's own NMA returns just that seksjon (a leaf has no children). The stored key is the matrikkel's CURRENT number — the ETL rewrites a pre-reform key through the 2020/2024 kommune-reform map — so pass today's NMA, not the number printed on the attest. A 3-digit municipality prefix (301-…) is zero-padded for you. ~4% of attests never resolved to a cadastre at all and are reachable only by attest number. Returns 200 with an empty list when the cadastre exists but has no attests.

Request

Responses

Default Response

Note! This documentation is automatically generated. Information may be incomplete or contain errors, especially screenshots and code samples. We'd love your feedback: use the "Did you find what you were looking for?" widget below, the chat in the bottom right, or email support@placepoint.no - we'll get back to you as soon as we can.