{"openapi":"3.1.0","info":{"title":"Atlas Geodata","version":"1.0.0","description":"Norske eiendoms- og kartdata fra åpne kilder hos Kartverket, Geonorge, NVE, Miljødirektoratet, Mattilsynet, Nkom, SSB, Brønnøysundregistrene, Statens vegvesen (NVDB), Entur og Atlas OpenRouteService. REST-oppslag og private porteføljeoperasjoner. krever Authorization: Bearer med en Atlas API-nøkkel, og svarer med kildehenvisning. Kvoter håndheves per nøkkel; følg Retry-After ved 429. Data fra Kartverket/Geonorge er lisensiert CC BY 4.0; ruter er basert på OpenStreetMap (ODbL).","contact":{"name":"Atlas","url":"https://atlas.co"}},"security":[{"bearerAuth":[]}],"servers":[{"url":"https://norkart-apis.vercel.app","description":"Denne instansen"}],"tags":[{"name":"Nettkapasitet","description":"Statnetts tilknytningssaker og stasjonsaggregater"},{"name":"Nye åpne kilder","description":"Husbanken, Avinor, HI, NIBIO, Elevundersøkelsen, NAV og Folkehelsestatistikk"},{"name":"Rapporterte hendelser","description":"Politiloggen: kildeomtale, geokoding og datadekning"},{"name":"Skoler","description":"Publiserte skoleopptaksområder i Bergen"},{"name":"Arter","description":"Artskart: artsobservasjoner, rødliste og fremmede arter"},{"name":"Arealplaner","description":"Kommunale planregistre, dokumenter og planoverlapp fra Atlas Arealplaner"},{"name":"Strøm","description":"Elhub: publisert forbruk og produksjon per kommune og time"},{"name":"Værhistorikk","description":"NVE/MET seNorge: historisk nedbør, temperatur og modellert snø"},{"name":"InSAR","description":"NGU: målt overflatebevegelse og tidsserier i Oslo-pilot"},{"name":"Områdeanalyse","description":"106 fare-, aktsomhet-, natur-, friluftsliv-, støy-, kulturminne-, infrastruktur- og forurensningslag klippet mot teig eller egen flate; GeoJSON-eksport og PDF-rapport"},{"name":"Naturtyper","description":"Naturtyper og kartleggingsdekning på valgt teig"},{"name":"Handelsområder","description":"SSB-ruter og registrerte virksomhetssteder"},{"name":"Oslo-saker","description":"Bygge- og plansaker, journal og observerte endringer"},{"name":"Kulturminner","description":"Riksantikvaren: kulturminner, vern, sikringssoner og SEFRAK"},{"name":"Geologi","description":"NGU: løsmasser, dekning og berggrunn"},{"name":"Radon","description":"NGU/DSA: radonaktsomhet og generaliserte områdemålinger"},{"name":"Grunnundersøkelser","description":"NGU/NADAG: borehull, undersøkelser og dokumentlenker"},{"name":"Støy","description":"Beregnede støysoner fra vei og jernbane"},{"name":"Boligmarked","description":"Kommunepriser, regional prisindeks og leiereferanser fra SSB"},{"name":"Steder","description":"Overture Places for Norge, og kuraterte steder (apotek, bensinstasjoner, hoteller, byggevarehus, hagesentre, dagligvare, hurtigmat, Vinmonopolet, treningssentre, multivare, møbler, kjøpesentre og politistasjoner) fra OSM, Brønnøysund og DMP"},{"name":"Trafikk","description":"Tellepunkter og kjøretøy- eller sykkelpasseringer per time"},{"name":"Sikringstiltak","description":"Registrerte sikringsanlegg og vedlikehold fra NVE"},{"name":"Datakatalog","description":"Datasett på tvers av kilder"},{"name":"Naturfare","description":"Kvikkleire, stormflo og kartdekning for punkt"},{"name":"Skadestatistikk","description":"DSBs publiserte kommuneaggregater"},{"name":"Treningssentre","description":"SATS og MOVA: observerte treningssentre, kartpunkter og endringer"},{"name":"Ølpriser","description":"Datert prispilot for Oslo og Bergen med kilde, volum og kartpunkt"},{"name":"Bomstasjoner","description":"Bomstasjoner og takster fra NVDB"},{"name":"Vind","description":"NVEs vindressurskart: årsmiddelvind og brukstimer per punkt"},{"name":"Sol","description":"Solpotensial fra EU JRC PVGIS: kWh per kWp og innstråling per punkt"},{"name":"Luftkvalitet","description":"Målinger fra Miljødirektoratet og separate prognoser fra MET"},{"name":"Strømnett","description":"Transformatorstasjoner, nettselskap, prisområde og planlagte nettutbygginger fra NVE"},{"name":"Mobildekning","description":"Nkoms 4G- og 5G-dekning per kommune"},{"name":"Serveringssteder","description":"Mattilsynets serveringssteder, tilsyn og adressepunkter"},{"name":"Kjopesentre","description":"Observerte senter- og butikklister fra Thon Senter, Alti og Citycon"},{"name":"Energi","description":"Enova-energiattester, metoden fra 2026 og importdekning"},{"name":"Bredbånd","description":"Nkoms adressepunkter og hastighetsklasser, årgang 2025"},{"name":"Forurensning","description":"Miljødirektoratets registrerte forurensede grunn"},{"name":"SSB","description":"Hele Statistikkbanken og SSBs publiserte kartlag"},{"name":"Adresser","description":"Adresse- og eiendomssøk"},{"name":"Eiendom","description":"Matrikkel/teig-oppslag og geometri"},{"name":"Terreng","description":"Høydedata"},{"name":"Kommuner","description":"Kommuneinformasjon"},{"name":"Stedsnavn","description":"Sentralt stedsnavnregister"},{"name":"Rute","description":"Ruteberegning"},{"name":"ROS","description":"Risiko og sårbarhet"},{"name":"Planer","description":"Planer fra Oslo Planinnsyn"},{"name":"Bygninger","description":"Bygningspunkter fra Matrikkelen (åpne data)"},{"name":"Demografi","description":"Befolkning per grunnkrets (SSB)"},{"name":"Veg","description":"Vegdata fra NVDB"},{"name":"Kollektiv","description":"Kollektivtilbud fra Entur"},{"name":"Bedrifter","description":"Geokodede virksomheter fra Enhetsregisteret"},{"name":"Tomteanalyse","description":"Alt om et sted i ett kall"},{"name":"Kart","description":"Bakgrunnskart / kartfliser"}],"paths":{"/api/v1/telekom/fiberomrader":{"get":{"tags":["Telekom"],"summary":"Rangerte fiberutbyggingsområder","description":"Screening på faste ruter i EUREF89 UTM33, med bare kildepunkter innen valgt sirkel. Adressepunkter er ikke antall husstander, boliger, kunder eller abonnement. Fiber betyr minst én rapportert fiberterskel i Nkom 2025; ikke dagens levering, operatør, fysisk trasé eller tilknytningspunkt. Bedrifter kobles geografisk til ruten, ikke til et bestemt Nkom-punkt. Ansatte og virksomheter er etterspørselsindikatorer, ikke målt behov eller betalingsvilje. Ruter er ikke prosjekterte utbyggingsområder; veg, terreng, gravekostnad, eiendomsrett, konkurrerende tilbydere og ledig nettkapasitet er ikke utredet. Radius 100–10000 m; full telling før paginering. Befolkning gjelder kun grunnkretsen ved sentrum. Scenario krever alle tre scenariofelter, eller ingen.","parameters":[{"name":"lat","in":"query","required":true,"schema":{"type":"number","minimum":57,"maximum":82}},{"name":"lon","in":"query","required":true,"schema":{"type":"number","minimum":-10,"maximum":35}},{"name":"radius","in":"query","required":false,"schema":{"default":5000,"type":"integer","minimum":100,"maximum":10000}},{"name":"rutenett","in":"query","required":false,"schema":{"type":"integer","enum":[250,500,1000],"default":500}},{"name":"segment","in":"query","required":false,"schema":{"default":"bolig","type":"string","enum":["bolig","fritid","alle"]}},{"name":"minAdresser","in":"query","required":false,"schema":{"default":5,"type":"integer","minimum":1,"maximum":10000}},{"name":"limit","in":"query","required":false,"schema":{"default":20,"type":"integer","minimum":1,"maximum":100}},{"name":"offset","in":"query","required":false,"schema":{"default":0,"type":"integer","minimum":0,"maximum":100000}}],"responses":{"200":{"description":"Analyse med kildeår, metode, mangler og status. Områdelister inkluderer GeoJSON og stabil rangering innen samme kildesnapshot.","content":{"application/json":{"schema":{"type":"object"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig område, rutenett eller ufullstendig scenario","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Kallgrense","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Påkrevd analysegrunnlag utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_telekom_fiberomrader"}},"/api/v1/telekom/bedriftsomrader":{"get":{"tags":["Telekom"],"summary":"Bedriftsmarked og bredbåndsgrunnlag per rute","description":"Screening på faste ruter i EUREF89 UTM33, med bare kildepunkter innen valgt sirkel. Adressepunkter er ikke antall husstander, boliger, kunder eller abonnement. Fiber betyr minst én rapportert fiberterskel i Nkom 2025; ikke dagens levering, operatør, fysisk trasé eller tilknytningspunkt. Bedrifter kobles geografisk til ruten, ikke til et bestemt Nkom-punkt. Ansatte og virksomheter er etterspørselsindikatorer, ikke målt behov eller betalingsvilje. Ruter er ikke prosjekterte utbyggingsområder; veg, terreng, gravekostnad, eiendomsrett, konkurrerende tilbydere og ledig nettkapasitet er ikke utredet. Radius 100–10000 m; full telling før paginering. Befolkning gjelder kun grunnkretsen ved sentrum. Scenario krever alle tre scenariofelter, eller ingen.","parameters":[{"name":"lat","in":"query","required":true,"schema":{"type":"number","minimum":57,"maximum":82}},{"name":"lon","in":"query","required":true,"schema":{"type":"number","minimum":-10,"maximum":35}},{"name":"radius","in":"query","required":false,"schema":{"default":5000,"type":"integer","minimum":100,"maximum":10000}},{"name":"rutenett","in":"query","required":false,"schema":{"type":"integer","enum":[250,500,1000],"default":500}},{"name":"minBedrifter","in":"query","required":false,"schema":{"default":1,"type":"integer","minimum":1,"maximum":10000}},{"name":"limit","in":"query","required":false,"schema":{"default":20,"type":"integer","minimum":1,"maximum":100}},{"name":"offset","in":"query","required":false,"schema":{"default":0,"type":"integer","minimum":0,"maximum":100000}}],"responses":{"200":{"description":"Analyse med kildeår, metode, mangler og status. Områdelister inkluderer GeoJSON og stabil rangering innen samme kildesnapshot.","content":{"application/json":{"schema":{"type":"object"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig område, rutenett eller ufullstendig scenario","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Kallgrense","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Påkrevd analysegrunnlag utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_telekom_bedriftsomrader"}},"/api/v1/telekom/investeringsscreening":{"get":{"tags":["Telekom"],"summary":"Fiberinvestering: områdegrunnlag og valgfritt scenario","description":"Screening på faste ruter i EUREF89 UTM33, med bare kildepunkter innen valgt sirkel. Adressepunkter er ikke antall husstander, boliger, kunder eller abonnement. Fiber betyr minst én rapportert fiberterskel i Nkom 2025; ikke dagens levering, operatør, fysisk trasé eller tilknytningspunkt. Bedrifter kobles geografisk til ruten, ikke til et bestemt Nkom-punkt. Ansatte og virksomheter er etterspørselsindikatorer, ikke målt behov eller betalingsvilje. Ruter er ikke prosjekterte utbyggingsområder; veg, terreng, gravekostnad, eiendomsrett, konkurrerende tilbydere og ledig nettkapasitet er ikke utredet. Radius 100–10000 m; full telling før paginering. Befolkning gjelder kun grunnkretsen ved sentrum. Scenario krever alle tre scenariofelter, eller ingen.","parameters":[{"name":"lat","in":"query","required":true,"schema":{"type":"number","minimum":57,"maximum":82}},{"name":"lon","in":"query","required":true,"schema":{"type":"number","minimum":-10,"maximum":35}},{"name":"radius","in":"query","required":false,"schema":{"default":5000,"type":"integer","minimum":100,"maximum":10000}},{"name":"rutenett","in":"query","required":false,"schema":{"type":"integer","enum":[250,500,1000],"default":500}},{"name":"tilknytningsgrad","in":"query","required":false,"schema":{"type":"number","minimum":0,"exclusiveMinimum":true,"maximum":1}},{"name":"investeringPerAdresseNok","in":"query","required":false,"schema":{"type":"number","minimum":0,"exclusiveMinimum":true,"maximum":10000000}},{"name":"arligDekningsbidragNok","in":"query","required":false,"schema":{"type":"number","minimum":0,"exclusiveMinimum":true,"maximum":1000000}}],"responses":{"200":{"description":"Analyse med kildeår, metode, mangler og status. Områdelister inkluderer GeoJSON og stabil rangering innen samme kildesnapshot.","content":{"application/json":{"schema":{"type":"object"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig område, rutenett eller ufullstendig scenario","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Kallgrense","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Påkrevd analysegrunnlag utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_telekom_investeringsscreening"}},"/api/v1/telekom/omradedata":{"get":{"tags":["Telekom"],"summary":"Telekom: utbyggingsforhold, marked og mobilkontekst","description":"Radius 100–5000 m. Veg ved sentrum, ni terrengprøver, NGU/NADAG-borehull i egen sirkel på maks. 1000 m (full telling, nærmeste 20 med paginering), fem naturfare-/vernlag, byggepipeline, befolkning/arbeidsplasser, befolkningstrend og registerendringer. Mobildekning for hele overlappende kommuner. Kildestatuser og ulik geografisk oppløsning bevares; ingen samlet score, gravekostnad eller konkurranseandel.","parameters":[{"name":"lat","in":"query","required":true,"schema":{"type":"number","minimum":57,"maximum":82}},{"name":"lon","in":"query","required":true,"schema":{"type":"number","minimum":-10,"maximum":35}},{"name":"radius","in":"query","required":false,"schema":{"default":1000,"type":"integer","minimum":100,"maximum":5000}}],"responses":{"200":{"description":"Analyse med kildeår, metode, mangler og status. Områdelister inkluderer GeoJSON og stabil rangering innen samme kildesnapshot.","content":{"application/json":{"schema":{"type":"object"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig område, rutenett eller ufullstendig scenario","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Kallgrense","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Påkrevd analysegrunnlag utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_telekom_omradedata"}},"/api/v1/nettkapasitet/historikk":{"get":{"tags":["Nettkapasitet"],"summary":"Observasjoner og endringer mellom to uttrekk","description":"Uten fra/til: liste over faktiske observasjonstider, nyeste først. Med begge: sammenligning av publiserte saksbilder per saksnummer og forbruk/produksjon. Tidspunktene må finnes i listen. Første uttrekk er grunnlinje; ingen tidligere historikk konstrueres. Endringer er ikke bekreftede statusoverganger eller kanselleringer. Statnett registrerer tilknytningssaker manuelt; feil og mangler kan forekomme. Dette er publiserte saker, ikke ledig nettkapasitet eller rett til tilknytning. Saker på særlige vilkår kan inngå både i reservasjoner og ordinær kø. Status og forbruk/produksjon må derfor holdes separat. Stasjonspunktet er ikke prosjektets tomt, og nærmeste stasjon er ikke nødvendigvis mulig tilknytningspunkt. Datoer beholdes som publisert; se Statnetts gjeldende rapporttekst og datoforbehold. Ingen treff betyr ikke ledig kapasitet. Navnekobling til NVE er en Atlas-kobling, ikke en bekreftet kilde-ID-relasjon.","parameters":[{"name":"fra","in":"query","schema":{"type":"string","format":"date-time"},"description":"Eksakt tidligere observasjonstid"},{"name":"til","in":"query","schema":{"type":"string","format":"date-time"},"description":"Eksakt senere observasjonstid"},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"description":"Startposisjon"},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"description":"Rader per side"}],"responses":{"200":{"description":"Publiserte rader, paginering og kilde/forbehold. Ingen treff betyr ikke ledig kapasitet.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige filtre","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Kallgrense","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lager utilgjengelig, ugyldig eller eldre enn sju dager","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_nettkapasitet_historikk"}},"/api/v1/nettkapasitet/saker":{"get":{"tags":["Nettkapasitet"],"summary":"Tilknytningssaker fra Statnett","description":"Fire statuser med kildeverdier og publiserte datoer. En rad er en publisert tabellrad, ikke en unik prosjektidentitet på tvers av statuser eller historikk. Summer gjelder hele filtrert utvalg før paginering. Statnett registrerer tilknytningssaker manuelt; feil og mangler kan forekomme. Dette er publiserte saker, ikke ledig nettkapasitet eller rett til tilknytning. Saker på særlige vilkår kan inngå både i reservasjoner og ordinær kø. Status og forbruk/produksjon må derfor holdes separat. Stasjonspunktet er ikke prosjektets tomt, og nærmeste stasjon er ikke nødvendigvis mulig tilknytningspunkt. Datoer beholdes som publisert; se Statnetts gjeldende rapporttekst og datoforbehold. Ingen treff betyr ikke ledig kapasitet. Navnekobling til NVE er en Atlas-kobling, ikke en bekreftet kilde-ID-relasjon.","parameters":[{"name":"q","in":"query","schema":{"type":"string","maxLength":200},"description":"Stasjonsnavn; saksoppslag søker også kunde, næring og saksnummer."},{"name":"status","in":"query","schema":{"type":"string","enum":["reservasjoner","kapasitetsko","tilknyttet","tilbaketrukket"]},"description":"Én status. Uten filter vises separate grupper."},{"name":"type","in":"query","schema":{"type":"string","enum":["Forbruk","Produksjon"]},"description":"Forbruk eller produksjon"},{"name":"stasjonId","in":"query","schema":{"type":"string"},"description":"Atlas-stasjons-ID fra stasjonsoppslaget"},{"name":"prisomrade","in":"query","schema":{"type":"string","enum":["NO1","NO2","NO3","NO4","NO5"]},"description":"Kildens prisområde. Tilknyttede saker uten publisert prisområde utelates ved filter."},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"description":"Startposisjon"},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":500,"default":100},"description":"Rader per side"}],"responses":{"200":{"description":"Publiserte rader, paginering og kilde/forbehold. Ingen treff betyr ikke ledig kapasitet.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige filtre","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Kallgrense","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lager utilgjengelig, ugyldig eller eldre enn sju dager","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_nettkapasitet_saker"}},"/api/v1/nettkapasitet/stasjoner":{"get":{"tags":["Nettkapasitet"],"summary":"Stasjoner med tilknytningssaker og GeoJSON","description":"Entydig normalisert navnekobling til NVE; ukjente og tvetydige navn beholdes med null geometri. Ved nærhetssøk utelates disse og antallet oppgis. Stasjonssummer gjelder valgt status/type/prisområde. Ingen totalsum på tvers av status/type. Neste planlagte dato gjelder fra dagens dato og er ikke lovet ferdigstillelse. Statnett registrerer tilknytningssaker manuelt; feil og mangler kan forekomme. Dette er publiserte saker, ikke ledig nettkapasitet eller rett til tilknytning. Saker på særlige vilkår kan inngå både i reservasjoner og ordinær kø. Status og forbruk/produksjon må derfor holdes separat. Stasjonspunktet er ikke prosjektets tomt, og nærmeste stasjon er ikke nødvendigvis mulig tilknytningspunkt. Datoer beholdes som publisert; se Statnetts gjeldende rapporttekst og datoforbehold. Ingen treff betyr ikke ledig kapasitet. Navnekobling til NVE er en Atlas-kobling, ikke en bekreftet kilde-ID-relasjon.","parameters":[{"name":"q","in":"query","schema":{"type":"string","maxLength":200},"description":"Stasjonsnavn; saksoppslag søker også kunde, næring og saksnummer."},{"name":"status","in":"query","schema":{"type":"string","enum":["reservasjoner","kapasitetsko","tilknyttet","tilbaketrukket"]},"description":"Én status. Uten filter vises separate grupper."},{"name":"type","in":"query","schema":{"type":"string","enum":["Forbruk","Produksjon"]},"description":"Forbruk eller produksjon"},{"name":"stasjonId","in":"query","schema":{"type":"string"},"description":"Atlas-stasjons-ID fra stasjonsoppslaget"},{"name":"prisomrade","in":"query","schema":{"type":"string","enum":["NO1","NO2","NO3","NO4","NO5"]},"description":"Kildens prisområde. Tilknyttede saker uten publisert prisområde utelates ved filter."},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"description":"Startposisjon"},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":500,"default":100},"description":"Rader per side"},{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"WGS84 breddegrad; krever lon"},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"WGS84 lengdegrad; krever lat"},{"name":"radius","in":"query","schema":{"type":"number","minimum":1,"maximum":500000,"default":50000},"description":"Meter ved koordinatsøk; krever lat/lon"}],"responses":{"200":{"description":"Publiserte rader, paginering og kilde/forbehold. Ingen treff betyr ikke ledig kapasitet.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige filtre","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Kallgrense","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lager utilgjengelig, ugyldig eller eldre enn sju dager","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_nettkapasitet_stasjoner"}},"/api/v1/nettkapasitet/dekning":{"get":{"tags":["Nettkapasitet"],"summary":"Datodekning, summer og stasjonskoblinger","description":"Innhentingstid, kildeoppdateringer, radantall, separate summer og fordeling på koblingsstatus. Rapporttekst og kildesidens forbehold følger alle oppslag. Statnett registrerer tilknytningssaker manuelt; feil og mangler kan forekomme. Dette er publiserte saker, ikke ledig nettkapasitet eller rett til tilknytning. Saker på særlige vilkår kan inngå både i reservasjoner og ordinær kø. Status og forbruk/produksjon må derfor holdes separat. Stasjonspunktet er ikke prosjektets tomt, og nærmeste stasjon er ikke nødvendigvis mulig tilknytningspunkt. Datoer beholdes som publisert; se Statnetts gjeldende rapporttekst og datoforbehold. Ingen treff betyr ikke ledig kapasitet. Navnekobling til NVE er en Atlas-kobling, ikke en bekreftet kilde-ID-relasjon.","parameters":[],"responses":{"200":{"description":"Publiserte rader, paginering og kilde/forbehold. Ingen treff betyr ikke ledig kapasitet.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige filtre","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Kallgrense","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lager utilgjengelig, ugyldig eller eldre enn sju dager","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_nettkapasitet_dekning"}},"/api/v1/nettkapasitet/overvakning":{"get":{"tags":["Nettkapasitet"],"summary":"Minuttmålinger og observerte oppdateringstidspunkter","description":"Siste 120 kontroller og 100 validerte endringer. Tidsstempler er UTC. first_content_seen er seneste mulige tilgjengelighetstid ved vår lesning; last_equal_check er forrige uendrede lesnings start. To like komplette lesninger kreves. refresh_at alene betyr ikke nye saker. healthy blir false etter tre minutter uten vellykket kontroll.","responses":{"200":{"description":"Kundens abonnement, hendelser eller leveransestatus","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"201":{"description":"Opprettet med stille startgrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig abonnement/stasjon","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Abonnement finnes ikke for kunden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Maksimalt 20 aktive abonnement per kunde","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Monitor utilgjengelig eller for gammelt startgrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_nettkapasitet_overvakning"}},"/api/v1/nettkapasitet/varsler":{"get":{"tags":["Nettkapasitet"],"summary":"List egne stasjonsabonnement","responses":{"200":{"description":"Kundens abonnement, hendelser eller leveransestatus","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"201":{"description":"Opprettet med stille startgrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig abonnement/stasjon","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Abonnement finnes ikke for kunden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Maksimalt 20 aktive abonnement per kunde","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Monitor utilgjengelig eller for gammelt startgrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_nettkapasitet_varsler"},"post":{"tags":["Nettkapasitet"],"summary":"Opprett stasjonsvarsler","description":"Stille start: eksisterende saker varsles ikke. Velg Atlas stasjons-ID fra stasjonsoppslaget. mode=observe lagrer hendelser uten utsending. Levering krever API-nøkkelkunde og HTTPS webhook eller Slack incoming webhook. Se docs/statnett.md for signatur og retry.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","stations"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":120},"stations":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"string","pattern":"^[a-f0-9]{24}$"}},"events":{"type":"array","items":{"type":"string","enum":["statnett.case_appeared","statnett.capacity_changed"]}},"type":{"type":"string","enum":["Forbruk","Produksjon"]},"status":{"type":"string","enum":["reservasjoner","kapasitetsko","tilknyttet","tilbaketrukket"]},"mode":{"type":"string","enum":["observe","deliver"],"default":"observe"},"destinations":{"type":"array","maxItems":2,"items":{"type":"object","required":["type","url"],"properties":{"type":{"type":"string","enum":["slack","webhook"]},"url":{"type":"string","format":"uri"},"secret":{"type":"string","minLength":32,"maxLength":256,"description":"Påkrevd for webhook; aldri returnert av list"}}}}}}}}},"responses":{"200":{"description":"Kundens abonnement, hendelser eller leveransestatus","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"201":{"description":"Opprettet med stille startgrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig abonnement/stasjon","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Abonnement finnes ikke for kunden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Maksimalt 20 aktive abonnement per kunde","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Monitor utilgjengelig eller for gammelt startgrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_nettkapasitet_varsler"},"patch":{"tags":["Nettkapasitet"],"summary":"Pause eller gjenoppta abonnement","description":"Gjenopptak setter nytt stille startgrunnlag. Ventende leveranser kanselleres; en allerede sendt HTTP-forespørsel kan ikke trekkes tilbake.","parameters":[{"name":"id","in":"query","schema":{"type":"string","format":"uuid"},"description":"Abonnements-ID fra POST; kreves ved endring, sletting og hendelser/leveranser"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["paused"],"properties":{"paused":{"type":"boolean"},"mode":{"type":"string","enum":["observe","deliver"]}}}}}},"responses":{"200":{"description":"Kundens abonnement, hendelser eller leveransestatus","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"201":{"description":"Opprettet med stille startgrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig abonnement/stasjon","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Abonnement finnes ikke for kunden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Maksimalt 20 aktive abonnement per kunde","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Monitor utilgjengelig eller for gammelt startgrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"patch_api_v1_nettkapasitet_varsler"},"delete":{"tags":["Nettkapasitet"],"summary":"Slett eget abonnement og kanseller kø","parameters":[{"name":"id","in":"query","schema":{"type":"string","format":"uuid"},"description":"Abonnements-ID fra POST; kreves ved endring, sletting og hendelser/leveranser"}],"responses":{"200":{"description":"Kundens abonnement, hendelser eller leveransestatus","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"201":{"description":"Opprettet med stille startgrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig abonnement/stasjon","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Abonnement finnes ikke for kunden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Maksimalt 20 aktive abonnement per kunde","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Monitor utilgjengelig eller for gammelt startgrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"delete_api_v1_nettkapasitet_varsler"}},"/api/v1/nettkapasitet/varsler/hendelser":{"get":{"tags":["Nettkapasitet"],"summary":"Siste observerte hendelser ved valgte stasjoner","description":"Opptil 100 treff blant de siste 1000 hendelsene ved stasjonene. Kan inkludere historikk før abonnementet ble opprettet; dette sender ingen varsler.","parameters":[{"name":"id","in":"query","schema":{"type":"string","format":"uuid"},"description":"Abonnements-ID fra POST; kreves ved endring, sletting og hendelser/leveranser"}],"responses":{"200":{"description":"Kundens abonnement, hendelser eller leveransestatus","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"201":{"description":"Opprettet med stille startgrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig abonnement/stasjon","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Abonnement finnes ikke for kunden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Maksimalt 20 aktive abonnement per kunde","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Monitor utilgjengelig eller for gammelt startgrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_nettkapasitet_varsler_hendelser"}},"/api/v1/nettkapasitet/varsler/leveranser":{"get":{"tags":["Nettkapasitet"],"summary":"Siste 100 leveranser for eget abonnement","parameters":[{"name":"id","in":"query","schema":{"type":"string","format":"uuid"},"description":"Abonnements-ID fra POST; kreves ved endring, sletting og hendelser/leveranser"}],"responses":{"200":{"description":"Kundens abonnement, hendelser eller leveransestatus","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"201":{"description":"Opprettet med stille startgrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig abonnement/stasjon","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Abonnement finnes ikke for kunden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Maksimalt 20 aktive abonnement per kunde","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Monitor utilgjengelig eller for gammelt startgrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_nettkapasitet_varsler_leveranser"}},"/api/v1/datasets/gis-imports":{"post":{"tags":["Egne datasett"],"summary":"Start private GeoPackage/Shapefile ZIP upload (25 MiB); returns single-use uploadUrl/uploadToken","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["filename"],"properties":{"filename":{"type":"string","pattern":"\\.(gpkg|zip)$"}}}}}},"responses":{"201":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_datasets_gis_imports"}},"/api/v1/datasets/gis-imports/{importId}":{"get":{"tags":["Egne datasett"],"summary":"Poll background inspection/import; returns layers and per-layer results","parameters":[{"name":"importId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_datasets_gis_imports_importId"},"delete":{"tags":["Egne datasett"],"summary":"Delete temporary original/import; published datasets remain","parameters":[{"name":"importId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"delete_api_v1_datasets_gis_imports_importId"}},"/api/v1/datasets/gis-imports/{importId}/commit":{"post":{"tags":["Egne datasett"],"summary":"Import chosen vector layers as separate datasets in EPSG:4326","parameters":[{"name":"importId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["layers"],"properties":{"layers":{"type":"array","minItems":1,"maxItems":10,"items":{"type":"object","required":["layerId","name"],"properties":{"layerId":{"type":"string"},"name":{"type":"string"},"sourceEpsg":{"type":"integer","enum":[4326,4258,25832,25833],"description":"Required only when source CRS is missing; cannot override declared CRS."},"encoding":{"type":"string","enum":["UTF-8","CP1252","ISO-8859-1"]}}}}}}}}},"responses":{"202":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_datasets_gis_imports_importId_commit"}},"/api/v1/datasets":{"get":{"tags":["Egne datasett"],"summary":"List egne datasett","parameters":[],"responses":{"200":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_datasets"},"post":{"tags":["Egne datasett"],"summary":"Importer CSV, GeoJSON eller strukturerte rader","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","format","data"],"properties":{"name":{"type":"string","maxLength":120},"format":{"type":"string","enum":["csv","geojson","rows"]},"data":{"description":"CSV text, GeoJSON FeatureCollection or row array. Maximum request: 2 MB / 5000 rows."},"delimiter":{"type":"string","enum":[";",",","\t"],"default":";"},"columns":{"type":"array","items":{"type":"object","required":["name","type"],"properties":{"name":{"type":"string"},"type":{"type":"string","enum":["text","number","boolean","date"]}}}},"coordinates":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"string"},"longitude":{"type":"string"}},"description":"Column names for WGS84 coordinates; not applicable to GeoJSON."},"externalIdColumn":{"type":"string"}}}}}},"responses":{"201":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_datasets"}},"/api/v1/datasets/import-preview":{"post":{"tags":["Egne datasett"],"summary":"Valider import uten lagring; vis inntil 20 rader","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","format","data"],"properties":{"name":{"type":"string","maxLength":120},"format":{"type":"string","enum":["csv","geojson","rows"]},"data":{"description":"CSV text, GeoJSON FeatureCollection or row array. Maximum request: 2 MB / 5000 rows."},"delimiter":{"type":"string","enum":[";",",","\t"],"default":";"},"columns":{"type":"array","items":{"type":"object","required":["name","type"],"properties":{"name":{"type":"string"},"type":{"type":"string","enum":["text","number","boolean","date"]}}}},"coordinates":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"string"},"longitude":{"type":"string"}},"description":"Column names for WGS84 coordinates; not applicable to GeoJSON."},"externalIdColumn":{"type":"string"}}}}}},"responses":{"200":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_datasets_import_preview"}},"/api/v1/datasets/{datasetId}":{"get":{"tags":["Egne datasett"],"summary":"Skjema og gjeldende versjon","parameters":[{"name":"datasetId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_datasets_datasetId"},"put":{"tags":["Egne datasett"],"summary":"Erstatt med ny versjon; ekstern ID bevarer radidentitet","parameters":[{"name":"datasetId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","format","data","expectedVersionId"],"properties":{"name":{"type":"string","maxLength":120},"format":{"type":"string","enum":["csv","geojson","rows"]},"data":{"description":"CSV text, GeoJSON FeatureCollection or row array. Maximum request: 2 MB / 5000 rows."},"delimiter":{"type":"string","enum":[";",",","\t"],"default":";"},"columns":{"type":"array","items":{"type":"object","required":["name","type"],"properties":{"name":{"type":"string"},"type":{"type":"string","enum":["text","number","boolean","date"]}}}},"coordinates":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"string"},"longitude":{"type":"string"}},"description":"Column names for WGS84 coordinates; not applicable to GeoJSON."},"externalIdColumn":{"type":"string"},"expectedVersionId":{"type":"string","format":"uuid"}}}}}},"responses":{"200":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"put_api_v1_datasets_datasetId"},"delete":{"tags":["Egne datasett"],"summary":"Slett datasett med alle versjoner, views og utvalg","parameters":[{"name":"datasetId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"delete_api_v1_datasets_datasetId"}},"/api/v1/datasets/{datasetId}/rows":{"get":{"tags":["Egne datasett"],"summary":"Les paginerte rader","parameters":[{"name":"datasetId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":5000,"default":0}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"versionId","in":"query","schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_datasets_datasetId_rows"}},"/api/v1/datasets/{datasetId}/views":{"get":{"tags":["Egne datasett"],"summary":"List lagrede views","parameters":[{"name":"datasetId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_datasets_datasetId_views"},"post":{"tags":["Egne datasett"],"summary":"Lagre et navngitt filter","parameters":[{"name":"datasetId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","filter","expectedVersionId"],"properties":{"name":{"type":"string"},"filter":{"type":"object","description":"Leaf: {column,op:eq|ne|in|contains|gte|lte|isNull|isNotNull,value}. Group: {op:and|or,filters:[...]}. Typed values; null matches only explicit null operators. Max depth 8 / 100 nodes.","example":{"column":"kommunenummer","op":"eq","value":"0301"}},"expectedVersionId":{"type":"string","format":"uuid"},"expectedRevision":{"type":"integer","minimum":1}}}}}},"responses":{"201":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_datasets_datasetId_views"}},"/api/v1/datasets/{datasetId}/views/{viewId}":{"get":{"tags":["Egne datasett"],"summary":"Les view","parameters":[{"name":"datasetId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"viewId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_datasets_datasetId_views_viewId"},"patch":{"tags":["Egne datasett"],"summary":"Endre view; expectedRevision kreves","parameters":[{"name":"datasetId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"viewId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","filter","expectedVersionId","expectedRevision"],"properties":{"name":{"type":"string"},"filter":{"type":"object","description":"Leaf: {column,op:eq|ne|in|contains|gte|lte|isNull|isNotNull,value}. Group: {op:and|or,filters:[...]}. Typed values; null matches only explicit null operators. Max depth 8 / 100 nodes.","example":{"column":"kommunenummer","op":"eq","value":"0301"}},"expectedVersionId":{"type":"string","format":"uuid"},"expectedRevision":{"type":"integer","minimum":1}}}}}},"responses":{"200":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"patch_api_v1_datasets_datasetId_views_viewId"},"delete":{"tags":["Egne datasett"],"summary":"Slett view; eksisterende låste utvalg beholdes","parameters":[{"name":"datasetId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"viewId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["expectedRevision"],"properties":{"expectedRevision":{"type":"integer","minimum":1}}}}}},"responses":{"200":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"delete_api_v1_datasets_datasetId_views_viewId"}},"/api/v1/datasets/{datasetId}/selections/preview":{"post":{"tags":["Egne datasett"],"summary":"Tell alle treff og forhåndsvis en side","parameters":[{"name":"datasetId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":5000,"default":0}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["expectedVersionId"],"properties":{"expectedVersionId":{"type":"string","format":"uuid"},"viewId":{"type":"string","format":"uuid"},"expectedViewRevision":{"type":"integer","minimum":1},"filter":{"type":"object","description":"Leaf: {column,op:eq|ne|in|contains|gte|lte|isNull|isNotNull,value}. Group: {op:and|or,filters:[...]}. Typed values; null matches only explicit null operators. Max depth 8 / 100 nodes.","example":{"column":"kommunenummer","op":"eq","value":"0301"}},"rowIds":{"type":"array","items":{"type":"string","format":"uuid"},"maxItems":5000},"all":{"const":true}},"description":"Choose exactly one of viewId + expectedViewRevision, filter, rowIds, or all:true. Evaluated across the complete version before pagination."}}}},"responses":{"200":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_datasets_datasetId_selections_preview"}},"/api/v1/datasets/{datasetId}/selections":{"post":{"tags":["Egne datasett"],"summary":"Lås hele utvalget til dataversjon og view-revisjon","parameters":[{"name":"datasetId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["expectedVersionId"],"properties":{"expectedVersionId":{"type":"string","format":"uuid"},"viewId":{"type":"string","format":"uuid"},"expectedViewRevision":{"type":"integer","minimum":1},"filter":{"type":"object","description":"Leaf: {column,op:eq|ne|in|contains|gte|lte|isNull|isNotNull,value}. Group: {op:and|or,filters:[...]}. Typed values; null matches only explicit null operators. Max depth 8 / 100 nodes.","example":{"column":"kommunenummer","op":"eq","value":"0301"}},"rowIds":{"type":"array","items":{"type":"string","format":"uuid"},"maxItems":5000},"all":{"const":true}},"description":"Choose exactly one of viewId + expectedViewRevision, filter, rowIds, or all:true. Evaluated across the complete version before pagination."}}}},"responses":{"201":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_datasets_datasetId_selections"}},"/api/v1/datasets/{datasetId}/selections/{selectionId}":{"get":{"tags":["Egne datasett"],"summary":"Les et låst utvalg","parameters":[{"name":"datasetId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"selectionId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":5000,"default":0}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}}],"responses":{"200":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_datasets_datasetId_selections_selectionId"}},"/api/v1/datasets/{datasetId}/selections/{selectionId}/export":{"get":{"tags":["Egne datasett"],"summary":"Eksporter alle rader i et låst utvalg","parameters":[{"name":"datasetId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"selectionId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"format","in":"query","schema":{"type":"string","enum":["csv","geojson"],"default":"csv"}}],"responses":{"200":{"description":"Fil; GeoJSON beholder null-geometri","content":{"text/csv":{"schema":{"type":"string"}},"application/json":{"schema":{"type":"object"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_datasets_datasetId_selections_selectionId_export"}},"/api/v1/datasets/{datasetId}/selections/{selectionId}/area-analysis":{"post":{"tags":["Egne datasett"],"summary":"Områdeanalyse per rad (maks 5); punkt analyserer eiendomsteigen, ikke radius. Returnerer radvise statuser; ingen rapportlagring.","parameters":[{"name":"datasetId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"selectionId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Resultat. Kundedata er private og mellomlagres ikke i CDN.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent eller utilgjengelig ressurs","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"For stort innhold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"422":{"description":"Ugyldig view, tomt eller inkompatibelt utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig eller ikke konfigurert","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_datasets_datasetId_selections_selectionId_area_analysis"}},"/api/v1/omradeprofil":{"get":{"tags":["Områdeprofil"],"summary":"Nærområde, grunnkrets og kommunekontekst i ett svar","description":"SSB-ruteestimater og registrerte virksomhetssteder innen radius; befolkning/alder for grunnkrets; inntekt, husholdninger og pendling for hele kommunen. Årgang per kilde. ar velger bare rutene. Delvise kildefeil og skjulte celler vises som ukjent. Ingen kjøpekraft- eller attraktivitetsscore.","parameters":[{"name":"lat","in":"query","required":true,"schema":{"type":"number","minimum":57,"maximum":82}},{"name":"lon","in":"query","required":true,"schema":{"type":"number","minimum":-10,"maximum":35}},{"name":"radius","in":"query","required":false,"schema":{"type":"integer","minimum":100,"maximum":5000,"default":1000}},{"name":"ar","in":"query","required":false,"schema":{"type":"integer","enum":[2025,2026],"default":2026}},{"name":"naeringskode","in":"query","required":false,"schema":{"type":"string","default":"47","description":"Næringskodeprefiks for virksomhetssteder, ikke SSB-rutene"}}],"responses":{"200":{"description":"Kildedata med geografi, mangler og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"HTTP 401","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Saken finnes ikke","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Kilden ga ikke gyldige data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"HTTP 503","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_omradeprofil"}},"/api/v1/byggesaker/pilot":{"get":{"tags":["Byggesaker pilot"],"summary":"Søk etter sakskandidater i eInnsyn","description":"Pilot. Friteksttreff er ikke bekreftede byggesaker eller eiendomskoblinger. Ingen nasjonal kompletthetsgaranti. Bare offentlige kildefelt og filreferanser; Atlas laster ikke ned dokumenter.","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":2,"maxLength":200}},{"name":"journalenhet","in":"query","required":false,"schema":{"type":"string","pattern":"^enh_[a-z0-9]{26}$"}},{"name":"oppdatertFra","in":"query","required":false,"schema":{"type":"string","format":"date-time"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":20,"default":10}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","description":"nesteCursor fra forrige svar; behold øvrige filtre"}}],"responses":{"200":{"description":"Kildedata med geografi, mangler og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"HTTP 401","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Saken finnes ikke","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Kilden ga ikke gyldige data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"HTTP 503","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_byggesaker_pilot"}},"/api/v1/byggesaker/pilot/sak":{"get":{"tags":["Byggesaker pilot"],"summary":"Les en eInnsyn-sak og journalposter","description":"Matrikkelreferanser beholdes på saken/journalposten de tilhører. Vedtaksstatus tolkes ikke. Følg nesteCursor for flere journalposter.","parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"string","pattern":"^sm_[a-z0-9]{26}$"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":20,"default":10}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","description":"nesteCursor fra forrige svar; behold øvrige filtre"}}],"responses":{"200":{"description":"Kildedata med geografi, mangler og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"HTTP 401","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Saken finnes ikke","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Kilden ga ikke gyldige data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"HTTP 503","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_byggesaker_pilot_sak"}},"/api/v1/arealplaner/registre":{"get":{"tags":["Arealplaner"],"summary":"Planregistre og kommunedekning","description":"Dynamisk registerliste fra Atlas Arealplaner. Antall registre er ikke antall kommuner med komplett geometri. Registrene kan også inneholde opphevede planer. Oslo har et separat oppslag på /api/v1/planer/punkt.","parameters":[{"name":"q","in":"query","schema":{"type":"string","maxLength":120},"description":"Navn, kommune eller register-ID","required":false},{"name":"kommunenummer","in":"query","schema":{"type":"string","pattern":"^\\d{4}$"},"description":"Eksakt kommunekode","required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"description":"Forskyvning","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"description":"Sidestørrelse","required":false}],"responses":{"200":{"description":"Validerte kildefelt, datagrunnlag og begrensninger. Hentetid er API-oppslagstid, ikke siste synk. Komplett dekning er ikke bekreftet. Manglende treff er ikke fravær av regulering.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige parametre, for stor/komplisert teig eller tvetydig register.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Atlas API-nøkkel kreves.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Register/plan eller teig som inneholder punktet ble ikke funnet.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"For mange kall.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Ugyldig, ufullstendig eller utilgjengelig kildesvar.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Tilgangskontroll utilgjengelig.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Tidsavbrudd.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_arealplaner_registre"}},"/api/v1/arealplaner/sok":{"get":{"tags":["Arealplaner"],"summary":"Søk i kommunalt planregister","description":"Velg registerId fra registeroversikten. Fritekst søker navn eller kommunens plan-ID. arealplanId er separat numerisk ID for detaljoppslag. Alle statuser inkluderes som standard. planStatusId=3 betyr endelig vedtatt; 1=igangsatt, 2=forslag, 4=opphevet, 5=utgått/erstattet, 6=utsatt rettsvirkning, 8=overstyrt. Type 20=kommuneplanens arealdel, 21=kommunedelplan, 30=eldre reguleringsplan, 34=områderegulering, 35=detaljregulering. Sortering: sistBehandlet synkende; feltet er ikke en observert endringslogg. Returnerer nesteOffset.","parameters":[{"name":"registerId","in":"query","schema":{"type":"string","example":"bergen4601","pattern":"^[a-z0-9_-]{1,80}$"},"description":"Eksakt ID fra registeroversikten","required":true},{"name":"q","in":"query","schema":{"type":"string","maxLength":120},"description":"Plannavn eller plan-ID","required":false},{"name":"planStatusId","in":"query","schema":{"type":"integer","minimum":0,"maximum":99},"description":"Kildens statuskode","required":false},{"name":"planTypeId","in":"query","schema":{"type":"integer","minimum":0,"maximum":99},"description":"Kildens plantypekode","required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"description":"Forskyvning","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"description":"Sidestørrelse","required":false}],"responses":{"200":{"description":"Validerte kildefelt, datagrunnlag og begrensninger. Hentetid er API-oppslagstid, ikke siste synk. Komplett dekning er ikke bekreftet. Manglende treff er ikke fravær av regulering.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige parametre, for stor/komplisert teig eller tvetydig register.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Atlas API-nøkkel kreves.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Register/plan eller teig som inneholder punktet ble ikke funnet.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"For mange kall.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Ugyldig, ufullstendig eller utilgjengelig kildesvar.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Tilgangskontroll utilgjengelig.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Tidsavbrudd.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_arealplaner_sok"}},"/api/v1/arealplaner/plan":{"get":{"tags":["Arealplaner"],"summary":"Plandetaljer og offentlige dokumentlenker","description":"Kombinasjonen registerId + arealplanId identifiserer planen. Dokumenter er tilgjengelige offentlige lenker, ikke bekreftet komplett dokumentgrunnlag eller tolkede bestemmelser. objekter=true gir kildeidentiteter, koder og etiketter for hele planen uten geometri. Maks 100 dokumenter og 100 objekter i svaret; antallReturnertAvKilden og avkortet viser eventuell avkorting. Delkilder som feiler blir status=ukjent og null, mens planmetadata beholdes. Ikke dispensasjoner eller behandlingshistorikk.","parameters":[{"name":"registerId","in":"query","schema":{"type":"string","example":"bergen4601","pattern":"^[a-z0-9_-]{1,80}$"},"description":"Eksakt ID fra registeroversikten","required":true},{"name":"arealplanId","in":"query","schema":{"type":"integer","minimum":1,"maximum":2147483647,"example":1142},"description":"Numerisk arealplanId fra søk, ikke kommunens planId","required":true},{"name":"objekter","in":"query","schema":{"type":"boolean","default":false},"description":"Inkluder tilgjengelige plankartobjekter","required":false}],"responses":{"200":{"description":"Validerte kildefelt, datagrunnlag og begrensninger. Hentetid er API-oppslagstid, ikke siste synk. Komplett dekning er ikke bekreftet. Manglende treff er ikke fravær av regulering.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige parametre, for stor/komplisert teig eller tvetydig register.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Atlas API-nøkkel kreves.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Register/plan eller teig som inneholder punktet ble ikke funnet.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"For mange kall.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Ugyldig, ufullstendig eller utilgjengelig kildesvar.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Tilgangskontroll utilgjengelig.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Tidsavbrudd.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_arealplaner_plan"}},"/api/v1/arealplaner/eiendom":{"get":{"tags":["Arealplaner"],"summary":"Planer og formål som overlapper valgt teig","description":"Velger bare teigen som inneholder punktet, aldri nærmeste eiendom. Maks 5 km² og 5 000 punkter. Sender eksakt GeoJSON til eksisterende Arealplaner-API. Alle planstatuser og vertikalnivåer beholdes. Areal/prosent gjelder den valgte teigen; planer og lag kan overlappe og skal ikke summeres. status=treff_i_speilet/ingen_treff_i_speilet/ikke_dekket/ukjent. Ved manglende register eller ukonfigurert analyse er planer og antallTreff null. Selv et beregnet resultat kan ha geometri-/objekthull; fravær av treff bekrefter ikke uregulert eller byggbar eiendom. Tilgang er et oppslag i speilet, ikke automatisk juridisk tolkning.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad WGS84","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad WGS84","required":true},{"name":"teigId","in":"query","schema":{"type":"string","pattern":"^\\d{1,15}$"},"description":"Avklar flere teiger i samme punkt","required":false},{"name":"registerId","in":"query","schema":{"type":"string","example":"bergen4601","pattern":"^[a-z0-9_-]{1,80}$"},"description":"Eksakt ID fra registeroversikten","required":false}],"responses":{"200":{"description":"Validerte kildefelt, datagrunnlag og begrensninger. Hentetid er API-oppslagstid, ikke siste synk. Komplett dekning er ikke bekreftet. Manglende treff er ikke fravær av regulering.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige parametre, for stor/komplisert teig eller tvetydig register.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Atlas API-nøkkel kreves.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Register/plan eller teig som inneholder punktet ble ikke funnet.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"For mange kall.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Ugyldig, ufullstendig eller utilgjengelig kildesvar.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Tilgangskontroll utilgjengelig.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Tidsavbrudd.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_arealplaner_eiendom"}},"/api/v1/trafikk/tellepunkter":{"get":{"tags":["Trafikk"],"summary":"Tellepunkter for kjøretøy og sykkel nær en lokasjon","description":"Luftlinjeavstand til tellepunkt, type, driftsstatus og dataperiode. Standard er kjøretøy; type=BICYCLE gir sykkeltellepunkter og type=alle begge. Inkluderer punkter ute av drift. Sykkeltellinger er ikke fotgjengertrafikk. Nærmeste tellepunkt er ikke automatisk relevant vei for eiendommen. Hent timer med returnert id. NLOD; liste mellomlagres inntil én time.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad WGS84","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad WGS84","required":true},{"name":"radius","in":"query","schema":{"type":"number","minimum":1,"maximum":50000,"default":5000},"description":"Radius i meter","required":false},{"name":"q","in":"query","schema":{"type":"string","maxLength":100},"description":"Navn på tellepunkt","required":false},{"name":"type","in":"query","schema":{"type":"string","enum":["VEHICLE","BICYCLE","alle"],"default":"VEHICLE"},"description":"Type tellepunkt","required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"default":0},"description":"Startposisjon","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"description":"Antall per side","required":false}],"responses":{"200":{"description":"Data, kildegrunnlag og tolkningsbegrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_trafikk_tellepunkter"}},"/api/v1/trafikk/timer":{"get":{"tags":["Trafikk"],"summary":"Kjøretøy- eller sykkelpasseringer per time","description":"Gjelder både kjøretøy- og sykkeltellepunkter; tellepunkt.trafficRegistrationType viser hva som telles. Fra inklusive og til eksklusive, med eksplisitt UTC-offset eller Z, hele timer, høyst 168 avsluttede timer. Henter alle kildesider før svar. Hull og ukjent antall beholdes; ingen imputering. Måledekning, usikkerhet og utilgjengelighet følger timene. Total gis bare ved antall og 100 % dekning for alle timer. Alle kjørefelt samlet, ikke unike kunder eller trafikk knyttet til eiendom. UTC-timer og kilde-offset bevarer sommertidsovergang. Ikke en gjennomsnittlig døgnprofil.","parameters":[{"name":"id","in":"query","schema":{"type":"string","maxLength":60},"description":"ID fra tellepunktsøket","required":true},{"name":"fra","in":"query","schema":{"type":"string","format":"date-time","example":"2026-10-01T00:00:00Z"},"description":"Start inklusive; URL-kod + i offset","required":true},{"name":"til","in":"query","schema":{"type":"string","format":"date-time","example":"2026-10-02T00:00:00Z"},"description":"Slutt eksklusive","required":true}],"responses":{"200":{"description":"Data, kildegrunnlag og tolkningsbegrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_trafikk_timer"}},"/api/v1/sikringstiltak/naer":{"get":{"tags":["Sikringstiltak"],"summary":"Registrerte sikringsanlegg og vedlikehold i nærheten","description":"NVE-linjer som skjærer radiusbufferen, ikke søk på anleggets midtpunkt. Alle valgte lag må lykkes. Avkortede uttrekk gir 502 og krever mindre radius. Stabile kilde-ID-er, anleggsreferanser og rå datofelt følger GeoJSON. Antall er geometrier per lag, ikke unike anlegg. Vedlikehold bare innen søkeområdet; ikke komplett anleggshistorikk. Treff beviser ikke beskyttelse, lavere risiko eller lavere forsikringspremie. Ingen treff utelukker ikke private/kommunale eller uregistrerte tiltak.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad WGS84","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad WGS84","required":true},{"name":"radius","in":"query","schema":{"type":"number","minimum":1,"maximum":2500,"default":1000},"description":"Radius i meter","required":false},{"name":"type","in":"query","schema":{"type":"string","enum":["alle","flom","erosjon","skred","vedlikehold"],"default":"alle"},"description":"Utvalg av lag","required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"default":0},"description":"Startposisjon","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"description":"Antall per side","required":false}],"responses":{"200":{"description":"Data, kildegrunnlag og tolkningsbegrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_sikringstiltak_naer"}},"/api/v1/utdanning":{"get":{"tags":["Utdanning"],"summary":"Skoler og barnehager i Norge","description":"Ukentlig nasjonal NSR/NBR-kopi. Aktive grunnskoler/videregående skoler og aktive barnehager; rene eiere og BASIL-inaktive barnehager utelatt. Manglende/ugyldige koordinater beholdes i tekst-/kommunesøk, utelates fra nærhet. Luftlinje, ikke reisetid, opptakskrets eller plassrett. Elev-/barnetall har ikke eget statistikkår i kilden; ikke kapasitet. Enhetsdetaljer via organisasjonsnummer. Dekning og dato følger alle svar.","parameters":[{"name":"type","in":"query","schema":{"type":"string","enum":["alle","skole","barnehage"],"default":"alle"},"description":"Enhetstype","required":false},{"name":"q","in":"query","schema":{"type":"string","maxLength":100},"description":"Navn eller adresse","required":false},{"name":"organisasjonsnummer","in":"query","schema":{"type":"string","pattern":"^\\d{9}$"},"description":"Eksakt organisasjonsnummer","required":false},{"name":"kommunenummer","in":"query","schema":{"type":"string","pattern":"^\\d{4}$"},"description":"Kildens kommunekode","required":false},{"name":"postnummer","in":"query","schema":{"type":"string","pattern":"^\\d{4}$"},"description":"Beliggenhetsadressens postnummer","required":false},{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad WGS84","required":false},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad WGS84","required":false},{"name":"radius","in":"query","schema":{"type":"number","minimum":1,"maximum":50000,"default":5000},"description":"Meter; krever lat og lon","required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":50000,"default":0},"description":"Startposisjon","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"description":"Antall per side","required":false}],"responses":{"200":{"description":"Data med kilde, dekning og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_utdanning"}},"/api/v1/fjernvarme/punkt":{"get":{"tags":["Fjernvarme"],"summary":"Publiserte fjernvarmeområder ved et punkt","description":"NVE-polygoner. Radius=0 gir punkttreff; større radius kan gi områder som ikke inneholder punktet. Kildens selskapsnavn kan være historisk. Ingen konklusjon om tilknytningsplikt, kapasitet eller faktisk tilknytning. Status/effekt/produksjon utledes ikke fra tvetydige kildefelt. Avkortet svar gir feil.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad WGS84","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad WGS84","required":true},{"name":"radius","in":"query","schema":{"type":"number","minimum":0,"maximum":5000,"default":0},"description":"Buffer i meter","required":false}],"responses":{"200":{"description":"Data med kilde, dekning og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_fjernvarme_punkt"}},"/api/v1/nedbor/stasjoner":{"get":{"tags":["Ekstremnedbør"],"summary":"IVF-stasjoner nær et punkt","description":"MET Rim-stasjoner med publiserte IVF-kurver. Avstand i luftlinje, kildehøyde, kvalitetsklasse og sesonger. Nærmest er ikke nødvendigvis representativt. Bruk id i IVF-oppslaget. Ingen grid eller automatisk tilordning til bygning.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad WGS84","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad WGS84","required":true},{"name":"radius","in":"query","schema":{"type":"number","minimum":1,"maximum":300000,"default":100000},"description":"Meter","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":50,"default":10},"description":"Nærmeste treff","required":false}],"responses":{"200":{"description":"Data med kilde, dekning og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_nedbor_stasjoner"}},"/api/v1/nedbor/ivf":{"get":{"tags":["Ekstremnedbør"],"summary":"IVF-kurve for én stasjon","description":"Verdier per varighet i minutter og gjentaksintervall i år. mm er mengde over varigheten; lsha er l/(s*ha). Bevarer dataperiode, sesonger, kvalitetsklasse og 95 % konfidensgrenser. Ingen klimafaktor/interpolasjon/overvannsmodell. Feil enhet/stasjon, negative verdier og duplikater avvises.","parameters":[{"name":"id","in":"query","schema":{"type":"string","pattern":"^SN[1-9]\\d{0,6}$","example":"SN18701"},"description":"Stasjons-ID fra stasjonssøket","required":true},{"name":"unit","in":"query","schema":{"type":"string","enum":["mm","lsha"],"default":"mm"},"description":"Kildens enhet","required":false}],"responses":{"200":{"description":"Data med kilde, dekning og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_nedbor_ivf"}},"/api/v1/idrettsanlegg":{"get":{"tags":["Idrettsanlegg"],"summary":"Idretts- og friluftsanlegg fra Anleggsregisteret","description":"Anleggsregisteret via Allemannsdata, et uavhengig mellomledd. Kildens utvalg og total er ikke bekreftet komplett; store kommuner kan være avkortet før paginering. Ingen nasjonal fullstendighet, åpningstid, besøksrett eller eiendomskobling utledes. Status og eier er registeropplysninger. Kartpunkt kan representere et større anlegg eller en trasé. Kommune eller fylke påkrevd. GeoJSON har null geometri ved manglende/ugyldig kartpunkt. kildeOppgittAntall er ikke bekreftet totalt antall anlegg.","parameters":[{"name":"kommune","in":"query","schema":{"type":"string","minLength":1,"maxLength":100},"description":"Kildens navn; kommune/fylke er navn, ikke koder","required":false},{"name":"fylke","in":"query","schema":{"type":"string","minLength":1,"maxLength":100},"description":"Kildens navn; kommune/fylke er navn, ikke koder","required":false},{"name":"kategori","in":"query","schema":{"type":"string","minLength":1,"maxLength":100},"description":"Kildens navn; kommune/fylke er navn, ikke koder","required":false},{"name":"anleggstype","in":"query","schema":{"type":"string","minLength":1,"maxLength":100},"description":"Kildens navn; kommune/fylke er navn, ikke koder","required":false},{"name":"q","in":"query","schema":{"type":"string","minLength":1,"maxLength":100},"description":"Del av anleggsnavn","required":false},{"name":"status","in":"query","schema":{"type":"string","enum":["EXISTING","PLANNED","CLOSED_DOWN","UNREALIZED","ALL"],"default":"EXISTING"},"description":"Registerstatus","required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":50000,"default":0},"description":"Startposisjon i kildens utvalg","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":"Treff per side","required":false}],"responses":{"200":{"description":"Data, GeoJSON der relevant, kilde og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_idrettsanlegg"}},"/api/v1/idrettsanlegg/anlegg":{"get":{"tags":["Idrettsanlegg"],"summary":"Ett anlegg med måldata og spillemidler","description":"Anleggsregisteret via Allemannsdata, et uavhengig mellomledd. Kildens utvalg og total er ikke bekreftet komplett; store kommuner kan være avkortet før paginering. Ingen nasjonal fullstendighet, åpningstid, besøksrett eller eiendomskobling utledes. Status og eier er registeropplysninger. Kartpunkt kan representere et større anlegg eller en trasé.","parameters":[{"name":"id","in":"query","schema":{"type":"integer","minimum":1,"maximum":2147483647},"description":"ID fra anleggssøket","required":true}],"responses":{"200":{"description":"Data, GeoJSON der relevant, kilde og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_idrettsanlegg_anlegg"}},"/api/v1/idrettsanlegg/kategorier":{"get":{"tags":["Idrettsanlegg"],"summary":"Kategorier, anleggstyper og statuskoder","description":"Hentes via Allemannsdata, med proveniens og mellomlagringsdato.","parameters":[],"responses":{"200":{"description":"Data, GeoJSON der relevant, kilde og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_idrettsanlegg_kategorier"}},"/api/v1/skred/hendelser":{"get":{"tags":["Skredhistorikk"],"summary":"Registrerte historiske skredhendelser nær et punkt","description":"Registrerte historiske skredhendelser, ikke faresoner, sannsynlighet eller varsler. Registeret er ufullstendig; ingen treff betyr ikke fravær av skredfare. Radius og avstand gjelder kildens registreringspunkt, ikke utløpsområdet. Dato og posisjon kan være svært omtrentlige; behold presisjonsfeltene. Flere registreringer kan gjelde samme hendelse. Inntil 1000 kandidater før lokal paginering; avkorting gir 502. skredtidspunkt er kildens epoch-millisekunder, tidspunktKilde er samme verdi som ISO-streng og skal leses sammen med noyskredtidspunkt.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"WGS84 breddegrad","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"WGS84 lengdegrad","required":true},{"name":"radius","in":"query","schema":{"type":"number","minimum":1,"maximum":50000,"default":5000},"description":"Meter fra registreringspunkt","required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":1000,"default":0},"description":"Startposisjon","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":"Treff per side","required":false}],"responses":{"200":{"description":"Data, GeoJSON der relevant, kilde og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke fravær av data","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_skred_hendelser"}},"/api/v1/anbud":{"get":{"tags":["Anbud"],"summary":"Søk norske Doffin-kunngjøringer","description":"Doffin-kunngjøringer via Allemannsdata. Kunngjøring er ikke kontraktsinngåelse, byggestart eller dokumentert kjøpsbehov. Estimert verdi er ikke tildelt kontraktsverdi. Leveringssted er ikke oppdragsgiverens adresse eller eiendom. Kildens status og frist må kontrolleres mot originalen. Mulige mal-/testoppføringer beholdes og merkes. Ingen automatisk sammenstilling med TED eller varsling. Totaltall og dekning er kildeoppgitt. Søket inkluderer nasjonale kunngjøringer. Åpne konkurranser: type=COMPETITION&status=ACTIVE. Ingen adressegeokoding eller GeoJSON. Mulige maloppføringer beholdes for å unngå lokal filtrering etter paginering.","parameters":[{"name":"q","in":"query","schema":{"type":"string","minLength":1,"maxLength":200},"description":"Fritekst","required":false},{"name":"type","in":"query","schema":{"type":"string","enum":["PLANNING","COMPETITION","RESULT"]},"description":"Hovedtype","required":false},{"name":"status","in":"query","schema":{"type":"string","enum":["ACTIVE","EXPIRED","AWARDED","CANCELLED"]},"description":"Kildens status","required":false},{"name":"kontraktstype","in":"query","schema":{"type":"string","enum":["WORKS","SERVICES","SUPPLIES"]},"description":"Bygg/anlegg, tjenester eller varer","required":false},{"name":"cpv","in":"query","schema":{"type":"string","pattern":"^\\d{8}$"},"description":"CPV-kode og underkoder","required":false},{"name":"sted","in":"query","schema":{"type":"string","pattern":"^(NO[A-Z0-9]{1,4}|anyw)$"},"description":"Kode fra /anbud/steder, ikke kommunenummer","required":false},{"name":"oppdragsgiver","in":"query","schema":{"type":"string","minLength":1,"maxLength":200},"description":"Eksakt navn eller intern Doffin-ID, ikke organisasjonsnummer","required":false},{"name":"fra","in":"query","schema":{"type":"string","format":"date"},"description":"Publisert fra, inklusiv","required":false},{"name":"til","in":"query","schema":{"type":"string","format":"date"},"description":"Publisert til, inklusiv","required":false},{"name":"sortering","in":"query","schema":{"type":"string","enum":["PUBLICATION_DATE_DESC","PUBLICATION_DATE_ASC","RELEVANCE","DEADLINE","ESTIMATED_VALUE_ASC","ESTIMATED_VALUE_DESC"],"default":"PUBLICATION_DATE_DESC"},"description":"Sortering","required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":10000,"default":0},"description":"Startposisjon i kildens utvalg","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":"Maksimalt antall per side","required":false}],"responses":{"200":{"description":"Kildedata, paginering og proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_anbud"}},"/api/v1/anbud/kunngjoring":{"get":{"tags":["Anbud"],"summary":"Kunngjøringssammendrag, frister og tidslinje","description":"Doffin-kunngjøringer via Allemannsdata. Kunngjøring er ikke kontraktsinngåelse, byggestart eller dokumentert kjøpsbehov. Estimert verdi er ikke tildelt kontraktsverdi. Leveringssted er ikke oppdragsgiverens adresse eller eiendom. Kildens status og frist må kontrolleres mot originalen. Mulige mal-/testoppføringer beholdes og merkes. Ingen automatisk sammenstilling med TED eller varsling. Totaltall og dekning er kildeoppgitt. Full eForm/konkurransegrunnlag hentes ikke. limitedDataFlag beholdes. Buyer-ID har ulik kildebetydning i søk og detalj; bruk organization_id fra søk for eksplisitt Brreg-kobling.","parameters":[{"name":"id","in":"query","schema":{"type":"string","pattern":"^\\d{4}-\\d{6}$"},"description":"Doffin-ID fra søket","required":true}],"responses":{"200":{"description":"Kildedata, paginering og proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_anbud_kunngjoring"}},"/api/v1/anbud/cpv":{"get":{"tags":["Anbud"],"summary":"Søk CPV-koder og norske etiketter","parameters":[{"name":"q","in":"query","schema":{"type":"string","minLength":1,"maxLength":200},"description":"Etikett eller kodeprefiks","required":true},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":10000,"default":0},"description":"Startposisjon i kildens utvalg","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":"Maksimalt antall per side","required":false}],"responses":{"200":{"description":"Kildedata, paginering og proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_anbud_cpv"}},"/api/v1/anbud/steder":{"get":{"tags":["Anbud"],"summary":"Doffins geografiske kodeliste","description":"Følg nesteOffset for hele listen. NUTS-lignende koder, ikke kommunenummer.","parameters":[{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":10000,"default":0},"description":"Startposisjon i kildens utvalg","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":"Maksimalt antall per side","required":false}],"responses":{"200":{"description":"Kildedata, paginering og proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_anbud_steder"}},"/api/v1/finansiering/tilsagn":{"get":{"tags":["Finansiering"],"summary":"Søk finansieringstilsagn fra Innovasjon Norge","description":"Innovasjon Norges publiserte finansieringstilsagn via Allemannsdata. Tilsagn kan være avslått av mottaker eller senere redusert, og er ikke utbetaling, inntekt eller realisert investering. Lån, garantier og tilskudd holdes merket med kildens finansieringstype. Geografi er kildens kommunenavn/fylkesnavn og kan være historisk; ikke prosjektsted eller eiendom. Like kilderader kan være gruppert med identical_rows; kildens totalsum kan telle alle oppføringer. Ingen egen deduplisering eller samlet tilskuddssum utledes. Minst ett filter kreves. kildeOppgittTilsagnNok gjelder alle treff og kan blande finansieringstyper; ingen egen aggregert tilskuddssum.","parameters":[{"name":"kommune","in":"query","schema":{"type":"string","minLength":1,"maxLength":200},"description":"Eksakt kommunenavn fra kilden","required":false},{"name":"fylke","in":"query","schema":{"type":"string","minLength":1,"maxLength":200},"description":"Eksakt fylkesnavn fra kilden, også historiske navn","required":false},{"name":"ar","in":"query","schema":{"type":"integer","minimum":2013,"maximum":2100},"description":"År for tilsagnsbeslutning","required":false},{"name":"kategori","in":"query","schema":{"type":"string","minLength":1,"maxLength":200},"description":"Del av ordningsnavn/underkategori","required":false},{"name":"q","in":"query","schema":{"type":"string","minLength":1,"maxLength":200},"description":"Del av bedriftsnavn","required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":10000,"default":0},"description":"Startposisjon i kildens utvalg","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":"Maksimalt antall per side","required":false}],"responses":{"200":{"description":"Kildedata, paginering og proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_finansiering_tilsagn"}},"/api/v1/finansiering/bedrift":{"get":{"tags":["Finansiering"],"summary":"Tilsagn for ett organisasjonsnummer","description":"Innovasjon Norges publiserte finansieringstilsagn via Allemannsdata. Tilsagn kan være avslått av mottaker eller senere redusert, og er ikke utbetaling, inntekt eller realisert investering. Lån, garantier og tilskudd holdes merket med kildens finansieringstype. Geografi er kildens kommunenavn/fylkesnavn og kan være historisk; ikke prosjektsted eller eiendom. Like kilderader kan være gruppert med identical_rows; kildens totalsum kan telle alle oppføringer. Ingen egen deduplisering eller samlet tilskuddssum utledes.","parameters":[{"name":"organisasjonsnummer","in":"query","schema":{"type":"string","pattern":"^\\d{9}$"},"description":"Organisasjonsnummer","required":true},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":10000,"default":0},"description":"Startposisjon i kildens utvalg","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":"Maksimalt antall per side","required":false}],"responses":{"200":{"description":"Kildedata, paginering og proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_finansiering_bedrift"}},"/api/v1/hydrologi/parametere":{"get":{"tags":["Hydrologi"],"summary":"Hydrologiske parametere og enheter","description":"Observerte hydrologiske tidsserier fra NVE via Allemannsdata. Enhet, serieversjon, metode, kvalitet og korreksjonskode følger kilden. Vannstand kan ha lokalt referansenivå; grunnvannsparametere har ulike referansenivåer. Ikke flomvarsel, faresone eller dokumentasjon av sikkerhet. Manglende observasjoner betyr ukjent, ikke null. Døgnmidler kan være tidsstemplet kl. 11 UTC; tidsstempel og metode beholdes uten omberegning.","parameters":[{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":10000,"default":0},"description":"Posisjon i kildens liste","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":"Maksimalt antall listeelementer","required":false}],"responses":{"200":{"description":"Kildedata med proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_hydrologi_parametere"}},"/api/v1/hydrologi/stasjoner":{"get":{"tags":["Hydrologi"],"summary":"Søk NVE-målestasjoner","description":"Observerte hydrologiske tidsserier fra NVE via Allemannsdata. Enhet, serieversjon, metode, kvalitet og korreksjonskode følger kilden. Vannstand kan ha lokalt referansenivå; grunnvannsparametere har ulike referansenivåer. Ikke flomvarsel, faresone eller dokumentasjon av sikkerhet. Manglende observasjoner betyr ukjent, ikke null. Døgnmidler kan være tidsstemplet kl. 11 UTC; tidsstempel og metode beholdes uten omberegning. Minst ett navnefilter kreves. Serieliste med parameter, versjon og tilgjengelig tidsoppløsning følger hver stasjon.","parameters":[{"name":"q","in":"query","schema":{"type":"string","minLength":1,"maxLength":100},"description":"Del av stasjonsnavn","required":false},{"name":"kommune","in":"query","schema":{"type":"string","minLength":1,"maxLength":100},"description":"Kommunenavn i kilden","required":false},{"name":"fylke","in":"query","schema":{"type":"string","minLength":1,"maxLength":100},"description":"Fylkesnavn i kilden","required":false},{"name":"aktive","in":"query","schema":{"type":"boolean","default":true},"description":"Bare aktive stasjoner","required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":10000,"default":0},"description":"Posisjon i kildens liste","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":"Maksimalt antall listeelementer","required":false}],"responses":{"200":{"description":"Kildedata med proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_hydrologi_stasjoner"}},"/api/v1/hydrologi/stasjon":{"get":{"tags":["Hydrologi"],"summary":"Én NVE-stasjon med tilgjengelige serier","description":"Observerte hydrologiske tidsserier fra NVE via Allemannsdata. Enhet, serieversjon, metode, kvalitet og korreksjonskode følger kilden. Vannstand kan ha lokalt referansenivå; grunnvannsparametere har ulike referansenivåer. Ikke flomvarsel, faresone eller dokumentasjon av sikkerhet. Manglende observasjoner betyr ukjent, ikke null. Døgnmidler kan være tidsstemplet kl. 11 UTC; tidsstempel og metode beholdes uten omberegning.","parameters":[{"name":"id","in":"query","schema":{"type":"string","pattern":"^\\d{1,4}\\.\\d{1,5}\\.\\d{1,3}$"},"description":"NVE-stasjons-ID fra stasjonssøket","required":true}],"responses":{"200":{"description":"Kildedata med proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_hydrologi_stasjon"}},"/api/v1/hydrologi/observasjoner":{"get":{"tags":["Hydrologi"],"summary":"Observerte hydrologiske tidsserier","description":"Observerte hydrologiske tidsserier fra NVE via Allemannsdata. Enhet, serieversjon, metode, kvalitet og korreksjonskode følger kilden. Vannstand kan ha lokalt referansenivå; grunnvannsparametere har ulike referansenivåer. Ikke flomvarsel, faresone eller dokumentasjon av sikkerhet. Manglende observasjoner betyr ukjent, ikke null. Døgnmidler kan være tidsstemplet kl. 11 UTC; tidsstempel og metode beholdes uten omberegning. Uten datoer: siste verdi. fra og til må oppgis sammen; til er inklusiv (UTC kl. 00:00). Maks 1/7/31 dager for oppløsning 0/60/1440. Ingen paginering av datapunkter. Kilden kan ikke garanteres å ha alle forventede tidspunkt; ingen interpolering.","parameters":[{"name":"id","in":"query","schema":{"type":"string","pattern":"^\\d{1,4}\\.\\d{1,5}\\.\\d{1,3}$"},"description":"NVE-stasjons-ID fra stasjonssøket","required":true},{"name":"parameter","in":"query","schema":{"type":"integer","minimum":0,"maximum":99999},"description":"Parameter-ID fra stasjonens serieliste; 1000 vannstand, 1001 vannføring","required":true},{"name":"opplosning","in":"query","schema":{"type":"integer","enum":[0,60,1440],"default":60},"description":"0 øyeblikksverdi, 60 time, 1440 døgn","required":false},{"name":"fra","in":"query","schema":{"type":"string","format":"date"},"description":"Periodestart UTC","required":false},{"name":"til","in":"query","schema":{"type":"string","format":"date"},"description":"Inklusiv periodeslutt UTC kl. 00:00","required":false}],"responses":{"200":{"description":"Kildedata med proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_hydrologi_observasjoner"}},"/api/v1/klimagass/omrader":{"get":{"tags":["Klimagass"],"summary":"Finn kommuner og fylker i utslippsregnskapet","description":"Kildeoppgitt territorielt klimagassregnskap fra Miljødirektoratet via Allemannsdata. Geografiske utslipp er ikke kommunens virksomhetsregnskap, forbruksutslipp eller en eiendoms utslipp. Årganger kan revideres og kommunegrenser endres. Område-ID er intern kilde-ID, ikke kommunenummer. Totaler gjelder hele området også ved sektorfilter/paginering; ikke summer totalrader med underkategorier.","parameters":[{"name":"q","in":"query","schema":{"type":"string","minLength":1,"maxLength":100},"description":"Del av områdenavn","required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":10000,"default":0},"description":"Posisjon i kildens liste","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":"Maksimalt antall listeelementer","required":false}],"responses":{"200":{"description":"Kildedata med proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_klimagass_omrader"}},"/api/v1/klimagass/utslipp":{"get":{"tags":["Klimagass"],"summary":"Territorielle utslipp per år og sektor","description":"Kildeoppgitt territorielt klimagassregnskap fra Miljødirektoratet via Allemannsdata. Geografiske utslipp er ikke kommunens virksomhetsregnskap, forbruksutslipp eller en eiendoms utslipp. Årganger kan revideres og kommunegrenser endres. Område-ID er intern kilde-ID, ikke kommunenummer. Totaler gjelder hele området også ved sektorfilter/paginering; ikke summer totalrader med underkategorier. Paginering gjelder sektorer eller utslippskilder; total_by_year og summary gjelder hele området også ved sektorfilter.","parameters":[{"name":"omradeId","in":"query","schema":{"type":"integer","minimum":1,"maximum":1000000},"description":"Intern område-ID fra /klimagass/omrader, ikke kommunenummer","required":true},{"name":"sektor","in":"query","schema":{"type":"string","enum":["Industri, olje og gass","Energiforsyning","Oppvarming","Veitrafikk","Sjøfart","Luftfart","Annen mobil forbrenning","Jordbruk","Avfall og avløp","produkter med fluorgasser"]},"description":"Bryt én sektor ned i utslippskilder","required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":10000,"default":0},"description":"Posisjon i kildens liste","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":"Maksimalt antall listeelementer","required":false}],"responses":{"200":{"description":"Kildedata med proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_klimagass_utslipp"}},"/api/v1/klimagass/arealbruk":{"get":{"tags":["Klimagass"],"summary":"Utslipp og opptak fra skog og arealbruk","description":"Skog og arealbruk (LULUCF) fra Miljødirektoratet/NIBIO via Allemannsdata. Negative tall er netto opptak. Bevarer kildeoppgitte nøkkeltall og kategoriverdier hver for seg; avrunding eller kildeavvik kan forekomme. År og metode kan avvike fra territorielt utslippsregnskap; disse summeres ikke automatisk. Kommunetall kan ikke fordeles direkte på en eiendom. Paginering gjelder kategorier, ikke år.","parameters":[{"name":"omradeId","in":"query","schema":{"type":"integer","minimum":1,"maximum":1000000},"description":"Intern område-ID fra /klimagass/omrader, ikke kommunenummer","required":true},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":10000,"default":0},"description":"Posisjon i kildens liste","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":"Maksimalt antall listeelementer","required":false}],"responses":{"200":{"description":"Kildedata med proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke null observasjoner eller null utslipp","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_klimagass_arealbruk"}},"/api/v1/akvakultur/lokaliteter":{"get":{"tags":["Akvakultur"],"summary":"Søk fiskehelselokaliteter","description":"Rapporterte fiskehelsedata fra BarentsWatch via Allemannsdata. Lokalitet er ikke foretak. Uke/år og rapporteringsstatus må beholdes; manglende rapport er ikke null lus, frisk fisk eller avsluttet drift. Temperatur er anleggsrapportert, ikke modellvarsel. Sykdomssoner og historikk er ikke en samlet smitterisiko. Ingen automatisk kontroll mot generelle eller særskilte lusegrenser. Ingen algerisiko utledes. Kun registerfelter i søket; bruk status for daterte helsedata.","parameters":[{"name":"q","in":"query","schema":{"type":"string","minLength":1,"maxLength":100},"description":"Navn, lokalitetsnummer eller kommune","required":true},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":10000},"description":"Startposisjon, standard 0","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100},"description":"Sidestørrelse, standard 25","required":false}],"responses":{"200":{"description":"Kildedata og proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_akvakultur_lokaliteter"}},"/api/v1/akvakultur/status":{"get":{"tags":["Akvakultur"],"summary":"Ukentlig fiskehelse og sykdomssoner","description":"Rapporterte fiskehelsedata fra BarentsWatch via Allemannsdata. Lokalitet er ikke foretak. Uke/år og rapporteringsstatus må beholdes; manglende rapport er ikke null lus, frisk fisk eller avsluttet drift. Temperatur er anleggsrapportert, ikke modellvarsel. Sykdomssoner og historikk er ikke en samlet smitterisiko. Ingen automatisk kontroll mot generelle eller særskilte lusegrenser. Ingen algerisiko utledes. Oppgi ar og uke sammen, eller utelat begge for kildens siste rapportuke. Sonelenker/datoer beholdes; sonegeometri utelates.","parameters":[{"name":"lokalitetsnummer","in":"query","schema":{"type":"integer","minimum":1,"maximum":9999999},"description":"Lokalitetsnummer fra søk, ikke organisasjonsnummer","required":true},{"name":"ar","in":"query","schema":{"type":"integer","minimum":2012,"maximum":2100},"description":"Rapportår","required":false},{"name":"uke","in":"query","schema":{"type":"integer","minimum":1,"maximum":53},"description":"Gyldig ISO-uke","required":false}],"responses":{"200":{"description":"Kildedata og proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_akvakultur_status"}},"/api/v1/akvakultur/lus":{"get":{"tags":["Akvakultur"],"summary":"Årshistorikk for voksne hunnlus","description":"Rapporterte fiskehelsedata fra BarentsWatch via Allemannsdata. Lokalitet er ikke foretak. Uke/år og rapporteringsstatus må beholdes; manglende rapport er ikke null lus, frisk fisk eller avsluttet drift. Temperatur er anleggsrapportert, ikke modellvarsel. Sykdomssoner og historikk er ikke en samlet smitterisiko. Ingen automatisk kontroll mot generelle eller særskilte lusegrenser. Ingen algerisiko utledes. Gjennomsnittlig antall voksne hunnlus per fisk. Paginering per uke.","parameters":[{"name":"lokalitetsnummer","in":"query","schema":{"type":"integer","minimum":1,"maximum":9999999},"description":"Lokalitetsnummer fra søk, ikke organisasjonsnummer","required":true},{"name":"ar","in":"query","schema":{"type":"integer","minimum":2012,"maximum":2100},"description":"Rapportår","required":true},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":10000},"description":"Startposisjon, standard 0","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100},"description":"Sidestørrelse, standard 25","required":false}],"responses":{"200":{"description":"Kildedata og proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_akvakultur_lus"}},"/api/v1/akvakultur/temperatur":{"get":{"tags":["Akvakultur"],"summary":"Rapportert sjøtemperatur","description":"Rapporterte fiskehelsedata fra BarentsWatch via Allemannsdata. Lokalitet er ikke foretak. Uke/år og rapporteringsstatus må beholdes; manglende rapport er ikke null lus, frisk fisk eller avsluttet drift. Temperatur er anleggsrapportert, ikke modellvarsel. Sykdomssoner og historikk er ikke en samlet smitterisiko. Ingen automatisk kontroll mot generelle eller særskilte lusegrenser. Ingen algerisiko utledes. °C. Min/maks gjelder årsutvalget, ikke bare siden; kontroller minMaxTemperatureIsSet.","parameters":[{"name":"lokalitetsnummer","in":"query","schema":{"type":"integer","minimum":1,"maximum":9999999},"description":"Lokalitetsnummer fra søk, ikke organisasjonsnummer","required":true},{"name":"ar","in":"query","schema":{"type":"integer","minimum":2012,"maximum":2100},"description":"Rapportår","required":true},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":10000},"description":"Startposisjon, standard 0","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100},"description":"Sidestørrelse, standard 25","required":false}],"responses":{"200":{"description":"Kildedata og proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_akvakultur_temperatur"}},"/api/v1/akvakultur/behandlinger":{"get":{"tags":["Akvakultur"],"summary":"Rapporterte lusebehandlinger","description":"Rapporterte fiskehelsedata fra BarentsWatch via Allemannsdata. Lokalitet er ikke foretak. Uke/år og rapporteringsstatus må beholdes; manglende rapport er ikke null lus, frisk fisk eller avsluttet drift. Temperatur er anleggsrapportert, ikke modellvarsel. Sykdomssoner og historikk er ikke en samlet smitterisiko. Ingen automatisk kontroll mot generelle eller særskilte lusegrenser. Ingen algerisiko utledes. Behandlingsgrupper per uke, med kildens metoder, stoffnavn og merdantall der tilgjengelig.","parameters":[{"name":"lokalitetsnummer","in":"query","schema":{"type":"integer","minimum":1,"maximum":9999999},"description":"Lokalitetsnummer fra søk, ikke organisasjonsnummer","required":true},{"name":"ar","in":"query","schema":{"type":"integer","minimum":2012,"maximum":2100},"description":"Rapportår","required":true},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":10000},"description":"Startposisjon, standard 0","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100},"description":"Sidestørrelse, standard 25","required":false}],"responses":{"200":{"description":"Kildedata og proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_akvakultur_behandlinger"}},"/api/v1/akvakultur/sykdommer":{"get":{"tags":["Akvakultur"],"summary":"Sykdomshistorikk for lokalitet","description":"Rapporterte fiskehelsedata fra BarentsWatch via Allemannsdata. Lokalitet er ikke foretak. Uke/år og rapporteringsstatus må beholdes; manglende rapport er ikke null lus, frisk fisk eller avsluttet drift. Temperatur er anleggsrapportert, ikke modellvarsel. Sykdomssoner og historikk er ikke en samlet smitterisiko. Ingen automatisk kontroll mot generelle eller særskilte lusegrenser. Ingen algerisiko utledes. Se status og closureDate sammen; historiske tilfeller kan være avsluttet.","parameters":[{"name":"lokalitetsnummer","in":"query","schema":{"type":"integer","minimum":1,"maximum":9999999},"description":"Lokalitetsnummer fra søk, ikke organisasjonsnummer","required":true},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":10000},"description":"Startposisjon, standard 0","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100},"description":"Sidestørrelse, standard 25","required":false}],"responses":{"200":{"description":"Kildedata og proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_akvakultur_sykdommer"}},"/api/v1/hav/varsel":{"get":{"tags":["Hav"],"summary":"Bølge-, strøm- og sjøtemperaturvarsel","description":"Modellprognose fra MET Oceanforecast, ikke måling eller dimensjonerende bølgeanalyse. MET kan flytte forespørselen til et nærliggende sjøpunkt; forespurt punkt, modellpunkt og avstand vises. Bølgeretning angir hvor bølgene kommer FRA; strømretning hvor vannet går TIL. Oppløsning og kystgeometri kan begrense lokal representativitet. Ingen samlet sikkerhets- eller operabilitetsscore.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad WGS84","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad WGS84","required":true},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":1000},"description":"Start i modellens tidsserie, standard 0","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":200},"description":"Tidspunkt per side, standard 72","required":false}],"responses":{"200":{"description":"Kildedata og proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_hav_varsel"}},"/api/v1/hav/algestatus":{"get":{"tags":["Hav"],"summary":"HIs siste publiserte algevurdering","description":"Havforskningsinstituttets publiserte algevurdering, hentet fra nettsiden. Sammendraget gjengir HIs ingress og er ikke hele rapporten. Rapportuke er ikke publiseringstid eller garanti for dagens situasjon. Se originalrapporten for overvåkingsdekning, arter og forbehold. Ingen automatisk geografisk kobling, anleggsspesifikk risikoscore eller slutning om trygghet ved manglende observasjoner. Forsidens hendelsesoverskrifter beholdes som kildeutsagn uten egen tidsfesting.","parameters":[],"responses":{"200":{"description":"Kildedata og proveniens","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil, ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_hav_algestatus"}},"/api/v1/bygninger/historikk":{"get":{"tags":["Nye åpne kilder"],"summary":"Historiske bygningspunkt","description":"Sammenlign to importerte årsuttrekk i samme kommunefil innen radius. GeoJSON med før/etter-punkt og endrede registerfelt. Nye/fjernede registertreff er ikke dokumentert nybygging/riving. Bevar uttaksdato, kommunegrenser og versjon ved paginering. År 2020–2025; sjekk dekning først.","parameters":[{"name":"kommunenummer","in":"query","required":true,"schema":{"type":"string","pattern":"^\\d{4}$"}},{"name":"fra","in":"query","required":false,"schema":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},{"name":"til","in":"query","required":false,"schema":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},{"name":"lat","in":"query","required":false,"schema":{"type":"number","minimum":57,"maximum":82}},{"name":"lon","in":"query","required":false,"schema":{"type":"number","minimum":-10,"maximum":35}},{"name":"radius","in":"query","required":false,"schema":{"default":1000,"type":"number","minimum":10,"maximum":5000}},{"name":"offset","in":"query","required":false,"schema":{"default":0,"type":"integer","minimum":0,"maximum":500000}},{"name":"limit","in":"query","required":false,"schema":{"default":50,"type":"integer","minimum":1,"maximum":200}},{"name":"versjon","in":"query","required":false,"schema":{"type":"string","pattern":"^[a-f0-9]{64}$"}}],"responses":{"200":{"description":"Kildedata med dato, dekning og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bygninger_historikk"}},"/api/v1/bygninger/historikk/dekning":{"get":{"tags":["Nye åpne kilder"],"summary":"Bygningshistorikk – importert dekning","description":"Importstatus, antall registerpunkt, kildefil, kildeversjon og uttaksdatoer for kommunenummer og ar. Manglende import gir 503, ikke null bygg. Historiske kommunenummer kan avvike fra dagens.","parameters":[{"name":"kommunenummer","in":"query","required":true,"schema":{"type":"string","pattern":"^\\d{4}$"}},{"name":"ar","in":"query","required":false,"schema":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}}],"responses":{"200":{"description":"Kildedata med dato, dekning og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bygninger_historikk_dekning"}},"/api/v1/jord/punkt":{"get":{"tags":["Nye åpne kilder"],"summary":"Jordsmonn og erosjonsrisiko ved punkt","description":"Jordklassifikasjon, tekstur, drenering, begrensninger, organisk materiale og erosjonsrisiko ved punkt. Bevarer kildekoder, kartleggingsår og forklaringer. Dekning er kartlagte jordbruksarealer. Ingen treff er ukjent, ikke lav risiko. Modellert erosjon ved høstpløying uten tiltak, ikke rasfare. Polygoner og dråglinjer finnes også som importerte lag i områdeanalysen.","parameters":[{"name":"lat","in":"query","required":false,"schema":{"type":"number","minimum":57,"maximum":82}},{"name":"lon","in":"query","required":false,"schema":{"type":"number","minimum":-10,"maximum":35}}],"responses":{"200":{"description":"Kildedata med dato, dekning og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_jord_punkt"}},"/api/v1/arbeidsmarked/stillinger":{"get":{"tags":["Nye åpne kilder"],"summary":"NAV-stillinger","description":"Søk aktive NAV-annonser på arbeidsgiver, kommune, Brreg-næringskode eller STYRK08-yrke. Kildestatus kontrolleres før retur. Følg nesteOffset selv på tom side. FINN inngår ikke. Ikke et mål på ledighet eller behov for lokaler.","parameters":[{"name":"organisasjonsnummer","in":"query","required":false,"schema":{"type":"string","pattern":"^\\d{9}$"}},{"name":"kommune","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"naeringskode","in":"query","required":false,"schema":{"type":"string","pattern":"^\\d{2}(?:\\.\\d{1,3})?$"}},{"name":"yrkeskode","in":"query","required":false,"schema":{"type":"string","pattern":"^\\d{1,4}$"}},{"name":"offset","in":"query","required":false,"schema":{"default":0,"type":"integer","minimum":0,"maximum":150000}},{"name":"limit","in":"query","required":false,"schema":{"default":10,"type":"integer","minimum":1,"maximum":20}},{"name":"versjon","in":"query","required":false,"schema":{"type":"string","pattern":"^[a-f0-9]{64}$"}}],"responses":{"200":{"description":"Kildedata med dato, dekning og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_arbeidsmarked_stillinger"}},"/api/v1/arbeidsmarked/dekning":{"get":{"tags":["Nye åpne kilder"],"summary":"NAV-dekning","description":"Dekning, sist synkronisering og kandidatantall i NAV-indeksen. Manglende eller gammel import gir 503.","parameters":[],"responses":{"200":{"description":"Kildedata med dato, dekning og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_arbeidsmarked_dekning"}},"/api/v1/folkehelse/tabeller":{"get":{"tags":["Nye åpne kilder"],"summary":"Folkehelsetabeller","description":"Finn publiserte folkehelse- og oppveksttabeller i FHI-kilden nokkel. q søker i kildens tabelltitler.","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","maxLength":100}}],"responses":{"200":{"description":"Kildedata med dato, dekning og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_folkehelse_tabeller"}},"/api/v1/folkehelse/metadata":{"get":{"tags":["Nye åpne kilder"],"summary":"Folkehelsemetadata","description":"Hent dimensjoner, kategorikoder, geografihierarki, enheter, kilde og definisjoner før dataoppslag.","parameters":[{"name":"tabell","in":"query","required":true,"schema":{"type":"string","pattern":"^\\d{1,6}$"}}],"responses":{"200":{"description":"Kildedata med dato, dekning og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_folkehelse_metadata"}},"/api/v1/folkehelse/data":{"get":{"tags":["Nye åpne kilder"],"summary":"Folkehelsedata","description":"Eksplisitt utvalg i alle dimensjoner fra metadata. utvalg er en JSON-streng med dimensjonskode til liste av kategorikoder. Maks 5000 celler. Bevarer JSON-stat2, enheter og skjerming. Ikke summer hierarkier eller rekonstruer skjulte tall.","parameters":[{"name":"tabell","in":"query","required":true,"schema":{"type":"string","pattern":"^\\d{1,6}$"}},{"name":"utvalg","in":"query","required":true,"schema":{"type":"string","maxLength":12000}}],"responses":{"200":{"description":"Kildedata med dato, dekning og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_folkehelse_data"}},"/api/v1/husbanken":{"get":{"tags":["Nye åpne kilder"],"summary":"Startlån, bostøtte, boligtilskudd og boligfinansiering","description":"Kommunevise startlån/bostøtte/boligtilskudd og fylkesvise tilsagn om lån til boligkvalitet. Eksplisitt årfilter. Områdenavn kan omfatte bydeler og historiske enheter. Kildens skjerming og formaterte indikatorer beholdes. Boligtilskudd inkluderer boliger/plasser og tilsagn, ikke samlet utbetalt finansiering. Ikke person- eller lånesaksdata.","parameters":[{"name":"tema","in":"query","required":false,"schema":{"default":"startlan","type":"string","enum":["startlan","bostotte","boligtilskudd","boligfinansiering"]}},{"name":"ar","in":"query","required":false,"schema":{"type":"integer","minimum":2006,"maximum":2100}},{"name":"omrade","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"offset","in":"query","required":false,"schema":{"default":0,"type":"integer","minimum":0,"maximum":1000}},{"name":"limit","in":"query","required":false,"schema":{"default":20,"type":"integer","minimum":1,"maximum":100}}],"responses":{"200":{"description":"Kildedata med dato, dekning og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_husbanken"}},"/api/v1/fly/avganger":{"get":{"tags":["Nye åpne kilder"],"summary":"Flyavganger, ankomster og trafikkstatus","description":"Én time tilbake og sju timer frem. Alle tider UTC. Avinors flyplasser; ikke Torp eller passasjertall. Oppslag mellomlagres tre minutter per flyplass.","parameters":[{"name":"airport","in":"query","required":true,"schema":{"type":"string","pattern":"^[A-Z]{3}$"}},{"name":"direction","in":"query","required":false,"schema":{"default":"alle","type":"string","enum":["A","D","alle"]}}],"responses":{"200":{"description":"Kildedata med dato, dekning og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_fly_avganger"}},"/api/v1/utdanning/elevundersokelsen":{"get":{"tags":["Nye åpne kilder"],"summary":"Elevundersøkelsen – publiserte aggregater","description":"Åtte tabeller for grunnskole og videregående: indikatorer, tema, mobbing og deltakelse. Skoleår bruker TidID, eksempel 202512. Standardtrinn er 7 i grunnskolen og 1 i videregående. Kommunefilter støttes bare for grunnskole. Skjerming beholdes. Ikke summer overlappende grupper eller rekonstruer skjermede tall. Bruk metadata for tilgjengelige tabeller og filtre.","parameters":[{"name":"tabell","in":"query","required":false,"schema":{"default":"148","type":"string","enum":["148","149","150","151","152","153","154","243"]}},{"name":"skolear","in":"query","required":true,"schema":{"type":"string","pattern":"^20\\d{2}12$"}},{"name":"kommunenummer","in":"query","required":false,"schema":{"type":"string","pattern":"^\\d{4}$"}},{"name":"organisasjonsnummer","in":"query","required":false,"schema":{"type":"string","pattern":"^\\d{9}$"}},{"name":"trinn","in":"query","required":false,"schema":{"type":"string","pattern":"^(7|10|1|2|3)$"}},{"name":"side","in":"query","required":false,"schema":{"default":1,"type":"integer","minimum":1,"maximum":1000}}],"responses":{"200":{"description":"Kildedata med dato, dekning og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_utdanning_elevundersokelsen"}},"/api/v1/utdanning/elevundersokelsen/metadata":{"get":{"tags":["Nye åpne kilder"],"summary":"Elevundersøkelsen – tabeller og filtermetadata","description":"Uten tabell: tilgjengelige tabeller. Med tabell: filterSpec med filterfelt, hierarki og standardverdier fra Udir.","parameters":[{"name":"tabell","in":"query","required":false,"schema":{"type":"string","enum":["148","149","150","151","152","153","154","243"]}}],"responses":{"200":{"description":"Kildedata med dato, dekning og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_utdanning_elevundersokelsen_metadata"}},"/api/v1/skog/sr16":{"get":{"tags":["Nye åpne kilder"],"summary":"SR16 – skogressurser ved punkt","description":"WMS GetFeatureInfo mot SR16 vektor. Kildeegenskaper, modellår og usikkerhetsfelt beholdes. Ikke eiendomsvolum eller skogbruksplan. Produktarket dokumenterer feltenes enheter og skaleringsfaktorer.","parameters":[{"name":"lat","in":"query","required":false,"schema":{"type":"number","minimum":57,"maximum":82}},{"name":"lon","in":"query","required":false,"schema":{"type":"number","minimum":-10,"maximum":35}}],"responses":{"200":{"description":"Kildedata med dato, dekning og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_skog_sr16"}},"/api/v1/marine-naturverdier":{"get":{"tags":["Nye åpne kilder"],"summary":"Gytefelt torsk MB og stortareutbredelse","description":"Kildepolygoner klippet til radius, også som lag hi_kysttorsk og hi_stortare i områdeanalysen. Bevarer kartversjon, gytesesong og verdsetting. Stortare er generalisert utbredelse, ikke detaljert naturtypekartlegging. Dekningskart er ikke evaluert. Ingen treff er ikke fravær av marine verdier.","parameters":[{"name":"lat","in":"query","required":false,"schema":{"type":"number","minimum":57,"maximum":82}},{"name":"lon","in":"query","required":false,"schema":{"type":"number","minimum":-10,"maximum":35}},{"name":"radius","in":"query","required":false,"schema":{"default":1000,"type":"number","minimum":10,"maximum":5000}},{"name":"lag","in":"query","required":false,"schema":{"default":"kysttorsk","type":"string","enum":["kysttorsk","Stortare"]}}],"responses":{"200":{"description":"Kildedata med dato, dekning og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_marine_naturverdier"}},"/api/v1/geografi/punkt":{"get":{"tags":["Geografi"],"summary":"Kommune, fylke, postnummerområde og grunnkrets i ett oppslag","description":"Eksakt polygonkontroll etter lite kandidatutsnitt. SSB 2026 for kommune/fylke/grunnkrets; daglig oppdatert Atlas-kopi av Kartverket/Posten for postnummer. Kode, navn, objekt-ID, uttaksdato/årgang og kildelenke per type. status=entydig|flere_treff|ingen_treff|kilde_utilgjengelig; treff=null ved feil, [] ved vellykket søk uten treff. komplett=false ved delvis feil, alle kilder feilet gir 502. pa_grense og flere_treff skal ikke velges vilkårlig. Ingen nærmeste adresse/sone, skolekrets eller historisk harmonisering. Postnumre og kommuner er ikke et rent hierarki. Uten geometri mellomlagres resultatet én time.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad WGS84","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad WGS84","required":true},{"name":"geometri","in":"query","schema":{"type":"boolean","default":false},"description":"Inkluder hele treffpolygoner. Store svar kan kreve oppslag uten geometri.","required":false}],"responses":{"200":{"description":"Soner/geometri med datagrunnlag. Kontroller komplett og status per kilde.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_geografi_punkt"}},"/api/v1/geografi/postnummer":{"get":{"tags":["Geografi"],"summary":"Løpende postnummerpolygoner","description":"Velg enten lat+lon for eksakt punktinterseksjon eller bbox for hele polygoner med omsluttende boks som overlapper utsnittet. Ikke postnummerregister eller historiske grenser. Maks 100 kandidater; større utvalg gir 400; manglende/korrupt kopi gir feil, ikke tom liste. Uttaksdato per objekt er kildens datauttak, ikke Atlas-innhenting eller garantert ikrafttredelsesdato. CC BY 4.0 Kartverket/Posten.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad WGS84","required":false},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad WGS84","required":false},{"name":"bbox","in":"query","schema":{"type":"string","example":"10.74,59.90,10.76,59.92"},"description":"vest,sør,øst,nord, maks 0,25 × 0,25 grader; kan ikke kombineres med lat/lon","required":false}],"responses":{"200":{"description":"Soner/geometri med datagrunnlag. Kontroller komplett og status per kilde.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_geografi_postnummer"}},"/api/v1/kjopesentre/anbefalinger":{"get":{"tags":["Footfall"],"summary":"Evidence-linked mall tenant/category gaps","description":"Exploratory same-source peer-centre prevalence, not confirmed absence, tenant suitability or unmet demand.","parameters":[{"name":"senterId","in":"query","required":true,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","pattern":"^(thon-\\d+|alti-[a-z0-9-]+|citycon-\\d+)$"}},{"name":"peerLimit","in":"query","required":false,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","default":5,"type":"integer","minimum":2,"maximum":8}}],"responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_kjopesentre_anbefalinger"}},"/api/v1/footfall/site-report":{"get":{"tags":["Footfall"],"summary":"Site report with automatic screened local peers","description":"Common radius/year; selected nearest category peers, not national performance ranking. Full provenance and exclusions. Percentiles require complete metric coverage.","parameters":[{"name":"lat","in":"query","required":true,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":57,"maximum":82}},{"name":"lon","in":"query","required":true,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":-10,"maximum":35}},{"name":"category","in":"query","required":true,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","maxLength":150,"pattern":"^[a-z0-9_]+$"}},{"name":"chain","in":"query","required":false,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","minLength":1,"maxLength":200}},{"name":"searchRadiusMeters","in":"query","required":false,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","default":5000,"type":"integer","minimum":1000,"maximum":20000}},{"name":"catchmentRadiusMeters","in":"query","required":false,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","default":500,"type":"integer","minimum":100,"maximum":1000}},{"name":"year","in":"query","required":false,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","default":2026,"type":"integer","minimum":2025,"maximum":2026}},{"name":"peerLimit","in":"query","required":false,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","default":5,"type":"integer","minimum":1,"maximum":8}}],"responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_footfall_site_report"}},"/api/v1/footfall/scenarios":{"post":{"tags":["Footfall"],"summary":"Hypothetical visitation, audience, sales and portfolio scenarios","description":"Hypothetical scenarios, not measured visitation, historical trends, inferred real customers or calibrated forecasts. Every behavioural rate/distribution is an explicit caller assumption. Resident context is sourced separately. No Placer data is used. All behavioural assumptions are required; audience segment weights are optional. Up to 3 locations, 1–31 dates within 2025 or 2026, not future. Income and household shares are caller assumptions, not sourced demographics. See /scenarier for editable illustrative profiles.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"startDate":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"endDate":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"locations":{"minItems":1,"maxItems":3,"type":"array","items":{"type":"object","properties":{"apiId":{"type":"string","maxLength":100},"name":{"type":"string","maxLength":100},"chain":{"type":"string","maxLength":100}},"required":["apiId"],"additionalProperties":false}},"radiusMeters":{"default":500,"type":"integer","minimum":100,"maximum":2000},"travelTime":{"type":"object","properties":{"mode":{"type":"string","enum":["walking","driving","cycling"]},"minutes":{"type":"integer","minimum":1,"maximum":30},"traffic":{"type":"object","properties":{"weekday":{"type":"integer","minimum":1,"maximum":7},"arrivalTime":{"type":"string","pattern":"^(?:[01]\\d|2[0-3]):[0-5]\\d$"}},"required":["weekday","arrivalTime"],"additionalProperties":false}},"required":["mode","minutes"],"additionalProperties":false},"assumptions":{"type":"object","properties":{"residentVisitRatePerDay":{"type":"number","minimum":0,"maximum":10},"workerVisitRatePerDay":{"type":"number","minimum":0,"maximum":10},"captureRate":{"type":"number","minimum":0,"maximum":1},"hourlyWeights":{"minItems":24,"maxItems":24,"type":"array","items":{"type":"number","minimum":0,"maximum":100}},"weekdayWeights":{"minItems":7,"maxItems":7,"type":"array","items":{"type":"number","minimum":0,"maximum":100}},"dwellMinutes":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"minutes":{"type":"number","minimum":1,"maximum":720},"weight":{"type":"number","minimum":0,"maximum":100}},"required":["minutes","weight"],"additionalProperties":false}},"visitFrequency":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"visitsPerVisitor":{"type":"integer","minimum":1,"maximum":100},"weight":{"type":"number","minimum":0,"maximum":100}},"required":["visitsPerVisitor","weight"],"additionalProperties":false}},"conversionRate":{"type":"number","minimum":0,"maximum":1},"averageTransactionNok":{"type":"number","minimum":0,"maximum":1000000},"sensitivityPercent":{"type":"number","minimum":0,"maximum":100},"originDistanceDecayMeters":{"type":"number","minimum":100,"maximum":20000},"crossShoppingRate":{"type":"number","minimum":0,"maximum":1},"incomeSegments":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":80},"weight":{"type":"number","minimum":0,"maximum":100}},"required":["label","weight"],"additionalProperties":false}},"householdSegments":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":80},"weight":{"type":"number","minimum":0,"maximum":100}},"required":["label","weight"],"additionalProperties":false}},"lifestyleSegments":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":80},"weight":{"type":"number","minimum":0,"maximum":100}},"required":["label","weight"],"additionalProperties":false}}},"required":["residentVisitRatePerDay","workerVisitRatePerDay","captureRate","hourlyWeights","weekdayWeights","dwellMinutes","visitFrequency","conversionRate","averageTransactionNok","sensitivityPercent","originDistanceDecayMeters","crossShoppingRate"],"additionalProperties":false}},"required":["startDate","endDate","locations","radiusMeters","assumptions"],"additionalProperties":false}}}},"responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_footfall_scenarios"}},"/api/v1/footfall/map-context":{"post":{"tags":["Footfall"],"summary":"Population grid, demographics and listed places inside a polygon","description":"Exact polygon context with independently nullable sources and an unavailable list. Grid geometries are clipped for display, counts are full-cell values, estimates are area-weighted. Demographics describe residents, never visitors. Up to 5,000 places displayed; full eligible place count is separate. Maximum request 250 kB; same area limits as trade-area.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"geometry":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"Polygon"},"coordinates":{"minItems":1,"maxItems":2000,"type":"array","items":{"minItems":4,"maxItems":50000,"type":"array","items":{"type":"array","prefixItems":[{"type":"number","minimum":-180,"maximum":180},{"type":"number","minimum":-90,"maximum":90}],"items":false,"minItems":2,"maxItems":2}}}},"required":["type","coordinates"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"MultiPolygon"},"coordinates":{"minItems":1,"maxItems":2000,"type":"array","items":{"minItems":1,"maxItems":2000,"type":"array","items":{"minItems":4,"maxItems":50000,"type":"array","items":{"type":"array","prefixItems":[{"type":"number","minimum":-180,"maximum":180},{"type":"number","minimum":-90,"maximum":90}],"items":false,"minItems":2,"maxItems":2}}}}},"required":["type","coordinates"],"additionalProperties":false}]},"ar":{"default":2026,"type":"integer","minimum":2025,"maximum":2026}},"required":["geometry","ar"],"additionalProperties":false}}}},"responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_footfall_map_context"}},"/api/v1/footfall/v2/counts":{"get":{"tags":["Footfall"],"summary":"Observed pedestrian counts (footfall v2 counts registry)","description":"Counting sites near a point, or one site's day records with completeness labels. Stavanger kommune pedestrian radar counters 2015-2022 (NLOD) and Statens vegvesen bicycle counters in the four footfall v2 cities, daily for the last 365 days (NLOD). Bicycles are never pedestrians; filter with subject. The source omits hours with no passings, so days with gaps are lower bounds. Observed passings in both directions, not unique people or modelled estimates. Monthly copy.","parameters":[{"name":"lat","in":"query","required":false,"description":"Latitude WGS84; requires lon","schema":{"type":"number","minimum":57,"maximum":82}},{"name":"lon","in":"query","required":false,"description":"Longitude WGS84; requires lat","schema":{"type":"number","minimum":-10,"maximum":35}},{"name":"radius","in":"query","required":false,"description":"Metres around the point","schema":{"type":"number","minimum":10,"maximum":100000,"default":10000}},{"name":"siteId","in":"query","required":false,"description":"Site from a point search; returns its day records","schema":{"type":"string","pattern":"^[a-z0-9-]{3,80}$"}},{"name":"subject","in":"query","required":false,"description":"Only sites and records counting this","schema":{"type":"string","enum":["pedestrian","bicycle"]}},{"name":"from","in":"query","required":false,"description":"First local date, inclusive","schema":{"type":"string","format":"date"}},{"name":"to","in":"query","required":false,"description":"Last local date, inclusive","schema":{"type":"string","format":"date"}},{"name":"completeness","in":"query","required":false,"description":"Only days with this completeness","schema":{"type":"string","enum":["all_hours_all_directions","all_hours","night_gaps_only","daytime_gaps","conflicting_rows","daily_total_only"]}},{"name":"hourly","in":"query","required":false,"description":"Include per-hour counts by direction","schema":{"type":"string","enum":["true","false"],"default":"false"}},{"name":"offset","in":"query","required":false,"description":"Record offset","schema":{"type":"integer","minimum":0,"default":0}},{"name":"limit","in":"query","required":false,"description":"Records per page","schema":{"type":"integer","minimum":1,"maximum":366,"default":31}}],"responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_footfall_v2_counts"}},"/api/v1/footfall/v2/site":{"get":{"tags":["Footfall"],"summary":"Footfall v2: segments passing a site","description":"Footfall v2 for Oslo, Bergen, Trondheim and Stavanger/Sandnes: index (log10 of walking trips per day) and percentile ranks. A calibrated release (see capabilities) adds adt, estimated people passing per average day, with adtP10–adtP90 where the calibration counts apply and adtReason where they do not; class, applicability and rank intervals stay null and visits is always null. Frontage segments within frontageMeters of the point or Atlas ID. peoplePassing is one segment, the busiest named street or sidewalk in the frontage, never a sum; streetCrossSection (basis street_cross_section) sums that segment's street across its width at the same position: the street and its separately mapped sidewalks, listed in parts. Sidewalks carry their street's name with nameInferred=true. No segment within the frontage means not covered, not low footfall. With day or date, and optionally hour, timeOfDay gives people for that day type and per hour with ranges, from hour-of-day profiles fitted on hourly counts in central Oslo (08–21, weekdays and Saturdays; other hours and Sundays extrapolated and marked so).","parameters":[{"name":"lat","in":"query","required":false,"description":"Latitude WGS84; requires lon","schema":{"type":"number","minimum":57,"maximum":82}},{"name":"lon","in":"query","required":false,"description":"Longitude WGS84; requires lat","schema":{"type":"number","minimum":-10,"maximum":35}},{"name":"apiId","in":"query","required":false,"description":"Atlas ID point:lat,lon or overture:GERS-UUID instead of lat and lon","schema":{"type":"string"}},{"name":"frontageMeters","in":"query","required":false,"description":"Metres from the site","schema":{"type":"number","minimum":5,"maximum":50,"default":25}},{"name":"captureRate","in":"query","required":false,"description":"Scenario share of passers-by who visit; scenarioVisits is adt times this where adt is given","schema":{"type":"number","minimum":0,"maximum":1}},{"name":"day","in":"query","required":false,"description":"Day type for timeOfDay; not with date","schema":{"type":"string","enum":["weekday","saturday","sunday"]}},{"name":"date","in":"query","required":false,"description":"Date for timeOfDay; public holidays count as Sundays; not with day","schema":{"type":"string","format":"date"}},{"name":"hour","in":"query","required":false,"description":"Hour 0–23 for timeOfDay; needs day or date","schema":{"type":"integer","minimum":0,"maximum":23}}],"responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_footfall_v2_site"}},"/api/v1/footfall/v2/segments":{"get":{"tags":["Footfall"],"summary":"Footfall v2: street segments in an area","description":"Footfall v2 for Oslo, Bergen, Trondheim and Stavanger/Sandnes: index (log10 of walking trips per day) and percentile ranks. A calibrated release (see capabilities) adds adt, estimated people passing per average day, with adtP10–adtP90 where the calibration counts apply and adtReason where they do not; class, applicability and rank intervals stay null and visits is always null. A bbox of at most 1 km × 1 km (busiest first) or a radius of at most 1,000 m (nearest first); at most 1,500 segments, with truncated when more match. With day or date, and optionally hour, timeOfDay gives people for that day type and per hour with ranges, from hour-of-day profiles fitted on hourly counts in central Oslo (08–21, weekdays and Saturdays; other hours and Sundays extrapolated and marked so).","parameters":[{"name":"bbox","in":"query","required":false,"description":"west,south,east,north in WGS84","schema":{"type":"string"}},{"name":"lat","in":"query","required":false,"description":"Latitude WGS84; requires lon","schema":{"type":"number","minimum":57,"maximum":82}},{"name":"lon","in":"query","required":false,"description":"Longitude WGS84; requires lat","schema":{"type":"number","minimum":-10,"maximum":35}},{"name":"radius","in":"query","required":false,"description":"Metres around the point","schema":{"type":"number","minimum":1,"maximum":1000,"default":250}},{"name":"day","in":"query","required":false,"description":"Day type for timeOfDay; not with date","schema":{"type":"string","enum":["weekday","saturday","sunday"]}},{"name":"date","in":"query","required":false,"description":"Date for timeOfDay; public holidays count as Sundays; not with day","schema":{"type":"string","format":"date"}},{"name":"hour","in":"query","required":false,"description":"Hour 0–23 for timeOfDay; needs day or date","schema":{"type":"integer","minimum":0,"maximum":23}}],"responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_footfall_v2_segments"}},"/api/v1/footfall/v2/capabilities":{"get":{"tags":["Footfall"],"summary":"Footfall v2 release, coverage and face-validity checks","description":"Footfall v2 for Oslo, Bergen, Trondheim and Stavanger/Sandnes: index (log10 of walking trips per day) and percentile ranks. A calibrated release (see capabilities) adds adt, estimated people passing per average day, with adtP10–adtP90 where the calibration counts apply and adtReason where they do not; class, applicability and rank intervals stay null and visits is always null. Release, model version, covered cities and tettsteder, flow layers and their scales, archetypes, limits and the face-validity checks. Face validity is not accuracy.","responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_footfall_v2_capabilities"}},"/api/v1/footfall/capabilities":{"get":{"tags":["Footfall"],"summary":"Model, assumptions, supported reports and compatibility","responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_footfall_capabilities"}},"/api/v1/footfall/reports/visit-metrics":{"post":{"tags":["Footfall"],"summary":"Footfall proxy: visit-metrics","description":"Uncalibrated location-activity proxy, not measured footfall. Annual SSB population and workplace grids describe potential around a point, not visitors to a venue. No mobile panel, visitor origins, unique visitors, dwell time, repeat visits or cross-shopping. Radius and network travel-time catchments are not observed visitor trade areas. Overlapping catchments cannot be summed. Scores are not percentiles or probabilities. Scenario counts, when requested, are assumptions rather than predictions. Atlas IDs: point:lat,lon or overture:GERS-UUID. Dates: 1–31 inclusive days within 2025 or 2026, never future. Annual context only. Rankings require 2–3 locations. Radius is metres. Optional driving-only travelTime.traffic {weekday: 1–7 (Monday–Sunday), arrivalTime: HH:mm} applies an uncalibrated uniform slowdown scenario in Europe/Oslo; not a forecast or live traffic. Omit for the unchanged static baseline. Optional travelTime {mode: walking|driving|cycling, minutes: 1–30} uses configured OpenRouteService instead of radius; unavailable routing returns 503, oversized polygons return 400. Demographics are area-weighted residents, not visitors. Venue context does not modify scores. Optional scenario inputs are user assumptions; no default conversion to visits.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"startDate":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"endDate":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"apiIds":{"minItems":1,"maxItems":3,"type":"array","items":{"type":"string","maxLength":100}},"radiusMeters":{"default":500,"type":"integer","minimum":100,"maximum":2000},"includeMetadata":{"default":true,"type":"boolean"},"scenario":{"type":"object","properties":{"residentVisitRatePerDay":{"type":"number","minimum":0,"maximum":10},"workerVisitRatePerDay":{"type":"number","minimum":0,"maximum":10},"captureRate":{"type":"number","minimum":0,"maximum":1}},"required":["residentVisitRatePerDay","workerVisitRatePerDay","captureRate"],"additionalProperties":false},"travelTime":{"type":"object","properties":{"mode":{"type":"string","enum":["walking","driving","cycling"]},"minutes":{"type":"integer","minimum":1,"maximum":30},"traffic":{"type":"object","properties":{"weekday":{"type":"integer","minimum":1,"maximum":7},"arrivalTime":{"type":"string","pattern":"^(?:[01]\\d|2[0-3]):[0-5]\\d$"}},"required":["weekday","arrivalTime"],"additionalProperties":false}},"required":["mode","minutes"],"additionalProperties":false}},"required":["startDate","endDate","apiIds","radiusMeters","includeMetadata"],"additionalProperties":false}}}},"responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_footfall_reports_visit_metrics"},"get":{"tags":["Footfall"],"summary":"GET alias: visit-metrics","description":"Same fields as POST encoded as query parameters. apiIds and scenario must be JSON; trade-area accepts apiId. Prefer POST for integrations.","parameters":[{"name":"startDate","in":"query","required":true,"schema":{"type":"string","format":"date"}},{"name":"endDate","in":"query","required":true,"schema":{"type":"string","format":"date"}},{"name":"apiIds","in":"query","required":true,"schema":{"type":"string"},"description":"Atlas ID; apiIds is a JSON string array"},{"name":"radiusMeters","in":"query","schema":{"type":"integer","minimum":100,"maximum":2000,"default":500}},{"name":"travelTime","in":"query","schema":{"type":"string"},"description":"JSON object with mode walking, cycling or driving and minutes 1–30; overrides radiusMeters"},{"name":"scenario","in":"query","schema":{"type":"string"},"description":"JSON object with residentVisitRatePerDay, workerVisitRatePerDay and captureRate"},{"name":"includeMetadata","in":"query","schema":{"type":"boolean","default":true}}],"responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_footfall_reports_visit_metrics"}},"/api/v1/footfall/reports/visit-trends":{"post":{"tags":["Footfall"],"summary":"Footfall proxy: visit-trends","description":"Uncalibrated location-activity proxy, not measured footfall. Annual SSB population and workplace grids describe potential around a point, not visitors to a venue. No mobile panel, visitor origins, unique visitors, dwell time, repeat visits or cross-shopping. Radius and network travel-time catchments are not observed visitor trade areas. Overlapping catchments cannot be summed. Scores are not percentiles or probabilities. Scenario counts, when requested, are assumptions rather than predictions. Atlas IDs: point:lat,lon or overture:GERS-UUID. Dates: 1–31 inclusive days within 2025 or 2026, never future. Annual context only. Rankings require 2–3 locations. Radius is metres. Optional driving-only travelTime.traffic {weekday: 1–7 (Monday–Sunday), arrivalTime: HH:mm} applies an uncalibrated uniform slowdown scenario in Europe/Oslo; not a forecast or live traffic. Omit for the unchanged static baseline. Optional travelTime {mode: walking|driving|cycling, minutes: 1–30} uses configured OpenRouteService instead of radius; unavailable routing returns 503, oversized polygons return 400. Demographics are area-weighted residents, not visitors. Venue context does not modify scores. Optional scenario inputs are user assumptions; no default conversion to visits.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"startDate":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"endDate":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"apiIds":{"minItems":1,"maxItems":3,"type":"array","items":{"type":"string","maxLength":100}},"radiusMeters":{"default":500,"type":"integer","minimum":100,"maximum":2000},"includeMetadata":{"default":true,"type":"boolean"},"scenario":{"type":"object","properties":{"residentVisitRatePerDay":{"type":"number","minimum":0,"maximum":10},"workerVisitRatePerDay":{"type":"number","minimum":0,"maximum":10},"captureRate":{"type":"number","minimum":0,"maximum":1}},"required":["residentVisitRatePerDay","workerVisitRatePerDay","captureRate"],"additionalProperties":false},"travelTime":{"type":"object","properties":{"mode":{"type":"string","enum":["walking","driving","cycling"]},"minutes":{"type":"integer","minimum":1,"maximum":30},"traffic":{"type":"object","properties":{"weekday":{"type":"integer","minimum":1,"maximum":7},"arrivalTime":{"type":"string","pattern":"^(?:[01]\\d|2[0-3]):[0-5]\\d$"}},"required":["weekday","arrivalTime"],"additionalProperties":false}},"required":["mode","minutes"],"additionalProperties":false}},"required":["startDate","endDate","apiIds","radiusMeters","includeMetadata"],"additionalProperties":false}}}},"responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_footfall_reports_visit_trends"},"get":{"tags":["Footfall"],"summary":"GET alias: visit-trends","description":"Same fields as POST encoded as query parameters. apiIds and scenario must be JSON; trade-area accepts apiId. Prefer POST for integrations.","parameters":[{"name":"startDate","in":"query","required":true,"schema":{"type":"string","format":"date"}},{"name":"endDate","in":"query","required":true,"schema":{"type":"string","format":"date"}},{"name":"apiIds","in":"query","required":true,"schema":{"type":"string"},"description":"Atlas ID; apiIds is a JSON string array"},{"name":"radiusMeters","in":"query","schema":{"type":"integer","minimum":100,"maximum":2000,"default":500}},{"name":"travelTime","in":"query","schema":{"type":"string"},"description":"JSON object with mode walking, cycling or driving and minutes 1–30; overrides radiusMeters"},{"name":"scenario","in":"query","schema":{"type":"string"},"description":"JSON object with residentVisitRatePerDay, workerVisitRatePerDay and captureRate"},{"name":"includeMetadata","in":"query","schema":{"type":"boolean","default":true}}],"responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_footfall_reports_visit_trends"}},"/api/v1/footfall/reports/trade-area":{"post":{"tags":["Footfall"],"summary":"Footfall proxy: trade-area","description":"Uncalibrated location-activity proxy, not measured footfall. Annual SSB population and workplace grids describe potential around a point, not visitors to a venue. No mobile panel, visitor origins, unique visitors, dwell time, repeat visits or cross-shopping. Radius and network travel-time catchments are not observed visitor trade areas. Overlapping catchments cannot be summed. Scores are not percentiles or probabilities. Scenario counts, when requested, are assumptions rather than predictions. Atlas IDs: point:lat,lon or overture:GERS-UUID. Dates: 1–31 inclusive days within 2025 or 2026, never future. Annual context only. Rankings require 2–3 locations. Radius is metres. Optional driving-only travelTime.traffic {weekday: 1–7 (Monday–Sunday), arrivalTime: HH:mm} applies an uncalibrated uniform slowdown scenario in Europe/Oslo; not a forecast or live traffic. Omit for the unchanged static baseline. Optional travelTime {mode: walking|driving|cycling, minutes: 1–30} uses configured OpenRouteService instead of radius; unavailable routing returns 503, oversized polygons return 400. Demographics are area-weighted residents, not visitors. Venue context does not modify scores. Optional scenario inputs are user assumptions; no default conversion to visits.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"startDate":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"endDate":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"radiusMeters":{"default":500,"type":"integer","minimum":100,"maximum":2000},"includeMetadata":{"default":true,"type":"boolean"},"scenario":{"type":"object","properties":{"residentVisitRatePerDay":{"type":"number","minimum":0,"maximum":10},"workerVisitRatePerDay":{"type":"number","minimum":0,"maximum":10},"captureRate":{"type":"number","minimum":0,"maximum":1}},"required":["residentVisitRatePerDay","workerVisitRatePerDay","captureRate"],"additionalProperties":false},"travelTime":{"type":"object","properties":{"mode":{"type":"string","enum":["walking","driving","cycling"]},"minutes":{"type":"integer","minimum":1,"maximum":30},"traffic":{"type":"object","properties":{"weekday":{"type":"integer","minimum":1,"maximum":7},"arrivalTime":{"type":"string","pattern":"^(?:[01]\\d|2[0-3]):[0-5]\\d$"}},"required":["weekday","arrivalTime"],"additionalProperties":false}},"required":["mode","minutes"],"additionalProperties":false},"apiId":{"type":"string","maxLength":100}},"required":["startDate","endDate","radiusMeters","includeMetadata","apiId"],"additionalProperties":false}}}},"responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_footfall_reports_trade_area"},"get":{"tags":["Footfall"],"summary":"GET alias: trade-area","description":"Same fields as POST encoded as query parameters. apiIds and scenario must be JSON; trade-area accepts apiId. Prefer POST for integrations.","parameters":[{"name":"startDate","in":"query","required":true,"schema":{"type":"string","format":"date"}},{"name":"endDate","in":"query","required":true,"schema":{"type":"string","format":"date"}},{"name":"apiId","in":"query","required":true,"schema":{"type":"string"},"description":"Atlas ID; apiIds is a JSON string array"},{"name":"radiusMeters","in":"query","schema":{"type":"integer","minimum":100,"maximum":2000,"default":500}},{"name":"travelTime","in":"query","schema":{"type":"string"},"description":"JSON object with mode walking, cycling or driving and minutes 1–30; overrides radiusMeters"},{"name":"scenario","in":"query","schema":{"type":"string"},"description":"JSON object with residentVisitRatePerDay, workerVisitRatePerDay and captureRate"},{"name":"includeMetadata","in":"query","schema":{"type":"boolean","default":true}}],"responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_footfall_reports_trade_area"}},"/api/v1/footfall/reports/rankings":{"post":{"tags":["Footfall"],"summary":"Footfall proxy: rankings","description":"Uncalibrated location-activity proxy, not measured footfall. Annual SSB population and workplace grids describe potential around a point, not visitors to a venue. No mobile panel, visitor origins, unique visitors, dwell time, repeat visits or cross-shopping. Radius and network travel-time catchments are not observed visitor trade areas. Overlapping catchments cannot be summed. Scores are not percentiles or probabilities. Scenario counts, when requested, are assumptions rather than predictions. Atlas IDs: point:lat,lon or overture:GERS-UUID. Dates: 1–31 inclusive days within 2025 or 2026, never future. Annual context only. Rankings require 2–3 locations. Radius is metres. Optional driving-only travelTime.traffic {weekday: 1–7 (Monday–Sunday), arrivalTime: HH:mm} applies an uncalibrated uniform slowdown scenario in Europe/Oslo; not a forecast or live traffic. Omit for the unchanged static baseline. Optional travelTime {mode: walking|driving|cycling, minutes: 1–30} uses configured OpenRouteService instead of radius; unavailable routing returns 503, oversized polygons return 400. Demographics are area-weighted residents, not visitors. Venue context does not modify scores. Optional scenario inputs are user assumptions; no default conversion to visits.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"startDate":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"endDate":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"apiIds":{"minItems":1,"maxItems":3,"type":"array","items":{"type":"string","maxLength":100}},"radiusMeters":{"default":500,"type":"integer","minimum":100,"maximum":2000},"includeMetadata":{"default":true,"type":"boolean"},"scenario":{"type":"object","properties":{"residentVisitRatePerDay":{"type":"number","minimum":0,"maximum":10},"workerVisitRatePerDay":{"type":"number","minimum":0,"maximum":10},"captureRate":{"type":"number","minimum":0,"maximum":1}},"required":["residentVisitRatePerDay","workerVisitRatePerDay","captureRate"],"additionalProperties":false},"travelTime":{"type":"object","properties":{"mode":{"type":"string","enum":["walking","driving","cycling"]},"minutes":{"type":"integer","minimum":1,"maximum":30},"traffic":{"type":"object","properties":{"weekday":{"type":"integer","minimum":1,"maximum":7},"arrivalTime":{"type":"string","pattern":"^(?:[01]\\d|2[0-3]):[0-5]\\d$"}},"required":["weekday","arrivalTime"],"additionalProperties":false}},"required":["mode","minutes"],"additionalProperties":false}},"required":["startDate","endDate","apiIds","radiusMeters","includeMetadata"],"additionalProperties":false}}}},"responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_footfall_reports_rankings"},"get":{"tags":["Footfall"],"summary":"GET alias: rankings","description":"Same fields as POST encoded as query parameters. apiIds and scenario must be JSON; trade-area accepts apiId. Prefer POST for integrations.","parameters":[{"name":"startDate","in":"query","required":true,"schema":{"type":"string","format":"date"}},{"name":"endDate","in":"query","required":true,"schema":{"type":"string","format":"date"}},{"name":"apiIds","in":"query","required":true,"schema":{"type":"string"},"description":"Atlas ID; apiIds is a JSON string array"},{"name":"radiusMeters","in":"query","schema":{"type":"integer","minimum":100,"maximum":2000,"default":500}},{"name":"travelTime","in":"query","schema":{"type":"string"},"description":"JSON object with mode walking, cycling or driving and minutes 1–30; overrides radiusMeters"},{"name":"scenario","in":"query","schema":{"type":"string"},"description":"JSON object with residentVisitRatePerDay, workerVisitRatePerDay and captureRate"},{"name":"includeMetadata","in":"query","schema":{"type":"boolean","default":true}}],"responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_footfall_reports_rankings"}},"/api/v1/footfall/reports/demographics":{"post":{"tags":["Footfall"],"summary":"Footfall proxy: demographics","description":"Uncalibrated location-activity proxy, not measured footfall. Annual SSB population and workplace grids describe potential around a point, not visitors to a venue. No mobile panel, visitor origins, unique visitors, dwell time, repeat visits or cross-shopping. Radius and network travel-time catchments are not observed visitor trade areas. Overlapping catchments cannot be summed. Scores are not percentiles or probabilities. Scenario counts, when requested, are assumptions rather than predictions. Atlas IDs: point:lat,lon or overture:GERS-UUID. Dates: 1–31 inclusive days within 2025 or 2026, never future. Annual context only. Rankings require 2–3 locations. Radius is metres. Optional driving-only travelTime.traffic {weekday: 1–7 (Monday–Sunday), arrivalTime: HH:mm} applies an uncalibrated uniform slowdown scenario in Europe/Oslo; not a forecast or live traffic. Omit for the unchanged static baseline. Optional travelTime {mode: walking|driving|cycling, minutes: 1–30} uses configured OpenRouteService instead of radius; unavailable routing returns 503, oversized polygons return 400. Demographics are area-weighted residents, not visitors. Venue context does not modify scores. Optional scenario inputs are user assumptions; no default conversion to visits.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"startDate":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"endDate":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"apiIds":{"minItems":1,"maxItems":3,"type":"array","items":{"type":"string","maxLength":100}},"radiusMeters":{"default":500,"type":"integer","minimum":100,"maximum":2000},"includeMetadata":{"default":true,"type":"boolean"},"scenario":{"type":"object","properties":{"residentVisitRatePerDay":{"type":"number","minimum":0,"maximum":10},"workerVisitRatePerDay":{"type":"number","minimum":0,"maximum":10},"captureRate":{"type":"number","minimum":0,"maximum":1}},"required":["residentVisitRatePerDay","workerVisitRatePerDay","captureRate"],"additionalProperties":false},"travelTime":{"type":"object","properties":{"mode":{"type":"string","enum":["walking","driving","cycling"]},"minutes":{"type":"integer","minimum":1,"maximum":30},"traffic":{"type":"object","properties":{"weekday":{"type":"integer","minimum":1,"maximum":7},"arrivalTime":{"type":"string","pattern":"^(?:[01]\\d|2[0-3]):[0-5]\\d$"}},"required":["weekday","arrivalTime"],"additionalProperties":false}},"required":["mode","minutes"],"additionalProperties":false}},"required":["startDate","endDate","apiIds","radiusMeters","includeMetadata"],"additionalProperties":false}}}},"responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_footfall_reports_demographics"},"get":{"tags":["Footfall"],"summary":"GET alias: demographics","description":"Same fields as POST encoded as query parameters. apiIds and scenario must be JSON; trade-area accepts apiId. Prefer POST for integrations.","parameters":[{"name":"startDate","in":"query","required":true,"schema":{"type":"string","format":"date"}},{"name":"endDate","in":"query","required":true,"schema":{"type":"string","format":"date"}},{"name":"apiIds","in":"query","required":true,"schema":{"type":"string"},"description":"Atlas ID; apiIds is a JSON string array"},{"name":"radiusMeters","in":"query","schema":{"type":"integer","minimum":100,"maximum":2000,"default":500}},{"name":"travelTime","in":"query","schema":{"type":"string"},"description":"JSON object with mode walking, cycling or driving and minutes 1–30; overrides radiusMeters"},{"name":"scenario","in":"query","schema":{"type":"string"},"description":"JSON object with residentVisitRatePerDay, workerVisitRatePerDay and captureRate"},{"name":"includeMetadata","in":"query","schema":{"type":"boolean","default":true}}],"responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_footfall_reports_demographics"}},"/api/v1/footfall/reports/venue-context":{"post":{"tags":["Footfall"],"summary":"Footfall proxy: venue-context","description":"Uncalibrated location-activity proxy, not measured footfall. Annual SSB population and workplace grids describe potential around a point, not visitors to a venue. No mobile panel, visitor origins, unique visitors, dwell time, repeat visits or cross-shopping. Radius and network travel-time catchments are not observed visitor trade areas. Overlapping catchments cannot be summed. Scores are not percentiles or probabilities. Scenario counts, when requested, are assumptions rather than predictions. Atlas IDs: point:lat,lon or overture:GERS-UUID. Dates: 1–31 inclusive days within 2025 or 2026, never future. Annual context only. Rankings require 2–3 locations. Radius is metres. Optional driving-only travelTime.traffic {weekday: 1–7 (Monday–Sunday), arrivalTime: HH:mm} applies an uncalibrated uniform slowdown scenario in Europe/Oslo; not a forecast or live traffic. Omit for the unchanged static baseline. Optional travelTime {mode: walking|driving|cycling, minutes: 1–30} uses configured OpenRouteService instead of radius; unavailable routing returns 503, oversized polygons return 400. Demographics are area-weighted residents, not visitors. Venue context does not modify scores. Optional scenario inputs are user assumptions; no default conversion to visits.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"startDate":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"endDate":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"apiIds":{"minItems":1,"maxItems":3,"type":"array","items":{"type":"string","maxLength":100}},"radiusMeters":{"default":500,"type":"integer","minimum":100,"maximum":2000},"includeMetadata":{"default":true,"type":"boolean"},"scenario":{"type":"object","properties":{"residentVisitRatePerDay":{"type":"number","minimum":0,"maximum":10},"workerVisitRatePerDay":{"type":"number","minimum":0,"maximum":10},"captureRate":{"type":"number","minimum":0,"maximum":1}},"required":["residentVisitRatePerDay","workerVisitRatePerDay","captureRate"],"additionalProperties":false},"travelTime":{"type":"object","properties":{"mode":{"type":"string","enum":["walking","driving","cycling"]},"minutes":{"type":"integer","minimum":1,"maximum":30},"traffic":{"type":"object","properties":{"weekday":{"type":"integer","minimum":1,"maximum":7},"arrivalTime":{"type":"string","pattern":"^(?:[01]\\d|2[0-3]):[0-5]\\d$"}},"required":["weekday","arrivalTime"],"additionalProperties":false}},"required":["mode","minutes"],"additionalProperties":false}},"required":["startDate","endDate","apiIds","radiusMeters","includeMetadata"],"additionalProperties":false}}}},"responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_footfall_reports_venue_context"},"get":{"tags":["Footfall"],"summary":"GET alias: venue-context","description":"Same fields as POST encoded as query parameters. apiIds and scenario must be JSON; trade-area accepts apiId. Prefer POST for integrations.","parameters":[{"name":"startDate","in":"query","required":true,"schema":{"type":"string","format":"date"}},{"name":"endDate","in":"query","required":true,"schema":{"type":"string","format":"date"}},{"name":"apiIds","in":"query","required":true,"schema":{"type":"string"},"description":"Atlas ID; apiIds is a JSON string array"},{"name":"radiusMeters","in":"query","schema":{"type":"integer","minimum":100,"maximum":2000,"default":500}},{"name":"travelTime","in":"query","schema":{"type":"string"},"description":"JSON object with mode walking, cycling or driving and minutes 1–30; overrides radiusMeters"},{"name":"scenario","in":"query","schema":{"type":"string"},"description":"JSON object with residentVisitRatePerDay, workerVisitRatePerDay and captureRate"},{"name":"includeMetadata","in":"query","schema":{"type":"boolean","default":true}}],"responses":{"200":{"description":"Placer-inspired requestId/items envelope with nullable observed metrics and mandatory Atlas proxy metadata","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Invalid request or source error; never interpreted as zero footfall","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_footfall_reports_venue_context"}},"/api/v1/mobilitet/profil":{"get":{"tags":["Mobilitet"],"summary":"Transport supply near a point; deduplicated journeys, not riders. Window capped at 30 stops / 300 calls per stop; truncated flag.","parameters":[{"name":"lat","in":"query","required":true,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":57,"maximum":82}},{"name":"lon","in":"query","required":true,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":-10,"maximum":35}},{"name":"radius","in":"query","required":false,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","default":500,"type":"integer","minimum":50,"maximum":2000}},{"name":"tidspunkt","in":"query","required":false,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},{"name":"hours","in":"query","required":false,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","default":1,"type":"integer","minimum":1,"maximum":24}}],"responses":{"200":{"description":"Source-linked data with limitations and coverage","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API key required","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Rate limited","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Source unavailable; never interpreted as zero","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"HTTP 503","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_mobilitet_profil"}},"/api/v1/mobilitet/belegg":{"get":{"tags":["Mobilitet"],"summary":"Single snapshot occupancy reporting among returned vehicles; unknown is not empty.","parameters":[{"name":"codespace","in":"query","required":false,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","default":"RUT","type":"string","pattern":"^[A-Z]{2,8}$"}}],"responses":{"200":{"description":"Source-linked data with limitations and coverage","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API key required","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Rate limited","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Source unavailable; never interpreted as zero","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"HTTP 503","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_mobilitet_belegg"}},"/api/v1/mobilitet/pendling":{"get":{"tags":["Mobilitet"],"summary":"Registered home/work relationships (SSB 03321). Current representative-point geometry, no historical harmonisation.","parameters":[{"name":"kommune","in":"query","required":true,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","pattern":"^\\d{4}$"}},{"name":"direction","in":"query","required":false,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","default":"inbound","type":"string","enum":["inbound","outbound"]}},{"name":"year","in":"query","required":false,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","pattern":"^20\\d{2}$"}},{"name":"limit","in":"query","required":false,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","default":15,"type":"integer","minimum":1,"maximum":30}}],"responses":{"200":{"description":"Source-linked data with limitations and coverage","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API key required","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Rate limited","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Source unavailable; never interpreted as zero","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"HTTP 503","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_mobilitet_pendling"}},"/api/v1/mobilitet/potensial":{"get":{"tags":["Mobilitet"],"summary":"Uncalibrated one-way commute scenario; attendance, transitShare and periodShare are required caller assumptions. No shop footfall or route assignment.","parameters":[{"name":"kommune","in":"query","required":true,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","pattern":"^\\d{4}$"}},{"name":"direction","in":"query","required":false,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","default":"inbound","type":"string","enum":["inbound","outbound"]}},{"name":"year","in":"query","required":false,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","pattern":"^20\\d{2}$"}},{"name":"limit","in":"query","required":false,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","default":15,"type":"integer","minimum":1,"maximum":30}},{"name":"attendance","in":"query","required":true,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":1}},{"name":"transitShare","in":"query","required":true,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":1}},{"name":"periodShare","in":"query","required":true,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"number","minimum":0,"maximum":1}}],"responses":{"200":{"description":"Source-linked data with limitations and coverage","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API key required","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Rate limited","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Source unavailable; never interpreted as zero","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"HTTP 503","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_mobilitet_potensial"}},"/api/v1/portfolios/{id}/selection":{"post":{"tags":["Portfolios"],"summary":"Møller pilot: travel-time site selection and network coverage","description":"Private portfolio. Explicit baseline of up to six existing locations and up to three independent candidates. Fixed-target configurable policy scores; missing weighted inputs suppress scores. Union-based coverage is not measured cannibalisation. Radius, walking/driving/cycling travel time, or per-location custom polygons.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"existingIds":{"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"candidateIds":{"minItems":1,"maxItems":3,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"area":{"default":{"type":"travel_time","travel":{"mode":"driving","minutes":10}},"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"radius"},"meters":{"type":"integer","minimum":100,"maximum":5000}},"required":["type","meters"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"travel_time"},"travel":{"type":"object","properties":{"mode":{"type":"string","enum":["walking","driving","cycling"]},"minutes":{"type":"integer","minimum":1,"maximum":30},"traffic":{"type":"object","properties":{"weekday":{"type":"integer","minimum":1,"maximum":7},"arrivalTime":{"type":"string","pattern":"^(?:[01]\\d|2[0-3]):[0-5]\\d$"}},"required":["weekday","arrivalTime"],"additionalProperties":false}},"required":["mode","minutes"],"additionalProperties":false}},"required":["type","travel"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"custom"},"geometries":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"Polygon"},"coordinates":{"minItems":1,"maxItems":2000,"type":"array","items":{"minItems":4,"maxItems":50000,"type":"array","items":{"type":"array","prefixItems":[{"type":"number","minimum":-180,"maximum":180},{"type":"number","minimum":-90,"maximum":90}],"items":false,"minItems":2,"maxItems":2}}}},"required":["type","coordinates"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"MultiPolygon"},"coordinates":{"minItems":1,"maxItems":2000,"type":"array","items":{"minItems":1,"maxItems":2000,"type":"array","items":{"minItems":4,"maxItems":50000,"type":"array","items":{"type":"array","prefixItems":[{"type":"number","minimum":-180,"maximum":180},{"type":"number","minimum":-90,"maximum":90}],"items":false,"minItems":2,"maxItems":2}}}}},"required":["type","coordinates"],"additionalProperties":false}]}}},"required":["type","geometries"],"additionalProperties":false}]},"year":{"default":2026,"anyOf":[{"type":"number","const":2025},{"type":"number","const":2026}]},"segment":{"default":"handverk","type":"string","enum":["handverk","bygg_og_anlegg","drift_og_vedlikehold"]},"maxEmployees":{"default":249,"type":"integer","minimum":1,"maximum":249},"criteria":{"default":{"businesses":{"weight":40,"target":100},"newBusinesses":{"weight":35,"target":50},"population":{"weight":10,"target":10000},"competitors":{"weight":15,"target":10}},"type":"object","properties":{"businesses":{"type":"object","properties":{"weight":{"type":"number","minimum":0,"maximum":100},"target":{"type":"number","exclusiveMinimum":0,"maximum":10000000}},"required":["weight","target"],"additionalProperties":false},"newBusinesses":{"type":"object","properties":{"weight":{"type":"number","minimum":0,"maximum":100},"target":{"type":"number","exclusiveMinimum":0,"maximum":10000000}},"required":["weight","target"],"additionalProperties":false},"population":{"type":"object","properties":{"weight":{"type":"number","minimum":0,"maximum":100},"target":{"type":"number","exclusiveMinimum":0,"maximum":10000000}},"required":["weight","target"],"additionalProperties":false},"competitors":{"type":"object","properties":{"weight":{"type":"number","minimum":0,"maximum":100},"target":{"type":"number","exclusiveMinimum":0,"maximum":10000000}},"required":["weight","target"],"additionalProperties":false}},"required":["businesses","newBusinesses","population","competitors"],"additionalProperties":false}},"required":["existingIds","candidateIds","area","year","segment","maxEmployees","criteria"],"additionalProperties":false}}}},"responses":{"200":{"description":"Private response; Cache-Control: private, no-store","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API key required","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"403":{"description":"No externally authenticated owner","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Not found in this key scope","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Revision or concurrent write conflict; reload","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"Size limit exceeded","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Storage unavailable; reload to confirm outcome before retrying","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_portfolios_id_selection"}},"/api/v1/portfolios":{"get":{"tags":["Portfolios"],"summary":"List private portfolios for the authenticated API key","description":"Keys sharing the same configured key ID share data. No public/share-token access; preview branches are separated from production.","responses":{"200":{"description":"Private response; Cache-Control: private, no-store","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API key required","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"403":{"description":"No externally authenticated owner","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Not found in this key scope","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Revision or concurrent write conflict; reload","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"Size limit exceeded","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Storage unavailable; reload to confirm outcome before retrying","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_portfolios"},"post":{"tags":["Portfolios"],"summary":"Create a private portfolio","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"locations":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,64}$"},"name":{"type":"string","minLength":1,"maxLength":120},"lat":{"type":"number","minimum":57,"maximum":82},"lon":{"type":"number","minimum":-10,"maximum":35},"status":{"default":"existing","type":"string","enum":["existing","candidate"]},"observations":{"default":[],"maxItems":36,"type":"array","items":{"type":"object","properties":{"month":{"type":"string","pattern":"^20\\d{2}-(0[1-9]|1[0-2])$"},"salesNok":{"default":null,"anyOf":[{"type":"number","minimum":0,"maximum":1000000000000},{"type":"null"}]},"leads":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":1000000000},{"type":"null"}]},"customers":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":1000000000},{"type":"null"}]},"visits":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":1000000000},{"type":"null"}]}},"required":["month","salesNok","leads","customers","visits"],"additionalProperties":false}}},"required":["id","name","lat","lon","status","observations"],"additionalProperties":false}}},"required":["name","locations"],"additionalProperties":false}}}},"responses":{"200":{"description":"Private response; Cache-Control: private, no-store","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API key required","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"403":{"description":"No externally authenticated owner","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Not found in this key scope","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Revision or concurrent write conflict; reload","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"Size limit exceeded","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Storage unavailable; reload to confirm outcome before retrying","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_portfolios"}},"/api/v1/portfolios/import":{"post":{"tags":["Portfolios"],"summary":"Validate CSV without saving","description":"Template columns: id,name,lat,lon,status,month,salesNok,leads,customers,visits. Coordinates required. Decimal point and NOK. Monthly aggregates only; unknown columns rejected. Maximum 100 locations and 36 months per location.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"csv":{"type":"string","minLength":1,"maxLength":500000}},"required":["name","csv"],"additionalProperties":false}}}},"responses":{"200":{"description":"Private response; Cache-Control: private, no-store","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API key required","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"403":{"description":"No externally authenticated owner","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Not found in this key scope","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Revision or concurrent write conflict; reload","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"Size limit exceeded","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Storage unavailable; reload to confirm outcome before retrying","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_portfolios_import"}},"/api/v1/portfolios/{id}":{"get":{"tags":["Portfolios"],"summary":"Read private portfolio","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Private response; Cache-Control: private, no-store","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API key required","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"403":{"description":"No externally authenticated owner","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Not found in this key scope","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Revision or concurrent write conflict; reload","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"Size limit exceeded","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Storage unavailable; reload to confirm outcome before retrying","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_portfolios_id"},"put":{"tags":["Portfolios"],"summary":"Replace portfolio with revision precondition","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"revision":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"portfolio":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"locations":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,64}$"},"name":{"type":"string","minLength":1,"maxLength":120},"lat":{"type":"number","minimum":57,"maximum":82},"lon":{"type":"number","minimum":-10,"maximum":35},"status":{"default":"existing","type":"string","enum":["existing","candidate"]},"observations":{"default":[],"maxItems":36,"type":"array","items":{"type":"object","properties":{"month":{"type":"string","pattern":"^20\\d{2}-(0[1-9]|1[0-2])$"},"salesNok":{"default":null,"anyOf":[{"type":"number","minimum":0,"maximum":1000000000000},{"type":"null"}]},"leads":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":1000000000},{"type":"null"}]},"customers":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":1000000000},{"type":"null"}]},"visits":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":1000000000},{"type":"null"}]}},"required":["month","salesNok","leads","customers","visits"],"additionalProperties":false}}},"required":["id","name","lat","lon","status","observations"],"additionalProperties":false}}},"required":["name","locations"],"additionalProperties":false}},"required":["revision","portfolio"],"additionalProperties":false}}}},"responses":{"200":{"description":"Private response; Cache-Control: private, no-store","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API key required","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"403":{"description":"No externally authenticated owner","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Not found in this key scope","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Revision or concurrent write conflict; reload","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"Size limit exceeded","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Storage unavailable; reload to confirm outcome before retrying","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"put_api_v1_portfolios_id"},"delete":{"tags":["Portfolios"],"summary":"Remove portfolio and its imported data","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"revision":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["revision"],"additionalProperties":false}}}},"responses":{"200":{"description":"Private response; Cache-Control: private, no-store","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API key required","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"403":{"description":"No externally authenticated owner","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Not found in this key scope","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Revision or concurrent write conflict; reload","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"Size limit exceeded","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Storage unavailable; reload to confirm outcome before retrying","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"delete_api_v1_portfolios_id"}},"/api/v1/portfolios/{id}/report":{"post":{"tags":["Portfolios"],"summary":"Unified comparison of 1–3 saved locations","description":"Common radius and grid year. Optional common performance month; no latest-month mixing. Partial sources remain unknown. Customer monthly totals are unverified and separate from population models. No calibrated revenue prediction.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"locationIds":{"minItems":1,"maxItems":3,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"month":{"type":"string","pattern":"^20\\d{2}-(0[1-9]|1[0-2])$"},"radiusMeters":{"default":500,"type":"integer","minimum":100,"maximum":1000},"year":{"default":2026,"type":"integer","minimum":2025,"maximum":2026},"includeConstraints":{"default":false,"type":"boolean"}},"required":["locationIds","radiusMeters","year","includeConstraints"],"additionalProperties":false}}}},"responses":{"200":{"description":"Private response; Cache-Control: private, no-store","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API key required","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"403":{"description":"No externally authenticated owner","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Not found in this key scope","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Revision or concurrent write conflict; reload","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"Size limit exceeded","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Storage unavailable; reload to confirm outcome before retrying","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_portfolios_id_report"}},"/api/v1/allmenninger/arealkontroll":{"post":{"tags":["Allmenninger"],"summary":"Opprett årlig arealkontroll for 1–1000 inputrader","description":"Eksperimentelt NIBIO-oppslag per eksplisitt grunneiendom. Ugyldige matrikkelnumre beholdes som avvik. Ingen automatisk utvidelse eller avgjørelse om bruksrett. Opprettelse starter ikke en bakgrunnsjobb; kall /kjor gjentatte ganger. Privat per autentisert kunde. Rapportår velger ikke historiske kartdata. Valgfri eierskiftekontroll med fra/til (inklusive) klargjør eierkontroll i rapporten. Kartverket-integrasjonen er ikke aktivert; status blir ikke_kjort, aldri ingen endring. manntallsnavn er kun grunnlag for navneavvik, ikke en bekreftet eierliste.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"allmenning":{"type":"string","minLength":1,"maxLength":200},"ar":{"type":"integer","minimum":2000,"maximum":2100},"kart":{"type":"string","const":"lunner-2015"},"eierskiftekontroll":{"type":"object","properties":{"fra":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"til":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"}},"required":["fra","til"],"additionalProperties":false},"eiendommer":{"minItems":1,"maxItems":1000,"type":"array","items":{"type":"object","properties":{"radId":{"type":"string","minLength":1,"maxLength":100},"matrikkelnummer":{"type":"string","maxLength":50},"manntallsnavn":{"maxItems":100,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"navn":{"default":"","type":"string","maxLength":200},"kommentar":{"default":"","type":"string","maxLength":1000}},"required":["radId","matrikkelnummer","navn","kommentar"],"additionalProperties":false}},"forrigeJobbId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["allmenning","ar","eiendommer"],"additionalProperties":false}}}},"responses":{"200":{"description":"Privat jobbstatus eller snapshot-eksport. Separat eierskiftekontroll-status; ferdig_med_avvik ved bestilt, uavklart eierkontroll.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"201":{"description":"Opprettet, Location peker på jobbstatus","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"403":{"description":"Ekstern kundenøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent jobb for kunden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Jobb opptatt, ikke ferdig eller ugyldig sammenligning","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"Maks 2 MB JSON","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"415":{"description":"JSON kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Behandling feilet; lagrede resultater beholdes","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lager eller PDF-motor utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_allmenninger_arealkontroll"}},"/api/v1/allmenninger/arealkontroll/{id}":{"get":{"tags":["Allmenninger"],"summary":"Les fremdrift","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Privat jobbstatus eller snapshot-eksport. Separat eierskiftekontroll-status; ferdig_med_avvik ved bestilt, uavklart eierkontroll.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"403":{"description":"Ekstern kundenøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent jobb for kunden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Jobb opptatt, ikke ferdig eller ugyldig sammenligning","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"Maks 2 MB JSON","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"415":{"description":"JSON kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Behandling feilet; lagrede resultater beholdes","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lager eller PDF-motor utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_allmenninger_arealkontroll_id"}},"/api/v1/allmenninger/arealkontroll/{id}/kjor":{"post":{"tags":["Allmenninger"],"summary":"Behandle inntil tre eiendommer og lagre fremdrift","description":"Gjenta til ferdig eller ferdig_med_avvik. Maks to kildeforsøk per eiendom; ingen refetch av ferdige resultater. Samtidige kall avvises med 409. Feilede eiendommer blir kontrollpunkter; nytt uttrekk krever ny jobb.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Privat jobbstatus eller snapshot-eksport. Separat eierskiftekontroll-status; ferdig_med_avvik ved bestilt, uavklart eierkontroll.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"403":{"description":"Ekstern kundenøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent jobb for kunden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Jobb opptatt, ikke ferdig eller ugyldig sammenligning","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"Maks 2 MB JSON","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"415":{"description":"JSON kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Behandling feilet; lagrede resultater beholdes","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lager eller PDF-motor utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_allmenninger_arealkontroll_id_kjor"}},"/api/v1/allmenninger/arealkontroll/{id}/eksport":{"get":{"tags":["Allmenninger"],"summary":"Last ned årsrapport PDF, XLSX eller JSON fra ferdig snapshot","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"format","in":"query","schema":{"type":"string","enum":["json","xlsx","pdf"],"default":"json"}}],"responses":{"200":{"description":"Privat jobbstatus eller snapshot-eksport. Separat eierskiftekontroll-status; ferdig_med_avvik ved bestilt, uavklart eierkontroll.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"403":{"description":"Ekstern kundenøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent jobb for kunden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Jobb opptatt, ikke ferdig eller ugyldig sammenligning","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"413":{"description":"Maks 2 MB JSON","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"415":{"description":"JSON kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Behandling feilet; lagrede resultater beholdes","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lager eller PDF-motor utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_allmenninger_arealkontroll_id_eksport"}},"/api/v1/bedrifter/kontraktstildelinger":{"get":{"tags":["Bilmarked"],"summary":"Norske kontraktstildelinger i TED","description":"TED-publiserte standard resultatkunngjøringer fra norske oppdragsgivere med minst én norsk vinner. Ikke full Doffin-dekning; nasjonale kunngjøringer og andre skjematyper mangler. Publiseringsdato er ikke kontraktsstart. Vinnernavn og identifikatorer returneres som separate kildefelt, aldri paret etter listeposisjon. Oppdragssted er ikke leverandøradresse. En kunngjøring kan ha flere kontrakter og leverandører. Ikke dokumentert kjøpsbehov, kontraktsverdi eller realisert omsetning. Ingen varsler sendes.","parameters":[{"name":"fra","in":"query","required":false,"description":"ISO-dato; standard 13 dager før til","schema":{"type":"string"}},{"name":"til","in":"query","required":false,"description":"ISO-dato; standard i dag. Maks 31 datoer, ikke fremtid","schema":{"type":"string"}},{"name":"cpv","in":"query","required":false,"description":"CPV-prefiks, 2–8 siffer, f.eks. 45 for bygg","schema":{"type":"string"}},{"name":"organisasjonsnummer","in":"query","required":false,"description":"Eksakt vinneridentifikator, ni siffer; kildeformat kan variere","schema":{"type":"string"}},{"name":"side","in":"query","required":false,"description":"1–300, standard 1","schema":{"type":"integer"}},{"name":"limit","in":"query","required":false,"description":"1–50, standard 20","schema":{"type":"integer"}}],"responses":{"200":{"description":"Kildebelagte opplysninger med dekning og dato","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil, ikke tomt resultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil, ikke tomt resultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil, ikke tomt resultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil, ikke tomt resultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil, ikke tomt resultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bedrifter_kontraktstildelinger"}},"/api/v1/bedrifter/fagkompetanse":{"get":{"tags":["Bilmarked"],"summary":"Aktuell sentral godkjenning og fagområder","description":"DiBK sentral godkjenning er frivillig og dekker ikke alle håndverksbedrifter. Bare kildebekreftet godkjenning med utløpsdato tidligst i dag inkluderes. Fagområder er godkjenningsområder, ikke dokumentasjon på faktisk bemanning, oppdrag eller kjøretøybehov. Ikke DSB-elautorisasjon. Registrert forretningsadresse, ikke verifisert driftssted.","parameters":[{"name":"organisasjonsnummer","in":"query","required":false,"description":"Ni siffer","schema":{"type":"string"}},{"name":"q","in":"query","required":false,"description":"Foretaksnavn","schema":{"type":"string"}},{"name":"postnummer","in":"query","required":false,"description":"Fire siffer","schema":{"type":"string"}},{"name":"fagomrade","in":"query","required":false,"description":"Del av fagområdenavn, f.eks. Sanitær","schema":{"type":"string"}},{"name":"funksjon","in":"query","required":false,"description":"UTF, PRO, SOK eller KTR; fagområde/funksjon må treffe samme godkjenning","schema":{"type":"string"}},{"name":"offset","in":"query","required":false,"description":"Standard 0, maks 100000","schema":{"type":"integer"}},{"name":"limit","in":"query","required":false,"description":"1–100, standard 20","schema":{"type":"integer"}}],"responses":{"200":{"description":"Kildebelagte opplysninger med dekning og dato","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil, ikke tomt resultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil, ikke tomt resultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil, ikke tomt resultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil, ikke tomt resultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil, ikke tomt resultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bedrifter_fagkompetanse"}},"/api/v1/bedrifter/vekstsignaler":{"get":{"tags":["Bilmarked"],"summary":"Observerte økninger i registrert ansattetall","description":"Observerte økninger i registrert ansattetall ved underenheter, ikke bekreftet ansettelse eller kjøpsbehov. Begge observasjoner må ha eksplisitt registrert ansattetall. Første observasjon, ukjent/skjermet antall og utgåtte/inaktive enheter gir ikke vekstsignal. Kommune gjelder siste registrerte adresse. Flere observasjoner av samme bedrift er separate hendelser, ikke unike leads. Ingen omsetningsvekst, nye filialer eller varsling utledes her.","parameters":[{"name":"kommunenummer","in":"query","required":true,"description":"Fire siffer","schema":{"type":"string"}},{"name":"dager","in":"query","required":false,"description":"1–90, standard 30","schema":{"type":"integer"}},{"name":"segment","in":"query","required":false,"description":"handverk (43, standard), bygg_og_anlegg (41–43), drift_og_vedlikehold (81.2/81.3)","schema":{"type":"string"}},{"name":"minOkning","in":"query","required":false,"description":"1–10000, standard 1","schema":{"type":"integer"}},{"name":"maksAnsatte","in":"query","required":false,"description":"1–249, standard 249; ikke formell SMB-klassifisering","schema":{"type":"integer"}},{"name":"offset","in":"query","required":false,"description":"Standard 0, maks 100000","schema":{"type":"integer"}},{"name":"limit","in":"query","required":false,"description":"1–100, standard 20","schema":{"type":"integer"}}],"responses":{"200":{"description":"Kildebelagte opplysninger med dekning og dato","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil, ikke tomt resultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil, ikke tomt resultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil, ikke tomt resultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil, ikke tomt resultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil, ikke tomt resultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bedrifter_vekstsignaler"}},"/api/v1/bil/handverksbedrifter":{"get":{"tags":["Bilmarked"],"summary":"Tetthet av håndverksbedrifter","description":"Næringskode og ansattetall er registerbaserte utvalgskriterier, ikke dokumentert kjøps-/leasingbehov. Standard håndverk = hovednæringskode 43; bygg/anlegg = 41–43, drift/vedlikehold = 81.2/81.3. Størrelsesfilter gjelder ansatte, ikke en formell SMB-klassifisering eller konsernstørrelse. Manglende/små skjermede ansattetall beholdes som ukjent, ikke null. Tetthet gjelder stedfestede underenheter per km² i hele søkesirkelen, inkludert vann; ikke antall foretak eller landarealtetthet. Registrering i Enhetsregisteret er ikke første driftsdag. Ruting er et forslag til nærmeste stedfestede Møller-lokasjon med salgsmerket Volkswagen Nyttekjøretøy, målt i luftlinje, ikke godkjent salgsdistrikt. Ingen varsler, CRM-oppgaver eller e-poster sendes av API-et.","parameters":[{"name":"lat","in":"query","required":true,"description":"WGS84","schema":{"type":"number"}},{"name":"lon","in":"query","required":true,"description":"WGS84","schema":{"type":"number"}},{"name":"radius","in":"query","required":false,"description":"100–10000 meter; standard 5000","schema":{"type":"number"}},{"name":"segment","in":"query","required":false,"description":"handverk (43), bygg_og_anlegg (41–43), drift_og_vedlikehold (81.2/81.3)","schema":{"type":"string"}},{"name":"maksAnsatte","in":"query","required":false,"description":"1–249; standard 249. Ukjente beholdes separat","schema":{"type":"integer"}},{"name":"offset","in":"query","required":false,"description":"Standard 0","schema":{"type":"integer"}},{"name":"limit","in":"query","required":false,"description":"1–100; standard 20","schema":{"type":"integer"}}],"responses":{"200":{"description":"Daterte kildeopplysninger og eksplisitt dekning","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bil_handverksbedrifter"}},"/api/v1/bil/nyregistreringer":{"get":{"tags":["Bilmarked"],"summary":"Nye registreringer med Møller-forhandlerforslag","description":"Næringskode og ansattetall er registerbaserte utvalgskriterier, ikke dokumentert kjøps-/leasingbehov. Standard håndverk = hovednæringskode 43; bygg/anlegg = 41–43, drift/vedlikehold = 81.2/81.3. Størrelsesfilter gjelder ansatte, ikke en formell SMB-klassifisering eller konsernstørrelse. Manglende/små skjermede ansattetall beholdes som ukjent, ikke null. Tetthet gjelder stedfestede underenheter per km² i hele søkesirkelen, inkludert vann; ikke antall foretak eller landarealtetthet. Registrering i Enhetsregisteret er ikke første driftsdag. Ruting er et forslag til nærmeste stedfestede Møller-lokasjon med salgsmerket Volkswagen Nyttekjøretøy, målt i luftlinje, ikke godkjent salgsdistrikt. Ingen varsler, CRM-oppgaver eller e-poster sendes av API-et.","parameters":[{"name":"kommunenummer","in":"query","required":true,"description":"Fire siffer","schema":{"type":"string"}},{"name":"fra","in":"query","required":false,"description":"ISO-dato; standard 13 dager før til","schema":{"type":"string"}},{"name":"til","in":"query","required":false,"description":"ISO-dato; standard i dag. Maks 31 datoer","schema":{"type":"string"}},{"name":"segment","in":"query","required":false,"description":"handverk (standard), bygg_og_anlegg eller drift_og_vedlikehold","schema":{"type":"string"}},{"name":"maksAnsatte","in":"query","required":false,"description":"1–249; ukjent størrelse beholdes","schema":{"type":"integer"}},{"name":"offset","in":"query","required":false,"description":"Standard 0","schema":{"type":"integer"}},{"name":"limit","in":"query","required":false,"description":"1–100; standard 20","schema":{"type":"integer"}}],"responses":{"200":{"description":"Daterte kildeopplysninger og eksplisitt dekning","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bil_nyregistreringer"}},"/api/v1/bil/forhandlere":{"get":{"tags":["Bilmarked"],"summary":"Forhandlerlokasjoner – Møller Bil, Toyota, Bertel O. Steen og Bilia","description":"Forhandleroversikten dekker Møller Bil, Toyota, Bertel O. Steen og Bilia sine publiserte lokasjoner, ikke alle norske forhandlere eller alle forhandlere av merkene. Verksted-/skadelokasjoner er inkludert og merket separat; ukjent salgstilbud er null. Vegvesen er det nasjonale godkjenningsregisteret, inkludert andre kjøretøytyper enn personbil. Filtrer godkjenning ved behov. Godkjenning er ikke bevis på merkeforhandlerstatus. Kartpunkt er kildepunkt eller entydig adressekobling, ikke verifisert inngang. Luftlinje, ikke kjøretid. Manglende kartpunkt beholdes i tekst-/postnummersøk, men utelates i nærsøk. Kilder slås ikke sammen på navn alene.","parameters":[{"name":"q","in":"query","required":false,"description":"Navn/adresse","schema":{"type":"string"}},{"name":"postnummer","in":"query","required":false,"description":"Fire siffer","schema":{"type":"string"}},{"name":"kommunenummer","in":"query","required":false,"description":"Eksakt adressekoblet kommune; ukjent kommune utelates","schema":{"type":"string"}},{"name":"lat","in":"query","required":false,"description":"WGS84; krever lon","schema":{"type":"number"}},{"name":"lon","in":"query","required":false,"description":"WGS84; krever lat","schema":{"type":"number"}},{"name":"radius","in":"query","required":false,"description":"Meter luftlinje, 1–100000; standard 10000; krever punkt","schema":{"type":"number"}},{"name":"offset","in":"query","required":false,"description":"Standard 0, maks 100000","schema":{"type":"integer"}},{"name":"limit","in":"query","required":false,"description":"1–100; standard 20","schema":{"type":"integer"}},{"name":"source","in":"query","required":false,"description":"moller, toyota, bos eller bilia","schema":{"type":"string"}},{"name":"merke","in":"query","required":false,"description":"Eksakt salgsmerkenavn; ikke servicemerke","schema":{"type":"string"}}],"responses":{"200":{"description":"Daterte kildeopplysninger og eksplisitt dekning","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bil_forhandlere"}},"/api/v1/bil/verksteder":{"get":{"tags":["Bilmarked"],"summary":"Godkjente verksteder og kontrollorgan","description":"Forhandleroversikten dekker Møller Bil, Toyota, Bertel O. Steen og Bilia sine publiserte lokasjoner, ikke alle norske forhandlere eller alle forhandlere av merkene. Verksted-/skadelokasjoner er inkludert og merket separat; ukjent salgstilbud er null. Vegvesen er det nasjonale godkjenningsregisteret, inkludert andre kjøretøytyper enn personbil. Filtrer godkjenning ved behov. Godkjenning er ikke bevis på merkeforhandlerstatus. Kartpunkt er kildepunkt eller entydig adressekobling, ikke verifisert inngang. Luftlinje, ikke kjøretid. Manglende kartpunkt beholdes i tekst-/postnummersøk, men utelates i nærsøk. Kilder slås ikke sammen på navn alene.","parameters":[{"name":"q","in":"query","required":false,"description":"Navn/adresse","schema":{"type":"string"}},{"name":"postnummer","in":"query","required":false,"description":"Fire siffer","schema":{"type":"string"}},{"name":"kommunenummer","in":"query","required":false,"description":"Eksakt adressekoblet kommune; ukjent kommune utelates","schema":{"type":"string"}},{"name":"lat","in":"query","required":false,"description":"WGS84; krever lon","schema":{"type":"number"}},{"name":"lon","in":"query","required":false,"description":"WGS84; krever lat","schema":{"type":"number"}},{"name":"radius","in":"query","required":false,"description":"Meter luftlinje, 1–100000; standard 10000; krever punkt","schema":{"type":"number"}},{"name":"offset","in":"query","required":false,"description":"Standard 0, maks 100000","schema":{"type":"integer"}},{"name":"limit","in":"query","required":false,"description":"1–100; standard 20","schema":{"type":"integer"}},{"name":"godkjenning","in":"query","required":false,"description":"Eksakt godkjenningskode, f.eks. KONTROLLORGAN01 eller BILVERKSTED01","schema":{"type":"string"}}],"responses":{"200":{"description":"Daterte kildeopplysninger og eksplisitt dekning","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bil_verksteder"}},"/api/v1/bil/markedsprofil":{"get":{"tags":["Bilmarked"],"summary":"Årlig kjøretøyprofil per kommune","description":"Årlig registrert kjøretøybestand per 31. desember i valgt kommune, ikke nybilsalg, forhandlersalg, kundenes kjøpsintensjon eller månedlige registreringer. Kommunetall fordeles ikke til postnumre eller egendefinerte områder. Fra 2025 plasseres kjøretøy med registrert leasingtaker i leasingtakers kommune; tidligere i eiers kommune. Tidsserier rundt 2025 kan derfor ha geografisk brudd. Merke-, drivstoff- og eierfordelinger er separate tabeller og ikke en felles krysstabell. Null/status er ikke null kjøretøy. SSB 07832 og 07849/13370 har ulike definisjoner av personbil; ikke bruk totaler på tvers som felles nevner.","parameters":[{"name":"kommunenummer","in":"query","required":true,"description":"Fire siffer; må finnes i alle tabeller","schema":{"type":"string"}},{"name":"ar","in":"query","required":false,"description":"2020 eller senere; standard siste felles tilgjengelige år","schema":{"type":"integer"}},{"name":"kjoretoy","in":"query","required":false,"description":"personbil (standard) eller varebil","schema":{"type":"string"}}],"responses":{"200":{"description":"Daterte kildeopplysninger og eksplisitt dekning","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil, ikke negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bil_markedsprofil"}},"/api/v1/delebiler/naer":{"get":{"tags":["Mobilitet"],"summary":"Delebiler og hentestasjoner i nærheten","description":"Enturs CAR-indeks: Hyre, Getaround, Hertz Bildeling, Otto og andre publiserte biltilbydere. Avstand er luftlinje. Bil og stasjon er separate typer og må ikke summeres. Tilgjengelighet er null når status er eldre enn 5 minutter eller mangler. Booking inkluderer web og app-lenker fra kilden. Ingen fremtidig datotilgjengelighet. Kildegrense: 500 bil- og 500 stasjonskandidater per operatør; avkortet/delvis og mangler beskriver dekning. antall gjelder filtrerte, dedupliserte kandidater, ikke nasjonal flåte. Nye øyeblikksbilder ved paginering.","parameters":[{"name":"lat","in":"query","required":false,"schema":{"type":"number"}},{"name":"lon","in":"query","required":false,"schema":{"type":"number"}},{"name":"radius","in":"query","required":false,"schema":{"type":"number"}},{"name":"tilbyder","in":"query","required":false,"schema":{"description":"hyre, getaround, hertz, otto eller eksakt Entur operator-ID","type":"string","minLength":1,"maxLength":100}},{"name":"tilgjengelig","in":"query","required":false,"schema":{"default":"alle","type":"string","enum":["alle","ja","ukjent"]}},{"name":"limit","in":"query","required":false,"schema":{"type":"number"}},{"name":"offset","in":"query","required":false,"schema":{"type":"number"}}],"responses":{"200":{"description":"treff (bil/stasjon), avstandMeter, tilgjengelig (true/false/null), antallTilgjengeligeBiler (kun stasjon), booking {web,android,ios}, kildetider, delvis/mangler, nesteOffset. Standard API-envelope.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige parametere","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Autentisering kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Enturs søk feilet","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"HTTP 503","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_delebiler_naer"}},"/api/v1/arrangementer":{"get":{"tags":["Arrangementer"],"summary":"Søk publiserte arrangementer og forekomster","description":"Delvis arrangementsdekning, ikke et komplett register for Norge. Forekomster og festivalprogram kan overlappe. Antall arrangementer, billettilgjengelighet og kapasitet er ikke besøkstall eller forventet fottrafikk. Ingen treff betyr ikke at området er uten arrangementer. Popup-plass og markedsføringsrettigheter må avklares med arrangør/grunneier. Standard: i dag til 90 dager frem, avlyste og festivalbeholdere utelates. Ukjent sluttid behandles som startdato i datofilter, ikke antatt varighet. Kategorier er kildeavhengige. Kart og items gjelder én side; summary gjelder alle filtrerte treff. Samme billett-ID, navn og tidspunkt med kompatible kildefakta samles som standard; sourceListings bevarer proveniens. Usikre duplikater merkes. locationEvidence dokumenterer verifisert spillested og Kartverkets adressepunkt, ikke inngang eller sal. timeBasis=date_only betyr at start/end er datogrenser, ikke åpningstider.","parameters":[{"name":"deduplicate","in":"query","required":false,"description":"true/false; standard true. false viser alle kildeoppføringer","schema":{"type":"string"}},{"name":"q","in":"query","required":false,"description":"Fritekst i navn, sted, arrangør og kategorier","schema":{"type":"string"}},{"name":"source","in":"query","required":false,"description":"trondheim, froya, malvik, roros, seniorkultur, deichman, bergenbibliotek, solvberget, verdensteatret, rockefeller, bergenlive, stormen, novaspektrum","schema":{"type":"string"}},{"name":"fra","in":"query","required":false,"description":"YYYY-MM-DD, Oslo-dato","schema":{"type":"string"}},{"name":"til","in":"query","required":false,"description":"YYYY-MM-DD, inklusiv; maks 367 datoer","schema":{"type":"string"}},{"name":"category","in":"query","required":false,"description":"Eksakt kildekategori-ID; kombiner med source","schema":{"type":"string"}},{"name":"lat","in":"query","required":false,"description":"WGS84; krever lon","schema":{"type":"number"}},{"name":"lon","in":"query","required":false,"description":"WGS84; krever lat","schema":{"type":"number"}},{"name":"radius","in":"query","required":false,"description":"100–100000 meter; standard 5000. Ukjente punkter og nettarrangementer utelates","schema":{"type":"number"}},{"name":"includeCancelled","in":"query","required":false,"description":"true/false; standard false","schema":{"type":"string"}},{"name":"includeContainers","in":"query","required":false,"description":"true/false; standard false","schema":{"type":"string"}},{"name":"offset","in":"query","required":false,"description":"Standard 0","schema":{"type":"integer"}},{"name":"limit","in":"query","required":false,"description":"1–100, standard 30","schema":{"type":"integer"}}],"responses":{"200":{"description":"Forekomster, kartpunkter, kalenderoppsummering og kildekvalitet","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et tomt arrangementsresultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et tomt arrangementsresultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et tomt arrangementsresultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et tomt arrangementsresultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_arrangementer"}},"/api/v1/arrangementer/kilder":{"get":{"tags":["Arrangementer"],"summary":"Kildedekning, ferskhet og manglende nasjonale feeder","description":"Ingen nasjonal dekningsprosent er kjent. Kilder uten observert dato er aldri importert. failed kan beholde eldre kildeposter, merket med opprinnelig dato.","responses":{"200":{"description":"Forekomster, kartpunkter, kalenderoppsummering og kildekvalitet","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et tomt arrangementsresultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et tomt arrangementsresultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et tomt arrangementsresultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et tomt arrangementsresultat","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_arrangementer_kilder"}},"/api/v1/steder/beriking":{"get":{"tags":["Steder"],"summary":"Sted koblet til virksomhet, regnskap og kjøpesenter","description":"GERS-ID fra stedssøket. Søker alle stedfestede Brreg-underenheter innen 500 m og senteroppføringer innen 1 km. Entydig kandidat krever navn/navnealias og full gateadresse/postnummer, eventuelt gjennom gyldig lagret senterkobling. Mulige og tvetydige treff gir ingen valgt virksomhet eller regnskap. En eksplisitt annen full adresse konkurrerer ikke med et eksakt adressetreff. Prefiks eller nærhet alene kvalifiserer ikke. Permanent stengt i Overture blokkerer valgt kobling. Høyst 20 kandidater vises, men alle vurderes. Regnskap gjelder hele hovedforetaket, aldri lokal butikkomsetning. Regnskapsfeil merkes kilde_utilgjengelig; nødvendig lagring utilgjengelig gir 503. Kildeutgaver, observasjonsdatoer, metode og vilkår følger svaret. Ingen bekreftet drift, identitet, leieforhold eller deduplisering.","parameters":[{"name":"id","in":"query","schema":{"type":"string","format":"uuid"},"description":"GERS-ID fra stedssøket","required":true},{"name":"regnskap","in":"query","schema":{"type":"boolean","default":true},"description":"Hent selskapsregnskap bare ved entydig kobling til hovedforetak","required":false}],"responses":{"200":{"description":"Datert kildeutgave, dekning, lisens og tolkningsbegrensninger følger svaret.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_steder_beriking"}},"/api/v1/steder/sok":{"get":{"tags":["Steder"],"summary":"Steder, butikker og tjenester i Norge","description":"Overture Places valgt med kilde-landkode NO/SJ innen [-10,57,35,82]. Ingen grensepolygon-kontroll; manglende landkode utelates. GeoJSON med GERS-ID og kildefelt. Alle driftsstatuser/confidence beholdes som standard. Confidence gjelder eksistens, ikke presis sannsynlighet eller bekreftet drift. Driftsstatus er ikke åpningstider. Ingen organisasjons-/leieforholds-/eiendomskobling eller automatisk dublettfjerning. Ingen treff bekrefter ikke fysisk fravær. Lisensvilkår, fulltekster og Foursquare NOTICE: /overture-lisenser. Atlas har filtrert/normalisert søkeuttrekket; kildedetaljer bevares separat.","parameters":[{"name":"q","in":"query","schema":{"type":"string","maxLength":200},"description":"Alle søkeord i navn, kildeoppgitt kjede, poststed eller postnummer","required":false},{"name":"kategori","in":"query","schema":{"type":"string"},"description":"Eksakt kildekode fra kategoriverktøyet; matcher basic_category, primærkategori eller hierarki","required":false},{"name":"kjede","in":"query","schema":{"type":"string","maxLength":200},"description":"Søk i brand.names.primary; ikke verifisert selskapseierskap","required":false},{"name":"kjede_eksakt","in":"query","schema":{"type":"boolean","default":false},"description":"Eksakt kjedenavn etter Unicode-normalisering (NFKC), uten forskjell på store/små bokstaver eller ytre mellomrom. Krever kjede. Filtreres før totaltAntallTreff og paginering; standard er delstrengsøk.","required":false},{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"WGS84 breddegrad; må gis sammen med lon","required":false},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"WGS84 lengdegrad","required":false},{"name":"radius","in":"query","schema":{"type":"number","minimum":1,"maximum":50000,"default":1000},"description":"Meter; krever lat/lon. Nærmeste først, ellers navn og ID","required":false},{"name":"minConfidence","in":"query","schema":{"type":"number","minimum":0,"maximum":1},"description":"Ingen standardterskel; ukjente verdier utelates når filteret brukes","required":false},{"name":"status","in":"query","schema":{"type":"string","enum":["alle","open","temporarily_closed","permanently_closed","ukjent"],"default":"alle"},"description":"Driftsstatus fra kilden; ukjent betyr null","required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0},"description":"Startposisjon i den gjeldende utgaven","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"description":"Antall per side","required":false}],"responses":{"200":{"description":"Datert kildeutgave, dekning, lisens og tolkningsbegrensninger følger svaret.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_steder_sok"}},"/api/v1/steder/sted":{"get":{"tags":["Steder"],"summary":"Detaljer om ett Overture-sted","description":"GERS-ID fra søket. Originale navn, kategorier, brand, adresser, nettsider, confidence og kildeproveniens. Kildens update_time gjengis uten å gjette tidssone. ID kan påvirkes av Overtures sammenslåing/oppsplitting mellom utgaver. Ingen historiske etablerings- eller nedleggelseshendelser. Lisens og Foursquare NOTICE: /overture-lisenser.","parameters":[{"name":"id","in":"query","schema":{"type":"string","format":"uuid"},"description":"GERS-ID fra søket","required":true}],"responses":{"200":{"description":"Datert kildeutgave, dekning, lisens og tolkningsbegrensninger følger svaret.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_steder_sted"}},"/api/v1/steder/kategorier":{"get":{"tags":["Steder"],"summary":"Kategorier og antall oppføringer","description":"Kildekoder fra den importerte norske kopien. basic_category, primærkategori og hierarki. Ett sted telles én gang per kode; kategorier overlapper. Antall gjelder oppføringer, alle statuser og confidence, ikke unike aktive butikker.","parameters":[{"name":"q","in":"query","schema":{"type":"string","maxLength":100},"description":"Søk i engelske kildekoder","required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0},"description":"Startposisjon i den gjeldende utgaven","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"description":"Antall per side","required":false}],"responses":{"200":{"description":"Datert kildeutgave, dekning, lisens og tolkningsbegrensninger følger svaret.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_steder_kategorier"}},"/api/v1/steder/dekning":{"get":{"tags":["Steder"],"summary":"Dekning og kvalitet i Overture-uttrekket","description":"Utgave, importtid, NO/SJ-antall, kildeleverandører, lisenser, manglende felt, confidence under 0.5 og kilde-driftsstatus. Mulige dubletter er identisk normalisert navn og koordinater avrundet til fem desimaler; ikke bekreftede dubletter. Boksen inkluderer naboland, så antall uten landkode er ikke antall manglende norske steder. Fullstendighet i Norge er ukjent.","parameters":[],"responses":{"200":{"description":"Datert kildeutgave, dekning, lisens og tolkningsbegrensninger følger svaret.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil. Manglende/korrupt lagring gir 503, aldri et tomt søkeresultat.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_steder_dekning"}},"/api/v1/kart/bygninger-3d/detailed/{release}/{tilePath}":{"get":{"tags":["Kart"],"summary":"Hent en kontrollert fil fra en detaljutgivelse","description":"Bruk tileset-lenken fra katalogen med style=detailed. Bare filer i utgivelsens manifest er tilgjengelige; basislaget overskrives ikke. Samme Authorization-header kreves for alle kall. Detaljlaget er laget for 50 signalbygg med foreløpig plassering, ikke landmålt geometri. Store GLB-er strømmes uten full mellomlagring i API-prosessen.","parameters":[{"name":"release","in":"path","required":true,"schema":{"type":"string"}},{"name":"tilePath","in":"path","required":true,"schema":{"type":"string","example":"tileset.json"}}],"responses":{"200":{"description":"Kontrollert JSON eller GLB","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"304":{"description":"Uendret ETag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"401":{"description":"HTTP 401","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Utgivelse eller fil ikke tillatt","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Manglende eller ugyldig utgivelsesfil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_kart_bygninger_3d_detailed_release_tilePath"}},"/api/v1/kart/bygninger-3d":{"get":{"tags":["Kart"],"summary":"Kilder, dekning og inngang til nasjonale 3D-bygningsfliser","parameters":[{"name":"style","in":"query","schema":{"type":"string","enum":["baseline","detailed"],"default":"baseline"}}],"responses":{"200":{"description":"Versjon, tileset-lenke, kildehenvisning og kvalitetsforbehold","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"401":{"description":"HTTP 401","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"HTTP 503","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_kart_bygninger_3d"}},"/api/v1/kart/bygninger-3d/{version}/{tilePath}":{"get":{"tags":["Kart"],"summary":"Hent 3D Tiles JSON eller binær GLB","description":"Start med version=2026-11-11 og tilePath=tileset.json. Bruk style=detailed på rot-tileset for omdirigering til en uforanderlig detaljutgivelse. Følg content.uri-lenker rekursivt med samme Authorization-header; detaljutgivelsen kan vise uendrede områder gjennom absolutte API-stier til basislaget. tilePath kan inneholde flere stisegmenter; ingen XYZ/MVT-fliser. Modellene er ikke metrisk validert for hele Norge.","parameters":[{"name":"style","in":"query","description":"Kun rot-tileset; detailed omdirigerer til utgivelsens kanoniske URL","schema":{"type":"string","enum":["baseline","detailed"]}},{"name":"version","in":"path","required":true,"schema":{"type":"string","enum":["2026-11-11"]}},{"name":"tilePath","in":"path","required":true,"schema":{"type":"string","example":"tileset.json"}}],"responses":{"200":{"description":"Original modellfil","content":{"application/json":{"schema":{"type":"object"}},"model/gltf-binary":{"schema":{"type":"string","format":"binary"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"304":{"description":"Uendret ETag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"307":{"description":"Kanonisk detaljutgivelse","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig stilvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"HTTP 401","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent versjon eller fil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Datalager ikke tilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_kart_bygninger_3d_version_tilePath"}},"/api/v1/strom/forbruk":{"get":{"tags":["Strøm"],"summary":"Strømforbruk per kommune og norsk døgn","description":"Elhub-aggregater fra registrerte måleverdier som kan være målte, estimerte eller korrigerte. private=husholdninger+fritidsboliger, business=tjenesteyting inkl. ukjente/feil næringskoder, industry=primær+sekundærnæringer. Validerte døgn mellomlagres i inntil én time. Ikke målt forbruk for en eiendom, representativt husholdningsforbruk, energikarakter, strømregning eller nettkapasitet.","parameters":[{"name":"kommunenummer","in":"query","schema":{"type":"string","pattern":"^[0-9]{4}$","example":"0301"},"description":"Eksakt Elhub-kode; historiske grenser er ikke harmonisert. 0000 er ukjent tilhørighet.","required":true},{"name":"dato","in":"query","schema":{"type":"string","format":"date","example":"2026-09-01"},"description":"Avsluttet norsk kalenderdøgn fra 2021-01-01. Tilgjengelig historikk varierer.","required":true},{"name":"detaljer","in":"query","schema":{"type":"boolean","default":false},"description":"Ta med timeverdier; ellers bare oppsummeringer","required":false},{"name":"gruppe","in":"query","schema":{"type":"string","enum":["alle","private","business","industry"],"default":"alle"},"description":"Valgfri forbruksgruppe","required":false}],"responses":{"200":{"description":"periode i Europe/Oslo og grupper med status=ok/delvis/ingen_publiserte_verdier. sumDognKwh krever komplett energi for alle døgnets 23/24/25 timer. sumTilgjengeligeTimerKwh og hoyesteTilgjengeligeTime gjelder bare kjente verdier. Målepunktantall vises som min/maks per time, aldri summert over tid. Manglende kildeverdi og fraværende grupper blir null, ikke null energi. detaljer=true gir UTC-intervaller og originale kildestempler. Kildens kommune, oppdateringstid og mangler bevares.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig kode, gruppe eller kalenderdato.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ingen kommuneoppføring i kildesvaret.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Atlas' forespørselsgrense er nådd.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Elhub er utilgjengelig, begrenser trafikken eller returnerer ugyldige/avkortede data.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Tilgangskontroll utilgjengelig.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Tidsavbrudd.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_strom_forbruk"}},"/api/v1/strom/produksjon":{"get":{"tags":["Strøm"],"summary":"Strømproduksjon per kommune og norsk døgn","description":"Elhubs publiserte produksjonsaggregater per målepunkttype: E18=produksjon, E19=kombinert. Bevares separat. E19 angir ikke energikilde; ingen antatt solkraftandel, produksjon bak måleren eller installert/ledig effekt. Kilden kan utelate målepunktantall; da returneres null. Ingen total på tvers av manglende grupper.","parameters":[{"name":"kommunenummer","in":"query","schema":{"type":"string","pattern":"^[0-9]{4}$","example":"0301"},"description":"Eksakt Elhub-kode; historiske grenser er ikke harmonisert. 0000 er ukjent tilhørighet.","required":true},{"name":"dato","in":"query","schema":{"type":"string","format":"date","example":"2026-09-01"},"description":"Avsluttet norsk kalenderdøgn fra 2021-01-01. Tilgjengelig historikk varierer.","required":true},{"name":"detaljer","in":"query","schema":{"type":"boolean","default":false},"description":"Ta med timeverdier; ellers bare oppsummeringer","required":false},{"name":"malepunkttype","in":"query","schema":{"type":"string","enum":["alle","E18","E19"],"default":"alle"},"description":"Kildens målepunkttype","required":false}],"responses":{"200":{"description":"periode i Europe/Oslo og grupper med status=ok/delvis/ingen_publiserte_verdier. sumDognKwh krever komplett energi for alle døgnets 23/24/25 timer. sumTilgjengeligeTimerKwh og hoyesteTilgjengeligeTime gjelder bare kjente verdier. Målepunktantall vises som min/maks per time, aldri summert over tid. Manglende kildeverdi og fraværende grupper blir null, ikke null energi. detaljer=true gir UTC-intervaller og originale kildestempler. Kildens kommune, oppdateringstid og mangler bevares.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig kode, gruppe eller kalenderdato.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ingen kommuneoppføring i kildesvaret.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Atlas' forespørselsgrense er nådd.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Elhub er utilgjengelig, begrenser trafikken eller returnerer ugyldige/avkortede data.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Tilgangskontroll utilgjengelig.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Tidsavbrudd.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_strom_produksjon"}},"/api/v1/strom/kommuner":{"get":{"tags":["Strøm"],"summary":"Elhubs kommunekoder og navn","description":"Kildeoppføringer med uendrede identifikatorer. Bekrefter ikke datadekning for alle døgn og grupper, og er ikke et historisk grenseregister. 0000 har ingen kommuneflate. Søket kjøres lokalt i en validert liste med inntil én times mellomlagring.","parameters":[{"name":"q","in":"query","schema":{"type":"string","maxLength":100},"description":"Søk i navn eller kode","required":false}],"responses":{"200":{"description":"kommuner, antall, totaltIKilden og datagrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig kode, gruppe eller kalenderdato.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Atlas' forespørselsgrense er nådd.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Elhub er utilgjengelig, begrenser trafikken eller returnerer ugyldige/avkortede data.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Tilgangskontroll utilgjengelig.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Tidsavbrudd.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_strom_kommuner"}},"/api/v1/vaer/historikk":{"get":{"tags":["Værhistorikk"],"summary":"Historisk nedbør, temperatur og snø i et punkt","description":"NVE/MET seNorge GTS: omtrent 1 km ruter med døgnverdier fra 1957. rr=nedbør mm, tm=døgnmiddel °C, sd=modellert snødybde cm, swe=modellert vannekvivalent mm. Inntil 366 inkluderende kildedatoer, senest i går UTC; ingen fremtidsprognoser. dato og kl. 06:00 beholdes fra GTS; meteorologiske døgn er ikke lokale kalenderdøgn. X/Y er oppslagspunkt, ikke bekreftet rutesenter. Kildehøyde er rutegjennomsnitt. Kilderevisjoner kan forekomme; validerte svar mellomlagres inntil én time. Ingen bygningsmåling, korttidsintensitet, taklast, skadesannsynlighet eller risikoscore.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad, WGS84","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad, WGS84","required":true},{"name":"fra","in":"query","schema":{"type":"string","format":"date","example":"2023-08-06"},"description":"Første kildedato, tidligst 1957-01-01","required":true},{"name":"til","in":"query","schema":{"type":"string","format":"date","example":"2023-08-10"},"description":"Siste kildedato, inkludert, senest i går UTC","required":true},{"name":"lag","in":"query","schema":{"type":"string","enum":["alle","rr","tm","sd","swe"],"default":"alle"},"description":"Velg ett lag eller alle fire","required":false},{"name":"detaljer","in":"query","schema":{"type":"boolean","default":false},"description":"Ta med daterte døgnverdier i tillegg til oppsummeringen","required":false}],"responses":{"200":{"description":"status=ok/delvis/ingen_data/utenfor_dekning. Per lag: status, enhet, oppsummering, kilde-URL, hentetTid og kildeperiode. Ukjent lag har null oppsummering, ikke null nedbør. detaljer=true inkluderer tidsserie med dato og verdi (null ved NoData). Periodesum krever alle døgn; øvrige statistikker gjelder bare tilgjengelige døgn eller komplette tredøgnsvinduer.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig punkt, kalenderdato eller periode.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"For mange forespørsler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Ingen av de valgte lagene kunne hentes og valideres.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Tilgangskontroll utilgjengelig.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Tidsavbrudd.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_vaer_historikk"}},"/api/v1/vaer/lag":{"get":{"tags":["Værhistorikk"],"summary":"Støttede værlag, enheter og datogrenser","description":"Atlas' fire kuraterte GTS-lag med metode, kilde, lisens og kjent historikkstart. senesteTillatteDato er forespørselsgrensen, ikke en bekreftet siste observasjon. Faktisk datadekning avgjøres per punkt, lag og døgn gjennom historikkoppslaget.","parameters":[],"responses":{"200":{"description":"lag, senesteTillatteDato, maksDognPerKall, dekning, datagrunnlag og merknad.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"401":{"description":"API-nøkkel kreves.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"For mange forespørsler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Tilgangskontroll utilgjengelig.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_vaer_lag"}},"/api/v1/vaer/stasjon":{"get":{"tags":["Værhistorikk"],"summary":"MET-stasjon og tilgjengelige tidsserier","description":"Historiske MET-stasjonsdata. Tid, tidsoppløsning, offset, sensor, nivå, enhet og kvalitetskode beholdes. Kvalitet er ikke automatisk godkjent, og manglende verdier er ukjent. referencetime er ikke nødvendigvis slutten på et aggregert målevindu; følg Frosts tidssemantikk. Vindretning angir FRA-retning. Stasjonen er ikke nødvendigvis representativ for en fjord eller lokalitet. Historiske verdier kan være korrigert; original publiseringstid er ukjent. Ingen automatisk as-of-validering eller risikoscore.","parameters":[{"name":"stasjon","in":"query","required":true,"schema":{"type":"string","pattern":"^SN[1-9][0-9]{0,5}$","example":"SN85040"}},{"name":"fra","in":"query","required":true,"schema":{"type":"string","format":"date"},"description":"Første UTC-dato, inkludert; tidligst 1900. Maks 31 dager."},{"name":"til","in":"query","required":true,"schema":{"type":"string","format":"date"},"description":"Sluttdato, eksklusiv. Historiske perioder."}],"responses":{"200":{"description":"Kildedata med metadata og kvalitetskoder; tom liste betyr ingen tilgjengelige data for oppslaget.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig spørring.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Kildefeil, avkorting eller ukjent format.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Tilgang eller Frost-konfigurasjon utilgjengelig.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_vaer_stasjon"}},"/api/v1/vaer/observasjoner":{"get":{"tags":["Værhistorikk"],"summary":"Historiske stasjonsobservasjoner fra MET Frost","description":"Historiske MET-stasjonsdata. Tid, tidsoppløsning, offset, sensor, nivå, enhet og kvalitetskode beholdes. Kvalitet er ikke automatisk godkjent, og manglende verdier er ukjent. referencetime er ikke nødvendigvis slutten på et aggregert målevindu; følg Frosts tidssemantikk. Vindretning angir FRA-retning. Stasjonen er ikke nødvendigvis representativ for en fjord eller lokalitet. Historiske verdier kan være korrigert; original publiseringstid er ukjent. Ingen automatisk as-of-validering eller risikoscore. Én stasjon, ett element, hovedsensor :0. Ingen automatisk utfylling eller aggregering.","parameters":[{"name":"stasjon","in":"query","required":true,"schema":{"type":"string","pattern":"^SN[1-9][0-9]{0,5}$","example":"SN85040"}},{"name":"fra","in":"query","required":true,"schema":{"type":"string","format":"date"},"description":"Første UTC-dato, inkludert; tidligst 1900. Maks 31 dager."},{"name":"til","in":"query","required":true,"schema":{"type":"string","format":"date"},"description":"Sluttdato, eksklusiv. Historiske perioder."},{"name":"element","in":"query","required":true,"schema":{"type":"string","enum":["wind_speed","wind_from_direction","air_temperature","sum(precipitation_amount PT1H)","cloud_area_fraction","surface_downwelling_shortwave_flux_in_air","mean(wind_speed P1D)","mean(air_temperature P1D)","sum(precipitation_amount P1D)"]}},{"name":"opplosning","in":"query","schema":{"type":"string","enum":["PT1H","P1D"],"default":"PT1H"}}],"responses":{"200":{"description":"Kildedata med metadata og kvalitetskoder; tom liste betyr ingen tilgjengelige data for oppslaget.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig spørring.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Kildefeil, avkorting eller ukjent format.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Tilgang eller Frost-konfigurasjon utilgjengelig.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_vaer_observasjoner"}},"/api/v1/grunnundersokelser/naer":{"get":{"tags":["Grunnundersøkelser"],"summary":"NADAG-borehull nær et punkt","description":"Avstandssorterte logiske borehull som GeoJSON, med kildeoppgitt boret lengde, lengde til berg, kvalitetskoder, datoer og detaljlenker. Full avgrensningsboks hentes før nøyaktig radiusfilter og paginering. Kilden hentes i sider på opptil 1 000 kandidater. Ved mer enn 10 000 kandidater, mer enn 10 sider eller ufullstendig kildeuttrekk gis 502; reduser radius. totaltAntallTreff gjelder registrerte borehull i radius, ikke fullstendig kartlegging. Ingen treff er ikke sikker grunn. Boredybder gjelder kildepunktet, ikke tomten. Opprettet dato er importdato, ikke undersøkelsesdato. Resultater mellomlagres inntil én time.","parameters":[{"name":"lat","description":"Breddegrad WGS84/EUREF89","schema":{"type":"number","minimum":57,"maximum":82},"required":true,"in":"query"},{"name":"lon","description":"Lengdegrad WGS84/EUREF89","schema":{"type":"number","minimum":-10,"maximum":35},"required":true,"in":"query"},{"name":"radius","description":"Radius i meter","schema":{"type":"number","minimum":1,"maximum":1000,"default":250},"required":false,"in":"query"},{"name":"limit","description":"Antall borehull per side","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"required":false,"in":"query"},{"name":"offset","description":"Startposisjon; bruk nesteOffset","schema":{"type":"integer","minimum":0,"maximum":10000,"default":0},"required":false,"in":"query"}],"responses":{"200":{"description":"Data med status, mangler og datagrunnlag. Delvise kildefeil kan gi 200; kontroller mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_grunnundersokelser_naer"}},"/api/v1/grunnundersokelser/borehull":{"get":{"tags":["Grunnundersøkelser"],"summary":"Borehull, undersøkelser og dokumentlenker","description":"Eksakt NADAG-ID fra nærhetssøket. Bevarer metode- og kvalitetskoder. Dokumenter kobles på eksplisitte kildeidentifikatorer til borehull eller opprinnelig prosjekt; prosjektfiler kan omfatte flere borehull. Flere prosjekter, tolkninger og måleserier kan finnes i kilden. PDF-er og rådata lenkes, ikke lastes ned eller innholdskontrolleres. Manglende deloppslag gir status=delvis, null og mangler; tom dokumentliste betyr ingen registrerte lenker i dette omfanget. 404 betyr ukjent borehull-ID.","parameters":[{"name":"id","description":"NADAG borehull-ID","schema":{"type":"string","format":"uuid","example":"343a6782-802e-4b86-bfad-afe443eacb51"},"required":true,"in":"query"}],"responses":{"200":{"description":"Data med status, mangler og datagrunnlag. Delvise kildefeil kan gi 200; kontroller mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_grunnundersokelser_borehull"}},"/api/v1/stoy/punkt":{"get":{"tags":["Støy"],"summary":"Støysoner og strategiske støykart ved et punkt","description":"Eksakt interseksjon med Statens vegvesens støyvarselkart T-1442, Bane NORs jernbanestøy og Miljødirektoratets strategiske støykart etter støyforskriften (byområdene og hovedveger/-baner, døgn og natt, med dB-intervall). Separate lag med soner, metode, beregnetAr, kildedato og opphav. Veiens beregnetAr er prognoseåret. Sonekoder beholdes, også ukjente koder; ingen dB-verdi beregnes. karttreff=false betyr kun ingen publisert sone i punktet. kartdekning er ukjent; ingen treff betyr ikke støyfritt. Kildefeil gir karttreff=null og soner=null, med status=ukjent og mangler. Samlet status er ok, delvis eller ukjent. Ingen fasadevurdering, heleiendomsvurdering eller fly-/industristøy. Inntil én times mellomlagring per gyldig kildesvar.","parameters":[{"name":"lat","description":"Breddegrad WGS84/EUREF89","schema":{"type":"number","minimum":57,"maximum":82},"required":true,"in":"query"},{"name":"lon","description":"Lengdegrad WGS84/EUREF89","schema":{"type":"number","minimum":-10,"maximum":35},"required":true,"in":"query"}],"responses":{"200":{"description":"Data med status, mangler og datagrunnlag. Delvise kildefeil kan gi 200; kontroller mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; kildefeil er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_stoy_punkt"}},"/api/v1/insar/naer":{"get":{"tags":["InSAR"],"summary":"InSAR-målepunkter i nærheten","description":"Oslo sentrum/Bjørvika: bbox [10.735,59.900,10.775,59.925] i EPSG:4326. To Sentinel-1-baner, A1-3-146_2025 og D1-3-066_2025, fra 2021–2025. GeoJSON med LOS-hastighet i mm/år, kildens standardavvik, koherens, geometri og kilde-ID. Målepunkter fra ulike baner telles separat. Sortert etter avstand, ingen risikoklassifisering. Kildens GNSS-hastighet vises separat, ingen Atlas-korreksjon. Alle kildeverdier bevares. Ingen eiendoms- eller bygningskobling. status=utenfor_pilot/delvis_innenfor_pilot/innenfor_pilot beskriver søkeområdet, ikke målekvalitet eller stabilitet.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"WGS84 breddegrad","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"WGS84 lengdegrad","required":true},{"name":"radius","in":"query","schema":{"type":"number","minimum":1,"maximum":500,"default":100},"description":"Meter","required":false},{"name":"dataset","in":"query","schema":{"type":"string","enum":["A1-3-146_2025","D1-3-066_2025"]},"description":"Valgfri enkeltbane","required":false},{"name":"minCoherence","in":"query","schema":{"type":"number","minimum":0,"maximum":1},"description":"Valgfri nedre kildekoherens; null utelates når filter brukes. Ingen standardfiltrering.","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":50,"default":20},"description":"Antall per side; oppsummeringPerDatasett dekker alle treff","required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"description":"Startposisjon","required":false}],"responses":{"200":{"description":"Pilotdekning, kilde, periode og tolkningsbegrensninger følger svaret. Ingen treff betyr ikke stabil grunn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_insar_naer"}},"/api/v1/insar/punkt":{"get":{"tags":["InSAR"],"summary":"InSAR-tidsserie for ett målepunkt","description":"Hele kildens datofestede LOS-serie i mm, med null for ukjente målinger. Kildens referanse og fortegn beholdes uten ny nullstilling eller GNSS-korreksjon. Punkt-ID er Atlas-ID fra nærhetssøket, bundet til dataset og sourcePointId. Ikke vertikal setning, bygningsskade eller sanntidsvarsel.","parameters":[{"name":"id","in":"query","schema":{"type":"string","pattern":"^[a-f0-9]{64}$"},"description":"Atlas-ID fra nærhetssøk","required":true}],"responses":{"200":{"description":"Pilotdekning, kilde, periode og tolkningsbegrensninger følger svaret. Ingen treff betyr ikke stabil grunn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_insar_punkt"}},"/api/v1/insar/dekning":{"get":{"tags":["InSAR"],"summary":"InSAR-pilotens dekning og perioder","description":"Geografisk avgrensning, importtid, antall kildepunkter og beholdte målepunkter samt første og siste opptaksdato per bane. Kilden dekker mer av Norge enn denne piloten. Ujevn punktdekning; ikke alle bygninger har målepunkter. Ingen automatisk overgang til ny kildeårgang.","parameters":[],"responses":{"200":{"description":"Pilotdekning, kilde, periode og tolkningsbegrensninger følger svaret. Ingen treff betyr ikke stabil grunn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; manglende eller ugyldig lager gir 503, aldri et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_insar_dekning"}},"/api/v1/bedrifter/regnskap":{"get":{"tags":["Bedrifter"],"summary":"Regnskap knyttet til registrert virksomhetssted","description":"Kobler underenhet via registrert hovedenhet. Bare nøkkeltall fra siste selskapsregnskap; ukjente tall er null. Valuta og periode følger beløpene. Ikke lokal butikk-/eiendomsomsetning eller kredittscore. Inntil ett døgns mellomlagring.","parameters":[{"name":"organisasjonsnummer","in":"query","schema":{"type":"string","pattern":"^\\d{9}$"},"description":"Foretak eller underenhet","required":true}],"responses":{"200":{"description":"Kilde, datagrunnlag og merknad følger svaret. Delvise kildefeil gir status=delvis/ukjent og null; les mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bedrifter_regnskap"}},"/api/v1/natur/eiendom":{"get":{"tags":["Naturtyper"],"summary":"Naturtyper og dekning på teig","description":"Velger bare teig som inneholder punktet; aldri nærmeste teig. NiN, NiN-dekning og utvalgte naturtyper klippes mot polygonet. Maks 5 km² teig / 200 kandidater per lag. Overlapp i m² og prosent, union innen lag. Ulike lag og kartleggingsår kan overlappe. Ufullstendig kartlegging; ingen treff er ikke fravær av naturverdier. Ingen juridisk tillatelsesvurdering.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad, EPSG:4326","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad, EPSG:4326","required":true},{"name":"teigId","in":"query","schema":{"type":"string","pattern":"^\\d{1,15}$"},"description":"Valgfri teig-ID ved flere treff","required":false}],"responses":{"200":{"description":"Kilde, datagrunnlag og merknad følger svaret. Delvise kildefeil gir status=delvis/ukjent og null; les mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_natur_eiendom"}},"/api/v1/handelsomrade":{"get":{"tags":["Handelsområder"],"summary":"SSB-ruter og registrerte konkurrenter innen radius","description":"Tre separate 250-meterslag med befolkning, boliger, virksomheter og ansatte. Kildeår 2025/2026. Hele ruter og berørte ruter summeres separat; arealvektet estimat antar jevn fordeling. Ikke eksakt områdetelling. Manglende ruter og skjulte verdier er ukjent. Konkurrenter er registrerte underenheter med eksakte adressepunkter, ikke verifisert drift. Maks 5000 rutekandidater per lag og 5000 virksomhetskandidater, de første 100 vises. Radius er ikke kjøretid.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad, EPSG:4326","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad, EPSG:4326","required":true},{"name":"radius","in":"query","schema":{"type":"number","minimum":100,"maximum":5000,"default":1000},"description":"Meter, geografisk radius","required":false},{"name":"ar","in":"query","schema":{"type":"integer","enum":[2025,2026],"default":2026},"description":"SSB-årgang","required":false},{"name":"naeringskode","in":"query","schema":{"type":"string","pattern":"^\\d{2}(?:\\.\\d{1,3})?$","default":"47"},"description":"Næringskodeprefiks for virksomhetssteder","required":false}],"responses":{"200":{"description":"Kilde, datagrunnlag og merknad følger svaret. Delvise kildefeil gir status=delvis/ukjent og null; les mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_handelsomrade"},"post":{"tags":["Handelsområder"],"summary":"Analyser en egen områdeflate","description":"GeoJSON Polygon/MultiPolygon i EPSG:4326, eksempelvis en eksternt beregnet isokron. Atlas verifiserer ikke reisetidsmodellen. Maks 250 kB, 50 000 koordinater, 80 km², utstrekning 0,4 × 0,15 grader. Samme kilde- og modellbegrensninger som GET.","parameters":[],"responses":{"200":{"description":"Kilde, datagrunnlag og merknad følger svaret. Delvise kildefeil gir status=delvis/ukjent og null; les mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["geometry"],"additionalProperties":false,"properties":{"geometry":{"oneOf":[{"type":"object","required":["type","coordinates"],"properties":{"type":{"type":"string","enum":["Polygon"]},"coordinates":{"type":"array","minItems":1,"items":{"type":"array","minItems":4,"items":{"type":"array","items":{"type":"number"},"minItems":2,"maxItems":2}}}}},{"type":"object","required":["type","coordinates"],"properties":{"type":{"type":"string","enum":["MultiPolygon"]},"coordinates":{"type":"array","minItems":1,"items":{"type":"array","minItems":1,"items":{"type":"array","minItems":4,"items":{"type":"array","items":{"type":"number"},"minItems":2,"maxItems":2}}}}}}]},"ar":{"type":"integer","enum":[2025,2026],"default":2026},"naeringskode":{"type":"string","default":"47"}}}}}},"operationId":"post_api_v1_handelsomrade"}},"/api/v1/oslo/saker/naer":{"get":{"tags":["Oslo-saker"],"summary":"Bygge- og plansaker i nærheten","description":"Daglig kopi av seks kommunale kartlag. Byggesaker bruker punktavstand. Plansaker bruker omsluttende rektangel: kandidater, ikke eksakt plan-/eiendomsoverlapp; kartgeometri kan være omtrentlig. Ikke komplett historisk arkiv. Datagrunnlag viser kopi og alder.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad, EPSG:4326","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad, EPSG:4326","required":true},{"name":"radius","in":"query","schema":{"type":"number","minimum":1,"maximum":2000,"default":500},"description":"Meter","required":false},{"name":"type","in":"query","schema":{"type":"string","enum":["alle","byggesak","plansak"],"default":"alle"},"description":"Sakstype","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"description":"Antall per side","required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"description":"Startposisjon","required":false}],"responses":{"200":{"description":"Kilde, datagrunnlag og merknad følger svaret. Delvise kildefeil gir status=delvis/ukjent og null; les mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_oslo_saker_naer"}},"/api/v1/oslo/saker/sak":{"get":{"tags":["Oslo-saker"],"summary":"Kildedatert journal og observerte kartendringer","description":"Journalposter der kommunens saksinnsyn bekrefter saksnummer og dokumentantall. Nye/overførte saker kan mangle journal. Journal og kartkopi kan feile separat; null betyr ukjent. Mottatt/avsluttet dato er kildeopplysninger; dokumenttittel er ikke bevis for tillatelse. Sist 100 observerte endringer inkluderes; bruk endringsendepunktet for paginering. Ingen kontaktpersonfelt.","parameters":[{"name":"saksnummer","in":"query","schema":{"type":"string","pattern":"^\\d{9}$"},"description":"Kommunens ni-sifrede saksnummer","required":true},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"description":"Antall per side","required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"description":"Startposisjon","required":false}],"responses":{"200":{"description":"Kilde, datagrunnlag og merknad følger svaret. Delvise kildefeil gir status=delvis/ukjent og null; les mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_oslo_saker_sak"}},"/api/v1/oslo/saker/endringer":{"get":{"tags":["Oslo-saker"],"summary":"Observerte endringer i Oslo-kartlagene","description":"Første kopi er grunnlinje uten nye-saker-hendelser. Nye, endrede og ikke lenger oppførte poster dateres som observasjonsintervaller, ikke kommunens vedtaksdato. Inntil 90 dagers historikk.","parameters":[{"name":"saksnummer","in":"query","schema":{"type":"string","pattern":"^\\d{9}$"},"description":"Valgfritt saksnummer","required":false},{"name":"dager","in":"query","schema":{"type":"integer","minimum":1,"maximum":90,"default":30},"description":"Historikkvindu","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"description":"Antall per side","required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"description":"Startposisjon","required":false}],"responses":{"200":{"description":"Kilde, datagrunnlag og merknad følger svaret. Delvise kildefeil gir status=delvis/ukjent og null; les mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_oslo_saker_endringer"}},"/api/v1/oslo/saker/dekning":{"get":{"tags":["Oslo-saker"],"summary":"Omfang og aktualitet for Oslo-piloten","description":"Antall oppføringer per kildelag, unike saksnummer, første og siste observasjon, antall observasjoner og kopi-alder.","parameters":[],"responses":{"200":{"description":"Kilde, datagrunnlag og merknad følger svaret. Delvise kildefeil gir status=delvis/ukjent og null; les mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_oslo_saker_dekning"}},"/api/v1/skoler/opptaksomrader":{"get":{"tags":["Skoler"],"summary":"Skoleopptaksområder i Bergen ved et punkt","description":"Barneskole/kombinerte skoler og ungdomsskoler. GeoJSON, kilde og hentetid per lag. Flere treff beholdes; ingen treff kan bety utenfor Bergen eller manglende dekning. Ikke vedtak om skoleplass; skoleår er ikke oppgitt.","parameters":[{"name":"lat","in":"query","required":true,"schema":{"type":"number","minimum":57,"maximum":82}},{"name":"lon","in":"query","required":true,"schema":{"type":"number","minimum":-10,"maximum":35}},{"name":"trinn","in":"query","schema":{"type":"string","enum":["alle","barneskole","ungdomsskole"],"default":"alle"}}],"responses":{"200":{"description":"Kildemerkede resultater med GeoJSON og eksplisitte begrensninger","content":{"application/json":{"schema":{"type":"object"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig eller for stort søk; avgrens radius/utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Atlas API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Ugyldig, endret eller ufullstendig kildesvar","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"HTTP 503","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_skoler_opptaksomrader"}},"/api/v1/arter/naer":{"get":{"tags":["Arter"],"summary":"Publiserte artsobservasjoner innen radius","description":"Artskart med dato, presisjon, rødliste-/fremmedartskategori, vurderingslenke og kildeattribusjon. Kun publiserte lokalitetspunkter. Ufullstendig kartleggingsgrunnlag; ingen treff er ikke fravær av arter. Søk over 500 kandidater avvises før rangering. Usikre artsbestemmelser kan inngå. Resultatene sorteres etter avstand og ID; ingen persistert søkesnapshot.","parameters":[{"name":"lat","in":"query","required":true,"schema":{"type":"number","minimum":57,"maximum":82}},{"name":"lon","in":"query","required":true,"schema":{"type":"number","minimum":-10,"maximum":35}},{"name":"radius","in":"query","schema":{"type":"integer","minimum":1,"maximum":1000,"default":100}},{"name":"utvalg","in":"query","schema":{"type":"string","enum":["alle","rodliste","fremmede"],"default":"alle"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":30,"default":20}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":500,"default":0}}],"responses":{"200":{"description":"Kildemerkede resultater med GeoJSON og eksplisitte begrensninger","content":{"application/json":{"schema":{"type":"object"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig eller for stort søk; avgrens radius/utvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Atlas API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Ugyldig, endret eller ufullstendig kildesvar","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"HTTP 503","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_arter_naer"}},"/api/v1/omradeanalyse":{"get":{"tags":["Områdeanalyse"],"summary":"Områdeanalyse: fare-, aktsomhet-, natur-, friluftsliv-, støy-, kulturminne-, infrastruktur- og forurensningslag klippet mot en teig","description":"Velg matrikkelnummer eller lat + lon (teigen som inneholder punktet, aldri nærmeste teig). 106 lag klippes hver for seg mot flaten. Faresoner: NVE flomsoner 200/1000 år og skredfaresoner 1/100, 1/1000, 1/5000 (med analyse-/kartleggingsområder som kartdekning), NVE kvikkleire faresoner (eget dekningskart), Kartverket stormflo 200 år nå/2100 (dekningsområde). Aktsomhetskart (karttype aktsomhet: nasjonale oversiktskart som viser hvor fare kan finnes og må utredes; treff er ikke påvist fare): NVE kvikkleire, flom (dekningskart), snøskred S3 og S2 uten skogeffekt (dekningskart), steinsprang (utløsning og utløp) og jord- og flomskred. Temakart: Miljødirektoratet naturvern, naturtyper NiN (dekningskart) og utvalgte naturtyper, friluftsliv kartlagt og statlig sikra, INON, forurenset grunn; støysoner veg (Statens vegvesen) og jernbane (Bane NOR); Riksantikvarens enkeltminner, lokaliteter og sikringssoner; NVE kraftledninger i transmisjons- og regionalnettet (linjer med lengde i meter), master og stolper og transformatorstasjoner (punkter) og planlagte nettutbygginger fra PlanNett; NGU areal under marin grense (karttype aktsomhet: der marin leire kan finnes, ikke påvist leire); Miljødirektoratets arter av nasjonal forvaltningsinteresse (områder og funnpunkter, sensitive arter skjermet); NVDB trafikkulykker med personskade siste ti år (punkter, uten skadegrad), NOBIL ladestasjoner med ladepunkter, kontakttyper og maks effekt (punkter, krever NOBIL_API_KEY); NVE vannkraftverk, vind- og solkraftområder, småkraftpotensial, vernede vassdrag, elvenett og REGINE-nedbørfelt; Vann-nett vannforekomster med økologisk og kjemisk tilstand; NVDB bruer, bruksklasse (normaltransport) og byggegrense; Kartverket turruter, snøscooterløyper, markagrensen og SPR-strandsonesoner; Fiskeridirektoratets akvakulturlokaliteter og -flater; industri med utslippstillatelse; DMF bergrettigheter; NIBIO reinbeitedistrikt, årstidsbeiter, flytt- og trekkleier; funksjonsområder for arter; ferdsels-, landings- og lavflygingsforbud i verneområder; DSB brannstasjoner; NGU geologisk arv og rødlistede landformer (importert, med kartleggingsområder som kartdekning); Kartverket stemmekretser (importert); grunnkretser; bolig- og områdereserve i Oslo og Bergen og skolekretser i Bergen (bydelene som kartdekning, ellers ikke_kartlagt); DSB offentlige tilfluktsrom (punkter); NGU grunnvannsbrønner, energibrønner og oppkommer (punkter) og mineralressurser (industrimineraler, metaller, naturstein); NGU løsmasser (mest detaljerte kartnivå med flater, ellers ikke_kartlagt); Sokkeldirektoratet brønnbaner (punkter), innretninger og landanlegg (punkter), rørledninger (lengde), felt og strukturelementer. Status per lag: treff, ingen_kartlagte_treff, ikke_kartlagt, ikke_relevant eller ukjent, med statusTekst tilpasset karttypen; m², lengde og andel gjelder unionen av klippede objekter innen laget og må ikke summeres på tvers av lag. Radon, geologi, høyde og veg/ÅDT er punktoppslag i representasjonspunktet og merket slik. Ingen treff er ikke trygg grunn, byggbarhet eller fravær av vern.","parameters":[{"name":"matrikkelnummer","in":"query","schema":{"type":"string","pattern":"^\\d{4}-\\d{1,12}/\\d{1,12}(/\\d{1,12}){0,2}$"},"description":"Kommunenr-gnr/bnr, eventuelt /fnr/snr. Teigen i Kartverkets representasjonspunkt velges; eiendommer med flere teiger analyseres én teig om gangen.","required":false},{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad EPSG:4326; sammen med lon velges teigen som inneholder punktet","required":false},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad EPSG:4326","required":false},{"name":"teigId","in":"query","schema":{"type":"string","pattern":"^\\d{1,15}$"},"description":"Valgfri teig-ID når punktet treffer flere teiger","required":false},{"name":"geometri","in":"query","schema":{"type":"string","enum":["true","false"],"default":"true"},"description":"false utelater klippet GeoJSON per lag (mindre svar for MCP)","required":false}],"responses":{"200":{"description":"Områdeflate, lag per tema med karttype, status, statusTekst, m² (lengde for linjer), andel og GeoJSON, punktoppslag, mangler og merknad. Delvise kildefeil gir status=delvis og ukjent lag; les mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"501":{"description":"Formatet er ikke implementert; svaret beskriver hva som mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_omradeanalyse"},"post":{"tags":["Områdeanalyse"],"summary":"Områdeanalyse for en egen områdeflate","description":"GeoJSON Polygon/MultiPolygon i EPSG:4326. Maks 250 kB, 50 000 koordinater, 80 km², utstrekning 0,4 × 0,15 grader (samme grenser som handelsområdet). Punktoppslagene bruker et innvendig punkt i flaten. 106 lag klippes hver for seg mot flaten. Faresoner: NVE flomsoner 200/1000 år og skredfaresoner 1/100, 1/1000, 1/5000 (med analyse-/kartleggingsområder som kartdekning), NVE kvikkleire faresoner (eget dekningskart), Kartverket stormflo 200 år nå/2100 (dekningsområde). Aktsomhetskart (karttype aktsomhet: nasjonale oversiktskart som viser hvor fare kan finnes og må utredes; treff er ikke påvist fare): NVE kvikkleire, flom (dekningskart), snøskred S3 og S2 uten skogeffekt (dekningskart), steinsprang (utløsning og utløp) og jord- og flomskred. Temakart: Miljødirektoratet naturvern, naturtyper NiN (dekningskart) og utvalgte naturtyper, friluftsliv kartlagt og statlig sikra, INON, forurenset grunn; støysoner veg (Statens vegvesen) og jernbane (Bane NOR); Riksantikvarens enkeltminner, lokaliteter og sikringssoner; NVE kraftledninger i transmisjons- og regionalnettet (linjer med lengde i meter), master og stolper og transformatorstasjoner (punkter) og planlagte nettutbygginger fra PlanNett; NGU areal under marin grense (karttype aktsomhet: der marin leire kan finnes, ikke påvist leire); Miljødirektoratets arter av nasjonal forvaltningsinteresse (områder og funnpunkter, sensitive arter skjermet); NVDB trafikkulykker med personskade siste ti år (punkter, uten skadegrad), NOBIL ladestasjoner med ladepunkter, kontakttyper og maks effekt (punkter, krever NOBIL_API_KEY); NVE vannkraftverk, vind- og solkraftområder, småkraftpotensial, vernede vassdrag, elvenett og REGINE-nedbørfelt; Vann-nett vannforekomster med økologisk og kjemisk tilstand; NVDB bruer, bruksklasse (normaltransport) og byggegrense; Kartverket turruter, snøscooterløyper, markagrensen og SPR-strandsonesoner; Fiskeridirektoratets akvakulturlokaliteter og -flater; industri med utslippstillatelse; DMF bergrettigheter; NIBIO reinbeitedistrikt, årstidsbeiter, flytt- og trekkleier; funksjonsområder for arter; ferdsels-, landings- og lavflygingsforbud i verneområder; DSB brannstasjoner; NGU geologisk arv og rødlistede landformer (importert, med kartleggingsområder som kartdekning); Kartverket stemmekretser (importert); grunnkretser; bolig- og områdereserve i Oslo og Bergen og skolekretser i Bergen (bydelene som kartdekning, ellers ikke_kartlagt); DSB offentlige tilfluktsrom (punkter); NGU grunnvannsbrønner, energibrønner og oppkommer (punkter) og mineralressurser (industrimineraler, metaller, naturstein); NGU løsmasser (mest detaljerte kartnivå med flater, ellers ikke_kartlagt); Sokkeldirektoratet brønnbaner (punkter), innretninger og landanlegg (punkter), rørledninger (lengde), felt og strukturelementer. Status per lag: treff, ingen_kartlagte_treff, ikke_kartlagt, ikke_relevant eller ukjent, med statusTekst tilpasset karttypen; m², lengde og andel gjelder unionen av klippede objekter innen laget og må ikke summeres på tvers av lag. Radon, geologi, høyde og veg/ÅDT er punktoppslag i representasjonspunktet og merket slik. Ingen treff er ikke trygg grunn, byggbarhet eller fravær av vern.","parameters":[],"responses":{"200":{"description":"Områdeflate, lag per tema med karttype, status, statusTekst, m² (lengde for linjer), andel og GeoJSON, punktoppslag, mangler og merknad. Delvise kildefeil gir status=delvis og ukjent lag; les mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"501":{"description":"Formatet er ikke implementert; svaret beskriver hva som mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["geometry"],"additionalProperties":false,"properties":{"geometry":{"oneOf":[{"type":"object","required":["type","coordinates"],"properties":{"type":{"type":"string","enum":["Polygon"]},"coordinates":{"type":"array","minItems":1,"items":{"type":"array","minItems":4,"items":{"type":"array","items":{"type":"number"},"minItems":2,"maxItems":2}}}}},{"type":"object","required":["type","coordinates"],"properties":{"type":{"type":"string","enum":["MultiPolygon"]},"coordinates":{"type":"array","minItems":1,"items":{"type":"array","minItems":1,"items":{"type":"array","minItems":4,"items":{"type":"array","items":{"type":"number"},"minItems":2,"maxItems":2}}}}}}]},"geometri":{"type":"boolean","default":true}}}}}},"operationId":"post_api_v1_omradeanalyse"}},"/api/v1/omradeanalyse/eksport":{"get":{"tags":["Områdeanalyse"],"summary":"Vektoreksport: én GeoJSON FeatureCollection per lag","description":"format=geojson gir områdeflaten og én FeatureCollection per lag; hvert objekt har kilde, lisens, hentetTid, lag, tema, overlappM2 og andelAvOmradetProsent (lengdeIOmradetM for linjer); samlingen har karttype og statusTekst. Lag med status ukjent er tomme samlinger, ikke ingen treff. format=sosi, filegdb og gpkg svarer 501 med beskrivelse av hva som mangler.","parameters":[{"name":"matrikkelnummer","in":"query","schema":{"type":"string","pattern":"^\\d{4}-\\d{1,12}/\\d{1,12}(/\\d{1,12}){0,2}$"},"description":"Kommunenr-gnr/bnr, eventuelt /fnr/snr. Teigen i Kartverkets representasjonspunkt velges; eiendommer med flere teiger analyseres én teig om gangen.","required":false},{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad EPSG:4326; sammen med lon velges teigen som inneholder punktet","required":false},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad EPSG:4326","required":false},{"name":"teigId","in":"query","schema":{"type":"string","pattern":"^\\d{1,15}$"},"description":"Valgfri teig-ID når punktet treffer flere teiger","required":false},{"name":"format","in":"query","schema":{"type":"string","enum":["geojson","sosi","filegdb","gpkg"],"default":"geojson"},"description":"Eksportformat; bare geojson er implementert","required":false}],"responses":{"200":{"description":"Områdeflate, lag per tema med karttype, status, statusTekst, m² (lengde for linjer), andel og GeoJSON, punktoppslag, mangler og merknad. Delvise kildefeil gir status=delvis og ukjent lag; les mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"501":{"description":"Formatet er ikke implementert; svaret beskriver hva som mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_omradeanalyse_eksport"},"post":{"tags":["Områdeanalyse"],"summary":"Vektoreksport for en egen områdeflate","description":"GeoJSON Polygon/MultiPolygon i EPSG:4326. Maks 250 kB, 50 000 koordinater, 80 km², utstrekning 0,4 × 0,15 grader (samme grenser som handelsområdet). Punktoppslagene bruker et innvendig punkt i flaten. Samme svar som GET.","parameters":[{"name":"format","in":"query","schema":{"type":"string","enum":["geojson","sosi","filegdb","gpkg"],"default":"geojson"},"description":"Eksportformat","required":false}],"responses":{"200":{"description":"Områdeflate, lag per tema med karttype, status, statusTekst, m² (lengde for linjer), andel og GeoJSON, punktoppslag, mangler og merknad. Delvise kildefeil gir status=delvis og ukjent lag; les mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"501":{"description":"Formatet er ikke implementert; svaret beskriver hva som mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["geometry"],"additionalProperties":false,"properties":{"geometry":{"oneOf":[{"type":"object","required":["type","coordinates"],"properties":{"type":{"type":"string","enum":["Polygon"]},"coordinates":{"type":"array","minItems":1,"items":{"type":"array","minItems":4,"items":{"type":"array","items":{"type":"number"},"minItems":2,"maxItems":2}}}}},{"type":"object","required":["type","coordinates"],"properties":{"type":{"type":"string","enum":["MultiPolygon"]},"coordinates":{"type":"array","minItems":1,"items":{"type":"array","minItems":1,"items":{"type":"array","minItems":4,"items":{"type":"array","items":{"type":"number"},"minItems":2,"maxItems":2}}}}}}]},"geometri":{"type":"boolean","default":true}}}}}},"operationId":"post_api_v1_omradeanalyse_eksport"}},"/api/v1/omradeanalyse/rapport":{"get":{"tags":["Områdeanalyse"],"summary":"PDF-rapport med kartfigur per tema","description":"Områdeanalysen, tomteanalysen i representasjonspunktet og ett kartbilde per tema (kildens WMS/ArcGIS-bilde over Kartverkets topografiske bakgrunnskart, med flaten tegnet oppå; kulturminner tegnes fra kildegeometri, ingen flyfoto). format=pdf (standard) returnerer application/pdf med x-atlas-rapport-id; format=html gir malen; format=json gir metadata og lagringsstatus. Lagring i privat R2 krever skrivetoken på serveren og gir ingen signert lenke; rapportId henter en lagret rapport autentisert. Hver rapport har kildelinjer per tema, mangler-avsnitt og forbehold. Inntil 150 sekunder.","parameters":[{"name":"matrikkelnummer","in":"query","schema":{"type":"string","pattern":"^\\d{4}-\\d{1,12}/\\d{1,12}(/\\d{1,12}){0,2}$"},"description":"Kommunenr-gnr/bnr, eventuelt /fnr/snr. Teigen i Kartverkets representasjonspunkt velges; eiendommer med flere teiger analyseres én teig om gangen.","required":false},{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad EPSG:4326; sammen med lon velges teigen som inneholder punktet","required":false},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad EPSG:4326","required":false},{"name":"teigId","in":"query","schema":{"type":"string","pattern":"^\\d{1,15}$"},"description":"Valgfri teig-ID når punktet treffer flere teiger","required":false},{"name":"format","in":"query","schema":{"type":"string","enum":["pdf","html","json"],"default":"pdf"},"description":"Svarformat","required":false},{"name":"rapportId","in":"query","schema":{"type":"string","format":"uuid"},"description":"Hent en tidligere lagret rapport i stedet for å generere","required":false}],"responses":{"200":{"description":"Områdeflate, lag per tema med karttype, status, statusTekst, m² (lengde for linjer), andel og GeoJSON, punktoppslag, mangler og merknad. Delvise kildefeil gir status=delvis og ukjent lag; les mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"501":{"description":"Formatet er ikke implementert; svaret beskriver hva som mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_omradeanalyse_rapport"},"post":{"tags":["Områdeanalyse"],"summary":"PDF-rapport for en egen områdeflate","description":"GeoJSON Polygon/MultiPolygon i EPSG:4326. Maks 250 kB, 50 000 koordinater, 80 km², utstrekning 0,4 × 0,15 grader (samme grenser som handelsområdet). Punktoppslagene bruker et innvendig punkt i flaten. Samme svar som GET.","parameters":[{"name":"format","in":"query","schema":{"type":"string","enum":["pdf","html","json"],"default":"pdf"},"description":"Svarformat","required":false}],"responses":{"200":{"description":"Områdeflate, lag per tema med karttype, status, statusTekst, m² (lengde for linjer), andel og GeoJSON, punktoppslag, mangler og merknad. Delvise kildefeil gir status=delvis og ukjent lag; les mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"501":{"description":"Formatet er ikke implementert; svaret beskriver hva som mangler.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; aldri tolkes som et negativt funn.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["geometry"],"additionalProperties":false,"properties":{"geometry":{"oneOf":[{"type":"object","required":["type","coordinates"],"properties":{"type":{"type":"string","enum":["Polygon"]},"coordinates":{"type":"array","minItems":1,"items":{"type":"array","minItems":4,"items":{"type":"array","items":{"type":"number"},"minItems":2,"maxItems":2}}}}},{"type":"object","required":["type","coordinates"],"properties":{"type":{"type":"string","enum":["MultiPolygon"]},"coordinates":{"type":"array","minItems":1,"items":{"type":"array","minItems":1,"items":{"type":"array","minItems":4,"items":{"type":"array","items":{"type":"number"},"minItems":2,"maxItems":2}}}}}}]},"geometri":{"type":"boolean","default":true}}}}}},"operationId":"post_api_v1_omradeanalyse_rapport"}},"/api/v1/rapporter/nettilknytning":{"get":{"tags":["Rapporter"],"summary":"Nettilknytningsrapport med kart, kostnader og ledetid","description":"Glitre Nett/DataArena punktanalyse presentert som PDF (standard), HTML eller JSON. Samme estimater som /api/v1/nettkapasitet/tilknytning, med kilde- og modellversjon. Kartet viser illustrative forbindelser, ikke prosjekterte traseer. Rapportstatus gjelder datagrunnlag, ikke gjennomførbarhet. Manglende estimater er ukjent; utenfor dekning og ingen alternativer betyr ikke umulig tilknytning. Ikke tilbud eller anleggsbidrag; ingen lokal sol-/batterioptimalisering. Privat/no-store, ingen lagring eller gjenhenting med ID. Hvert kall genererer en ny rapport. JSON krever ikke Chromium. Inntil 90 sekunder.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82,"example":59.06},"description":"WGS84 breddegrad","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35,"example":10.89},"description":"WGS84 lengdegrad","required":true},{"name":"effektMw","in":"query","schema":{"type":"number","minimum":1,"maximum":20,"example":7},"description":"Ønsket effekt i MW","required":true},{"name":"type","in":"query","schema":{"type":"string","enum":["forbruk","produksjon"],"default":"forbruk"},"description":"Retning","required":false},{"name":"virksomhet","in":"query","schema":{"type":"string","enum":["industri","ladestasjon","solceller","vindturbin","annet"],"default":"annet"},"description":"Beskrivende virksomhetstype","required":false},{"name":"format","in":"query","schema":{"type":"string","enum":["pdf","html","json"],"default":"pdf"},"description":"Svarformat"},{"name":"formal","in":"query","schema":{"type":"string","minLength":1,"maxLength":300},"description":"Formål vist i rapporten"}],"responses":{"200":{"description":"PDF/HTML eller JSON med metadata (rapporttype=grid-connection, rapportId, malversjon, status, merknader, generert og datagrunnlagSha256), data (formal, sammendrag, kartmerknader, vurdering) og lagring=ikke_lagret. vurdering er det opprinnelige tilknytningssvaret. x-atlas-rapport-id og x-atlas-status følger alle format.","content":{"application/pdf":{"schema":{"type":"string","format":"binary"}},"text/html":{"schema":{"type":"string"}},"application/json":{"schema":{"type":"object","required":["metadata","data","lagring"],"properties":{"metadata":{"type":"object"},"data":{"type":"object"},"lagring":{"const":"ikke_lagret"}}}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige parametere","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Atlas API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Kallgrense","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Kilde utilgjengelig, ugyldig eller avkortet svar","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"PDF-renderer eller tilgangskontroll utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Tidsavbrudd","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_rapporter_nettilknytning"}},"/api/v1/rapporter/dok":{"get":{"tags":["Rapporter"],"summary":"DOK-rapport for en teig","description":"Rapport over Atlas' undersøkte DOK-relevante lag, ikke attest på komplett kommunal DOK-dekning. Karttreff, arealandeler, karttype, kunnskapshull, oppfølging, kart og kildeinformasjon. Ingen treff betyr ikke trygg grunn eller byggbarhet. Ukjent dekning holdes adskilt fra tomme treff. Privat, no-store; rapporten lagres ikke. Hver generering gir ny UUID, malversjon og SHA-256 av JSON-datagrunnlaget. PDF og HTML bruker samme innhold. Inntil 150 sekunder.","parameters":[{"name":"matrikkelnummer","in":"query","schema":{"type":"string","example":"0301-228/495"},"description":"Enten matrikkelnummer eller lat+lon. Bare valgt teig analyseres."},{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad i WGS84. Teigen som inneholder punktet velges."},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad i WGS84"},{"name":"teigId","in":"query","schema":{"type":"string"},"description":"Avklar teig ved flere treff i punkt"},{"name":"format","in":"query","schema":{"type":"string","enum":["pdf","html","json"],"default":"pdf"},"description":"PDF-nedlasting, HTML-forhåndsvisning eller rapportmetadata og strukturert datagrunnlag. JSON trenger ikke Chromium."},{"name":"formal","in":"query","schema":{"type":"string","minLength":1,"maxLength":300},"description":"Formål med vurderingen, vist i rapporten."}],"responses":{"200":{"description":"Rapport; x-atlas-rapport-id og x-atlas-status. Status gjelder datagrunnlag, ikke risiko. Ved alle datakilder utilgjengelige merkes rapporten utilgjengelig.","content":{"application/pdf":{"schema":{"type":"string","format":"binary"}},"text/html":{"schema":{"type":"string"}},"application/json":{"schema":{"type":"object","required":["produkt","metadata","data","lagring"],"properties":{"produkt":{"const":"rapport"},"lagring":{"const":"ikke_lagret"},"metadata":{"type":"object","properties":{"rapportId":{"type":"string","format":"uuid"},"rapporttype":{"const":"dok"},"malversjon":{"type":"string"},"generert":{"type":"string","format":"date-time"},"datagrunnlagSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"status":{"enum":["ok","delvis","utilgjengelig"]},"merknader":{"type":"array","items":{"type":"string"}}}},"data":{"type":"object","description":"formal, omfang, sammendrag (alle undersøkte lag, oppfølging og dekning), kartmerknader og analyse (område, GeoJSON, kildeattributter, hentetider og mangler)."}}}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig område eller rapportvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Fant ikke eiendomsflate","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Flere teiger; oppgi teigId","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Kallgrense","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Områdeoppslag feilet","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"PDF-renderer eller tilgangskontroll utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Tidsavbrudd","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_rapporter_dok"},"post":{"tags":["Rapporter"],"summary":"DOK-rapport for tegnet område","description":"Rapport over Atlas' undersøkte DOK-relevante lag, ikke attest på komplett kommunal DOK-dekning. Karttreff, arealandeler, karttype, kunnskapshull, oppfølging, kart og kildeinformasjon. Ingen treff betyr ikke trygg grunn eller byggbarhet. Ukjent dekning holdes adskilt fra tomme treff. Privat, no-store; rapporten lagres ikke. Hver generering gir ny UUID, malversjon og SHA-256 av JSON-datagrunnlaget. PDF og HTML bruker samme innhold. Inntil 150 sekunder.","parameters":[{"name":"format","in":"query","schema":{"type":"string","enum":["pdf","html","json"],"default":"pdf"},"description":"PDF-nedlasting, HTML-forhåndsvisning eller rapportmetadata og strukturert datagrunnlag. JSON trenger ikke Chromium."},{"name":"formal","in":"query","schema":{"type":"string","minLength":1,"maxLength":300},"description":"Formål med vurderingen, vist i rapporten."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["geometry"],"additionalProperties":false,"properties":{"geometry":{"type":"object","description":"Gyldig GeoJSON Polygon/MultiPolygon i EPSG:4326, lukkede ringer; eksisterende områdegrenser gjelder. Maks forespørsel 250 kB.","required":["type","coordinates"],"properties":{"type":{"enum":["Polygon","MultiPolygon"]},"coordinates":{"type":"array","items":{"type":"array"}}}},"geometri":{"type":"boolean","description":"Rapporten inkluderer alltid nødvendige geometrier."}}}}}},"responses":{"200":{"description":"Rapport; x-atlas-rapport-id og x-atlas-status. Status gjelder datagrunnlag, ikke risiko. Ved alle datakilder utilgjengelige merkes rapporten utilgjengelig.","content":{"application/pdf":{"schema":{"type":"string","format":"binary"}},"text/html":{"schema":{"type":"string"}},"application/json":{"schema":{"type":"object","required":["produkt","metadata","data","lagring"],"properties":{"produkt":{"const":"rapport"},"lagring":{"const":"ikke_lagret"},"metadata":{"type":"object","properties":{"rapportId":{"type":"string","format":"uuid"},"rapporttype":{"const":"dok"},"malversjon":{"type":"string"},"generert":{"type":"string","format":"date-time"},"datagrunnlagSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"status":{"enum":["ok","delvis","utilgjengelig"]},"merknader":{"type":"array","items":{"type":"string"}}}},"data":{"type":"object","description":"formal, omfang, sammendrag (alle undersøkte lag, oppfølging og dekning), kartmerknader og analyse (område, GeoJSON, kildeattributter, hentetider og mangler)."}}}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig område eller rapportvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Fant ikke eiendomsflate","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Flere teiger; oppgi teigId","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Kallgrense","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Områdeoppslag feilet","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"PDF-renderer eller tilgangskontroll utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Tidsavbrudd","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_rapporter_dok"}},"/api/v1/nettkapasitet/tilknytning":{"get":{"tags":["Nettkapasitet"],"summary":"Glitre Nett: tilknytningsalternativer, grovkalkyle og ledetid","description":"Punkt og 1–20 MW i Glitres konsesjonsområde. Tilknytningspunkter/avstander fra DataArena WFS, kostnad og standard ledetidsintervall beregnet av Atlas med versjonert DataArena-modell. Dagens N−1-kapasitet for forbruk eller produksjonskapasitet. Ikke tilbud, anleggsbidrag, prosjektert trasé eller bekreftet tilknytning. Virksomhet påvirker ikke kostnaden. Dette er ikke GridAlternatives sin lokale energisystemoptimalisering. Gjenbruksvilkår er uavklart.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82,"example":59.06},"description":"WGS84 breddegrad","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35,"example":10.89},"description":"WGS84 lengdegrad","required":true},{"name":"effektMw","in":"query","schema":{"type":"number","minimum":1,"maximum":20,"example":7},"description":"Ønsket effekt i MW","required":true},{"name":"type","in":"query","schema":{"type":"string","enum":["forbruk","produksjon"],"default":"forbruk"},"description":"Retning","required":false},{"name":"virksomhet","in":"query","schema":{"type":"string","enum":["industri","ladestasjon","solceller","vindturbin","annet"],"default":"annet"},"description":"Beskrivende virksomhetstype","required":false}],"responses":{"200":{"description":"status=ok/delvis/utenfor_dekning/ingen_alternativer; alternativer med GeoJSON-punkt, meter, MW, kildedato og estimat med kostnadskomponenter i MNOK og ledetid. Manglende grunnlag gir null estimat. Sortert etter øvre kostnadsanslag. Inkluderer modellversjon og forbehold.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige parametere","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Atlas API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Kallgrense","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Kilde utilgjengelig, ugyldig eller avkortet svar","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Tilgangskontroll utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Tidsavbrudd","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_nettkapasitet_tilknytning"}},"/api/v1/rapporter":{"get":{"tags":["Rapporter"],"summary":"Generer en Atlas-rapport","description":"Samme rapportmodell som HTML/PDF. Tilgjengelige typer og parametere finnes på /rapporter. Funn, datadekning, kilder og mangler følger JSON. Ingen rapport lagres.","parameters":[{"name":"rapport","in":"query","required":true,"schema":{"type":"string","enum":["eiendomssjekk","regulering","leietakere","leietakersok","omrade","nedslagsfelt","prisstatistikk","befolkning","demografi","esg","energi","naturverdier","risiko"]}},{"name":"format","in":"query","schema":{"type":"string","enum":["json","html","pdf"],"default":"json"}},{"name":"matrikkelnummer","in":"query","schema":{"type":"string"},"description":"Matrikkelnummer"},{"name":"radius","in":"query","schema":{"type":"string"},"description":"Nabolagsradius i meter"},{"name":"ar","in":"query","schema":{"type":"string"},"description":"År for SSB-ruter"},{"name":"kilde","in":"query","schema":{"type":"string"},"description":"Energikilde: auto, direkte, kopi"},{"name":"year","in":"query","schema":{"type":"string"},"description":"År for energikopi"},{"name":"reisemate","in":"query","schema":{"type":"string"},"description":"Reisemåte: walking, driving, cycling"},{"name":"minutter","in":"query","schema":{"type":"string"},"description":"Reisetid i minutter"},{"name":"tidspunkt","in":"query","schema":{"type":"string"},"description":"Kollektivtidspunkt ISO 8601 (valgfritt)"},{"name":"lat","in":"query","schema":{"type":"string"},"description":"Breddegrad"},{"name":"lon","in":"query","schema":{"type":"string"},"description":"Lengdegrad"},{"name":"teigId","in":"query","schema":{"type":"string"},"description":"Teig-ID (valgfritt ved koordinater)"},{"name":"registerId","in":"query","schema":{"type":"string"},"description":"Planregister-ID ved flere kommuneregistre (ikke Oslo)"},{"name":"adresseId","in":"query","schema":{"type":"string"},"description":"Adresse-ID (alternativ til matrikkelnummer)"},{"name":"naeringskode","in":"query","schema":{"type":"string"},"description":"Næringskodeprefiks (valgfritt)"},{"name":"maksTreff","in":"query","schema":{"type":"string"},"description":"Maks viste underenheter, 1–200"},{"name":"regnskapAntall","in":"query","schema":{"type":"string"},"description":"Maks hovedforetak med regnskap, 0–10"},{"name":"q","in":"query","schema":{"type":"string"},"description":"Navnesøk (valgfritt)"},{"name":"minAnsatte","in":"query","schema":{"type":"string"},"description":"Minimum registrerte ansatte (valgfritt)"},{"name":"metode","in":"query","schema":{"type":"string"},"description":"Avgrensning: radius, reisetid eller flate"},{"name":"kommunenummer","in":"query","schema":{"type":"string"},"description":"Kommunenummer"},{"name":"boligtype","in":"query","schema":{"type":"string"},"description":"Boligtype: 00 alle, 01 enebolig, 02 småhus, 03 leilighet"},{"name":"kvartaler","in":"query","schema":{"type":"string"},"description":"Antall kvartaler"},{"name":"sammenlignKommune","in":"query","schema":{"type":"string"},"description":"Sammenligningskommune (valgfritt)"},{"name":"prissone","in":"query","schema":{"type":"string"},"description":"Leiesone fra SSB 09897 (valgfritt)"},{"name":"boligprofil","in":"query","schema":{"type":"string"},"description":"Leieprofil fra SSB 09897"},{"name":"leieAr","in":"query","schema":{"type":"string"},"description":"År for leiereferanse (valgfritt)"},{"name":"fra","in":"query","schema":{"type":"string"},"description":"Historikk fra år"},{"name":"til","in":"query","schema":{"type":"string"},"description":"Framskrivning til år"},{"name":"alternativ","in":"query","schema":{"type":"string"},"description":"Scenario: alle, MMMM, LLML, HHMH"},{"name":"sammenlignLat","in":"query","schema":{"type":"string"},"description":"Sammenligning: breddegrad (valgfritt)"},{"name":"sammenlignLon","in":"query","schema":{"type":"string"},"description":"Sammenligning: lengdegrad"},{"name":"investering","in":"query","schema":{"type":"string"},"description":"Tiltak: investering i kr (valgfritt)"},{"name":"spartKwh","in":"query","schema":{"type":"string"},"description":"Tiltak: antatt besparelse kWh/år"},{"name":"krKwh","in":"query","schema":{"type":"string"},"description":"Tiltak: antatt energipris kr/kWh"}],"responses":{"200":{"description":"Rapport med seksjonsstatus og datagrunnlag","content":{"application/json":{"schema":{"type":"object","required":["rapportId","rapport","status","seksjoner","sammendrag"],"properties":{"rapportId":{"type":"string","format":"uuid"},"rapport":{"type":"string"},"status":{"type":"string","enum":["ok","delvis","utilgjengelig"]},"seksjoner":{"type":"array","items":{"type":"object"}},"sammendrag":{"type":"array","items":{"type":"string"}}}}},"text/html":{"schema":{"type":"string"}},"application/pdf":{"schema":{"type":"string","format":"binary"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig rapportutvalg","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"HTTP 401","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent rapport eller objekt","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"405":{"description":"Denne rapporttypen krever POST","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Datakilde eller PDF utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_rapporter"},"post":{"tags":["Rapporter"],"summary":"Generer rapport med strukturert utvalg","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["rapport","parametere"],"properties":{"rapport":{"type":"string","enum":["datarom","oppgitte-kandidater","oppgitt-portefolje","selskapseiere","eiendomssjekk","regulering","leietakere","leietakersok","omrade","nedslagsfelt","prisstatistikk","befolkning","demografi","esg","energi","naturverdier","risiko"]},"format":{"type":"string","enum":["json","html","pdf"],"default":"json"},"parametere":{"type":"object","description":"Rapporttypens parametere. selskapseiere krever organisasjonsnummer, kilde og csv (UTF-8, maks 180 kB / 1000 rader); ar er 2025. oppgitt-portefolje krever grunnlag: eiendomsliste med navn, dato, eiendommer (id, navn, kilde; valgfrie kommunenummer, oppgittEierOrgnr, braM2, arligLeieNok, verdiNok). Maks 100 eiendommer, null betyr ukjent. oppgitte-kandidater bruker samme grunnlag og krever minst ett av kommunenummer, minBraM2, maksVerdiNok, minArligLeieNok. datarom krever grunnlag med navn, dato, dokumenter og leieavtaler; se /report-examples/datarom.json. Valgfritt organisasjonsnummer gir offentlig selskapsregnskap. Bruk POST for opplastede datagrunnlag. Kun nedslagsfelt, naturverdier, risiko støtter geometry: GeoJSON Polygon/MultiPolygon i EPSG:4326. Følg rapporttypens øvrige utvalgskrav."}}}}}},"responses":{"200":{"description":"JSON, HTML eller PDF som i GET","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig rapportutvalg eller JSON","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"HTTP 401","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"HTTP 503","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_rapporter"}},"/api/v1/kulturminner/punkt":{"get":{"tags":["Kulturminner"],"summary":"Kulturminner, sikringssoner og SEFRAK i nærheten","description":"Eksakt punkttreff i Riksantikvarens enkeltminner, lokaliteter og sikringssoner. Separate SEFRAK-punkter innen radius sorteres etter Haversine-avstand før paginering; totaltAntallTreff og nesteOffset gjelder registreringer, ikke unike bygninger. Bevarer vernetype/lovgrunnlag som koder; SEFRAK gir ikke i seg selv vern. tidsangivelse er en kildekode, ikke eksakt byggeår. Ingen kobling fra nærliggende bygning til eiendom. Ikke fullstendig register eller vurdering av hele eiendommen. Ufullstendige utvalg (100 polygoner / 1000 SEFRAK-kandidater) gir ukjent lag og mangler. Ved kildefeil brukes Geonorges WFS-kopi, eksplisitt merket reservetjeneste med faktisk kildeUrl. SEFRAK-kopiens aktualitet er ukjent og vernefelt returneres null. Inntil én times mellomlagring per vellykket lag.","parameters":[{"name":"lat","description":"Breddegrad WGS84/EUREF89","schema":{"type":"number","minimum":57,"maximum":82},"required":true,"in":"query"},{"name":"lon","description":"Lengdegrad WGS84/EUREF89","schema":{"type":"number","minimum":-10,"maximum":35},"required":true,"in":"query"},{"name":"radius","description":"Kun SEFRAK-radius i meter","schema":{"type":"number","minimum":1,"maximum":500,"default":100},"required":false,"in":"query"},{"name":"limit","description":"SEFRAK-oppføringer per side","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"required":false,"in":"query"},{"name":"offset","description":"SEFRAK-startposisjon; bruk nesteOffset","schema":{"type":"integer","minimum":0,"maximum":10000,"default":0},"required":false,"in":"query"}],"responses":{"200":{"description":"status, lag, mangler og merknad. Hvert lag har karttreff, treff og datagrunnlag. Kildefeil gir null og mangler, også ved 200. Gyldig tomt svar gir ingen_kartlagte_treff; aldri sikkerhet eller fravær av vern/fare.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_kulturminner_punkt"}},"/api/v1/geologi/punkt":{"get":{"tags":["Geologi"],"summary":"Løsmasser, kartdekning og berggrunn","description":"Seks løsmasse-/dekningslag: detaljert, lokalt og regionalt. Komplette bbox-kandidater filtreres mot Polygon/MultiPolygon med hull og grenser. Les dekningsstatus: treff i dekningslaget kan bety ikkeKartlagt. Berggrunn er to separate WMS GetFeatureInfo-oppslag (lokalt 1:50 000, regionalt 1:250 000) med tjenestens treffmargin, ikke eksakt polygoninterseksjon. Ingen sammenslåing av målestokker, grunnsikkerhet, dybde til berg, overvannsberegning eller gravekostnad. Oppdateringsdato og egnet målestokk bevares. Ufullstendige/for store kildesvar gir ukjent lag, ikke ingen treff. Inntil én times mellomlagring av validerte, kompakte resultater.","parameters":[{"name":"lat","description":"Breddegrad WGS84/EUREF89","schema":{"type":"number","minimum":57,"maximum":82},"required":true,"in":"query"},{"name":"lon","description":"Lengdegrad WGS84/EUREF89","schema":{"type":"number","minimum":-10,"maximum":35},"required":true,"in":"query"}],"responses":{"200":{"description":"status, lag, mangler og merknad. Hvert lag har karttreff, treff og datagrunnlag. Kildefeil gir null og mangler, også ved 200. Gyldig tomt svar gir ingen_kartlagte_treff; aldri sikkerhet eller fravær av vern/fare.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_geologi_punkt"}},"/api/v1/radon/punkt":{"get":{"tags":["Radon"],"summary":"Radonaktsomhet og generalisert målegrunnlag","description":"NGU/DSAs nye radonmodell og inneluftmålingenes sannsynlighetsklasser som separate lag. Treff beholder klasse, metode, usikkerhet, versjon og datoer. vurderingStatus=ukjent ved usikker/ukjent klasse eller metode=ingenData. status=ok betyr at kildene svarte, ikke lav radonfare. Metode=målt beskriver områdets datagrunnlag, aldri måling i eiendommen. Ingen Bq/m³-verdi eller samlet score. Manglende treff og feil betyr ukjente radonforhold. Inntil én times mellomlagring.","parameters":[{"name":"lat","description":"Breddegrad WGS84/EUREF89","schema":{"type":"number","minimum":57,"maximum":82},"required":true,"in":"query"},{"name":"lon","description":"Lengdegrad WGS84/EUREF89","schema":{"type":"number","minimum":-10,"maximum":35},"required":true,"in":"query"}],"responses":{"200":{"description":"status, lag, mangler og merknad. Hvert lag har karttreff, treff og datagrunnlag. Kildefeil gir null og mangler, også ved 200. Gyldig tomt svar gir ingen_kartlagte_treff; aldri sikkerhet eller fravær av vern/fare.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_radon_punkt"}},"/api/v1/boligmarked/kommune":{"get":{"tags":["Boligmarked"],"summary":"Kommunepriser og antall boligsalg med regional prisindeks","description":"SSB 14310, BRA-i fra 2025. Kommunale gjennomsnitt og antall i SSBs salgsutvalg, ikke alle tinglyste overdragelser. Regional indeks 07221 vises separat og kan mangle ved kildefeil. Null/status bevares. Ikke en verdivurdering av enkeltboliger.","parameters":[{"name":"kommunenummer","in":"query","required":true,"description":"Eksakt fire-sifret kode i SSBs vs_Kommuner2024, inkludert ledende nuller","schema":{"type":"string","pattern":"^[0-9]{4}$","example":"0301"}},{"name":"boligtype","in":"query","required":false,"description":"00 alle, 01 eneboliger, 02 småhus, 03 blokkleiligheter","schema":{"type":"string","enum":["00","01","02","03"],"default":"00"}},{"name":"kvartaler","in":"query","required":false,"description":"Siste publiserte kvartaler; returnerer færre når serien er kortere","schema":{"type":"integer","minimum":1,"maximum":40,"default":8}}],"responses":{"200":{"description":"Kildedaterte tall, celleverdier/status/enheter, datagrunnlag og begrensninger. Kommuneoppslag har mangler ved feil i regional indeks.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige parametre, kode eller upublisert periode","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Forespørselsgrense","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil eller uventet struktur hos kilden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Tjenesten er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Tidsavbrudd hos kilden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_boligmarked_kommune"}},"/api/v1/boligmarked/prisindeks":{"get":{"tags":["Boligmarked"],"summary":"Regional prisindeks og valgfritt indeksjustert prisscenario","description":"SSB 07221, ikke sesongjustert. Hent Region-koder fra /api/v1/ssb/metadata?table=07221&dimension=Region. Standard siste 12 publiserte kvartaler. grunnpris krever fra: scenario = grunnpris × indeks(til) / indeks(fra). Brukeroppgitt pris er ikke verifisert, og scenarioet er ingen AVM eller prognose. Manglende/statusmerkede endepunkter gir null i beregninger.","parameters":[{"name":"region","in":"query","required":true,"description":"Eksakt SSB-prisregion. 001 = Oslo med Bærum; TOTAL = landet","schema":{"type":"string","example":"001"}},{"name":"boligtype","in":"query","required":false,"description":"00 alle, 01 eneboliger, 02 småhus, 03 blokkleiligheter","schema":{"type":"string","enum":["00","01","02","03"],"default":"00"}},{"name":"fra","in":"query","required":false,"description":"Første publiserte kvartal; påkrevd med grunnpris","schema":{"type":"string","pattern":"^[0-9]{4}K[1-4]$","example":"2020K1"}},{"name":"til","in":"query","required":false,"description":"Siste kvartal, standard sist publisert","schema":{"type":"string","pattern":"^[0-9]{4}K[1-4]$","example":"2026K3"}},{"name":"grunnpris","in":"query","required":false,"description":"Brukeroppgitt pris i NOK i fra-kvartalet","schema":{"type":"number","exclusiveMinimum":0,"maximum":1000000000}}],"responses":{"200":{"description":"Kildedaterte tall, celleverdier/status/enheter, datagrunnlag og begrensninger. Kommuneoppslag har mangler ved feil i regional indeks.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige parametre, kode eller upublisert periode","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Forespørselsgrense","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil eller uventet struktur hos kilden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Tjenesten er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Tidsavbrudd hos kilden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_boligmarked_prisindeks"}},"/api/v1/boligmarked/leie":{"get":{"tags":["Boligmarked"],"summary":"Predikert månedsleie for en eksakt sone og boligprofil","description":"SSB 09897: regresjonsmodell i kildeåret, ikke dagens annonser eller en bestemt bolig. Hent Soner2 og AntRomBRA-koder/definisjoner via SSB-metadata. Ingen automatisk kommunekobling eller interpolasjon. Årganger er ikke en leieprisvekstserie. Tillegg for strøm/oppvarming, garasje, balkong og møblering inngår ikke.","parameters":[{"name":"prissone","in":"query","required":true,"description":"Eksakt Soner2-kode","schema":{"type":"string","example":"01.02"}},{"name":"boligprofil","in":"query","required":true,"description":"Eksakt AntRomBRA-kode, 2.050 = 2 rom, 50 m²","schema":{"type":"string","example":"2.050"}},{"name":"ar","in":"query","required":false,"description":"Publisert år; standard siste","schema":{"type":"string","pattern":"^[0-9]{4}$","example":"2025"}}],"responses":{"200":{"description":"Kildedaterte tall, celleverdier/status/enheter, datagrunnlag og begrensninger. Kommuneoppslag har mangler ved feil i regional indeks.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige parametre, kode eller upublisert periode","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Forespørselsgrense","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil eller uventet struktur hos kilden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Tjenesten er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Tidsavbrudd hos kilden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_boligmarked_leie"}},"/api/v1/energi/eiendom":{"get":{"tags":["Energi"],"summary":"Direkte attestoppslag med eldre og nye energi- og boligopplysninger","description":"Enovas GetEnergiattestV2 på tvers av beregningsmetoder og utstedelsesår. siste gir kildens siste per bruksenhet; alle gir de oppføringene kilden returnerer. Fullstendig historikk og individuell gyldighet er ikke bekreftet. Byggeår, areal, kategori, materialvalg og beregnet energi bevares per attest, uten antakelse om dagens tilstand eller BRA-i. Før/etter 2026 er ikke direkte sammenlignbart. Kilden avviser mer enn 25 bruksenheter: avgrens søket. Ingen støtte for festenummer eller organisasjon/andel. Ubekreftede valgfrie filter-ID-er beholdes som mangler i kobling; motstridende identiteter gir 502. Ingen stille reserve fra lagret kopi ved kildefeil. Bare returnert side stedfestes på eksakt bygningsnummer.","parameters":[{"name":"kommunenummer","description":"Fire siffer, med ledende nuller","schema":{"type":"string","pattern":"^[0-9]{4}$","example":"0301"},"required":true,"in":"query"},{"name":"gardsnummer","description":"Gårdsnummer","schema":{"type":"string","example":"229"},"required":true,"in":"query"},{"name":"bruksnummer","description":"Bruksnummer","schema":{"type":"string","example":"238"},"required":true,"in":"query"},{"name":"seksjonsnummer","description":"Valgfritt seksjonsnummer; 0 er et eksplisitt filter","schema":{"type":"string","example":"47"},"required":false,"in":"query"},{"name":"bygningsnummer","description":"Valgfri avgrensning til bygning","schema":{"type":"string","example":"81875715"},"required":false,"in":"query"},{"name":"bruksenhetsnummer","description":"Valgfri bruksenhet, f.eks. H0605. Enheten må fortsatt identifiseres innen eiendommen/bygningen.","schema":{"type":"string","example":"H0605"},"required":false,"in":"query"},{"name":"utvalg","description":"Kildens utvalg: siste per enhet eller alle returnerte attester","schema":{"type":"string","enum":["siste","alle"],"default":"siste"},"required":false,"in":"query"},{"name":"limit","description":"Antall attester per side","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"required":false,"in":"query"},{"name":"offset","description":"Startposisjon i dette kildeoppslaget. Senere kall kan se kildeoppdateringer.","schema":{"type":"integer","minimum":0,"maximum":1000,"default":0},"required":false,"in":"query"},{"name":"stedfesting","description":"Koble returnert side til bygningspunkt","schema":{"type":"boolean","default":true},"required":false,"in":"query"}],"responses":{"200":{"description":"Kildedata og begrensninger; kontroller mangler, status og avkortet.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}}},"operationId":"get_api_v1_energi_eiendom"}},"/api/v1/catalog":{"get":{"tags":["Datakatalog"],"summary":"Søk på tvers av datakilder","description":"Mattilsynets serveringssteder og tilsyn, SSB-tabeller og kartlag, Nkoms bredbåndsdata, Miljødirektoratets registrerte forurensede grunn, Enovas energiattester, Thon, Alti og Citycons observerte butikklister og Brønnøysunds virksomhetssteder. Resultater har source/sourceName, kilde-URL og type; nye kilder har API- og MCP-verktøynavn. Geografiske SSB-dimensjonsfiltre begrenser til tabeller.","parameters":[{"name":"q","description":"Norske søkeord","schema":{"type":"string","maxLength":200},"required":false,"in":"query"},{"name":"source","description":"Datakilde","schema":{"type":"string","enum":["all","nav","fhi","husbanken","hi","avinor","nibio","landbruksdirektoratet","bergen","artsdatabanken","arealplaner","overture","ssb","nkom","miljodirektoratet","enova","elhub","thon","alti","citycon","brreg","mattilsynet","sats","mova","nve","kartverket","dsb","ngu","riksantikvaren","vegvesen","banenor","oslo","atlas"],"default":"all"},"required":false,"in":"query"},{"name":"kind","description":"Datatype","schema":{"type":"string","enum":["all","tables","features"],"default":"all"},"required":false,"in":"query"},{"name":"spatial","description":"Dimensjonskandidater i SSB-tabeller","schema":{"type":"string","enum":["all","regional","enrichment"],"default":"all"},"required":false,"in":"query"},{"name":"discontinued","description":"Inkluder avsluttede SSB-tabeller","schema":{"type":"boolean","default":false},"required":false,"in":"query"},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"required":false,"in":"query"},{"name":"limit","description":"Resultater per side","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"required":false,"in":"query"}],"responses":{"200":{"description":"Kildedata og begrensninger; kontroller mangler, status og avkortet.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}}},"operationId":"get_api_v1_catalog"}},"/api/v1/energi/attester":{"get":{"tags":["Energi"],"summary":"Energiattester på bygnings- eller eiendomsidentifikator","description":"Enova v2, metoden fra 2026, kun importerte måneder. Velg nøyaktig én søkemåte: bygningsnummer; kommunenummer + gardsnummer + bruksnummer med valgfri feste/seksjon; eller organisasjonsnummer + andelsnummer. Nyest utstedt først. Ukjente feste-/seksjonsnummer blir ikke tolket som 0. Ingen treff betyr ikke at en attest ikke finnes. Gyldighet, tilbaketrekking og erstattede attester er ukjent. Koordinater berikes på forespørsel med eksakt bygningsnummer fra Kartverket. Svaret har stedfesting.status per attest og GeoJSON i longitude/latitude; uavklarte treff beholdes med null-geometri. Bygningspunktet lokaliserer ikke en bestemt bruksenhet. Bare returnert side stedfestes. Bygningsfeil fjerner ikke attester, men listes i mangler. Beregnet energi er ikke målt forbruk. Se datagrunnlag og /energi/dekning. Returnerer 503 ved utilgjengelig lager eller manglende/korrupte indekser.","parameters":[{"name":"year","description":"Utstedelsesår","schema":{"type":"integer","minimum":2026,"maximum":2100,"default":2026},"required":false,"in":"query"},{"name":"bygningsnummer","description":"Kildeidentifikator, som tekst. Kommunenummer: 4 siffer; organisasjonsnummer: 9 siffer.","schema":{"type":"string"},"required":false,"in":"query"},{"name":"kommunenummer","description":"Kildeidentifikator, som tekst. Kommunenummer: 4 siffer; organisasjonsnummer: 9 siffer.","schema":{"type":"string"},"required":false,"in":"query"},{"name":"gardsnummer","description":"Kildeidentifikator, som tekst. Kommunenummer: 4 siffer; organisasjonsnummer: 9 siffer.","schema":{"type":"string"},"required":false,"in":"query"},{"name":"bruksnummer","description":"Kildeidentifikator, som tekst. Kommunenummer: 4 siffer; organisasjonsnummer: 9 siffer.","schema":{"type":"string"},"required":false,"in":"query"},{"name":"festenummer","description":"Kildeidentifikator, som tekst. Kommunenummer: 4 siffer; organisasjonsnummer: 9 siffer.","schema":{"type":"string"},"required":false,"in":"query"},{"name":"seksjonsnummer","description":"Kildeidentifikator, som tekst. Kommunenummer: 4 siffer; organisasjonsnummer: 9 siffer.","schema":{"type":"string"},"required":false,"in":"query"},{"name":"organisasjonsnummer","description":"Kildeidentifikator, som tekst. Kommunenummer: 4 siffer; organisasjonsnummer: 9 siffer.","schema":{"type":"string"},"required":false,"in":"query"},{"name":"andelsnummer","description":"Kildeidentifikator, som tekst. Kommunenummer: 4 siffer; organisasjonsnummer: 9 siffer.","schema":{"type":"string"},"required":false,"in":"query"},{"name":"stedfesting","description":"Koble returnerte attester til Kartverkets bygningspunkt. false hopper over bygningsoppslag.","schema":{"type":"boolean","default":true},"required":false,"in":"query"},{"name":"limit","description":"Antall attester","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"required":false,"in":"query"},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"maximum":10000,"default":0},"required":false,"in":"query"}],"responses":{"200":{"description":"Kildedata og begrensninger; kontroller mangler, status og avkortet.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}}},"operationId":"get_api_v1_energi_attester"}},"/api/v1/energi/dekning":{"get":{"tags":["Energi"],"summary":"Importerte måneder og kvalitet i Enova-kopien","description":"Per måned: hentetid, antall attester og antall manglende bygnings-/bruksenhetsnummer. Manglende måneder inkluderer fremtidige måneder. Gyldighet og tilbaketrekking er ikke bekreftet.","parameters":[{"name":"year","description":"Utstedelsesår","schema":{"type":"integer","minimum":2026,"maximum":2100,"default":2026},"required":false,"in":"query"}],"responses":{"200":{"description":"Kildedata og begrensninger; kontroller mangler, status og avkortet.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}}},"operationId":"get_api_v1_energi_dekning"}},"/api/v1/bredband/punkt":{"get":{"tags":["Bredbånd"],"summary":"Nkom-bredbånd ved adressepunkter nær et sted","description":"Nasjonal kopi fra utgangen av 2025. Returnerer adresse-ID, kommunenummer, lat/lon, avstand, bolig-/fritidsboligflagg og nedlastingshastighetMbit med boolske terskler 10, 30, 100, 1000 for alleTeknologier, kablet og fiber. Tilbud på hastighetsklasse, ikke eksakt makshastighet. Alle teknologier inkluderer fast trådløst bredbånd, ikke vanlig mobildekning. Nærliggende kildepunkter er ikke bekreftede koblinger til valgt adresse/eiendom. TotaltAntallTreff og avkortet gjelder hele radiusen; ingen treff er manglende datagrunnlag. Ingen operatørnavn eller abonnementer.","parameters":[{"name":"lat","description":"Breddegrad, EUREF89/WGS84","schema":{"type":"number","minimum":57,"maximum":82,"example":59.9164},"required":true,"in":"query"},{"name":"lon","description":"Lengdegrad, EUREF89/WGS84","schema":{"type":"number","minimum":-10,"maximum":35,"example":10.7595},"required":true,"in":"query"},{"name":"radius","description":"Søkeradius i meter","schema":{"type":"number","minimum":1,"maximum":1000,"default":100},"required":false,"in":"query"},{"name":"limit","description":"Maksimalt antall adressepunkter","schema":{"type":"integer","minimum":1,"maximum":100,"default":10},"required":false,"in":"query"}],"responses":{"200":{"description":"Kildedata og begrensninger; kontroller mangler, status og avkortet.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}}},"operationId":"get_api_v1_bredband_punkt"}},"/api/v1/forurensning/punkt":{"get":{"tags":["Forurensning"],"summary":"Registrerte forurensede områder og registreringspunkter","description":"Miljødirektoratet, NLOD 2.0. GeoJSON i WGS84: omraderIPunkt for polygoner i punktet og registreringspunkterINaerheten for kartets punktrepresentasjoner innen radius. Bevarer påvirkningsgrad, prosessstatus, tilstandsklasse og faktaark; omfatter også lokaliteter etter tiltak. Antall er nedre grenser når avkortet=true. Status ok/delvis/utilgjengelig og mangler skiller kildefeil fra ingen treff. Ingen treff fastslår ikke ren grunn; punktregistreringer er ikke avstand til forurensningsgrensen. Kildens koordinater og registreringer er ikke en undersøkelse av hele eiendommen.","parameters":[{"name":"lat","description":"Breddegrad, EUREF89/WGS84","schema":{"type":"number","minimum":57,"maximum":82,"example":59.9164},"required":true,"in":"query"},{"name":"lon","description":"Lengdegrad, EUREF89/WGS84","schema":{"type":"number","minimum":-10,"maximum":35,"example":10.7595},"required":true,"in":"query"},{"name":"radius","description":"Radius for registreringspunkter i nærheten; polygoner undersøkes i det eksakte punktet","schema":{"type":"number","minimum":1,"maximum":1000,"default":250},"required":false,"in":"query"}],"responses":{"200":{"description":"Kildedata og begrensninger; kontroller mangler, status og avkortet.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}}},"operationId":"get_api_v1_forurensning_punkt"}},"/api/v1/kjeder":{"get":{"tags":["Kjopesentre"],"summary":"Felles kjeder og profiler på tvers av senterkilder","description":"Søk på q eller hent en profil med atlasKjedeId. Teller oppføringer, sentre og kommuner etter alle filtre, før paginering. Profilen inkluderer aliasbelegg og fordeling på sentre/kommuner. Søk returnerer bare kjeder med treff; en kjent profil kan ha null i utvalget. Tallene er ikke nasjonale filialtall, markedsandel eller verifisert eierskap. Bruk /api/v1/kjopesentre/butikker med samme filtre for lokasjoner og GeoJSON. Første/siste observasjon gjelder kildeoppføringen, ikke tidspunkt for kjedetilknytning. Ukjente navn forblir uavklart; berikingsversjon og datagrunnlag følger svaret.","parameters":[{"name":"source","description":"Kilde; senterId velger sin kilde automatisk. all søker i alle kildene.","schema":{"type":"string","enum":["all","thon","alti","citycon"],"default":"all"},"in":"query","required":false},{"name":"senterId","description":"Atlas-ID fra senterlisten, f.eks. thon-537832, alti-nerstranda eller citycon-136","schema":{"type":"string","pattern":"^(thon-\\d+|alti-[a-z0-9-]+|citycon-\\d+)$"},"in":"query","required":false},{"name":"q","description":"Kjedenavn eller kuratert alias","schema":{"type":"string","maxLength":200},"in":"query","required":false},{"name":"atlasKjedeId","description":"Felles Atlas-kjede-ID fra /api/v1/kjeder, f.eks. ark; eksakt kuratert navnealias, ikke foretakseierskap","schema":{"type":"string"},"in":"query","required":false},{"name":"kategoriId","description":"Standardkategori fra /api/v1/kjeder/kategorier, f.eks. boker; flervalg fra kildeetiketter","schema":{"type":"string"},"in":"query","required":false},{"name":"kommunenummer","description":"Fire siffer; daterte Kartverket-oppslag på senterpunkt. Uavklarte kommuner faller utenfor filteret.","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false},{"name":"lat","description":"Breddegrad; krever lon","schema":{"type":"number","minimum":57,"maximum":82},"in":"query","required":false},{"name":"lon","description":"Lengdegrad; krever lat","schema":{"type":"number","minimum":-10,"maximum":35},"in":"query","required":false},{"name":"radius","description":"Luftlinje til senterpunkt i meter; krever lat/lon","schema":{"type":"number","minimum":1,"maximum":500000,"default":5000},"in":"query","required":false},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall resultater","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"in":"query","required":false}],"responses":{"200":{"description":"Daterte katalogobservasjoner med datagrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_kjeder"}},"/api/v1/kjeder/kategorier":{"get":{"tags":["Kjopesentre"],"summary":"Standardkategorier, kildeetiketter og dekning","description":"Kategori-ID-er og kildeetiketter med oppføringstall for valgt kilde/senter. Flervalg: kategoritall kan ikke summeres som unike butikker. Brede kildeetiketter beholder bred betydning; ukjente etiketter rapporteres. Ikke næringskoder eller verifisert primæraktivitet.","parameters":[{"name":"source","description":"Kilde; senterId velger sin kilde automatisk. all søker i alle kildene.","schema":{"type":"string","enum":["all","thon","alti","citycon"],"default":"all"},"in":"query","required":false},{"name":"senterId","description":"Atlas-ID fra senterlisten, f.eks. thon-537832, alti-nerstranda eller citycon-136","schema":{"type":"string","pattern":"^(thon-\\d+|alti-[a-z0-9-]+|citycon-\\d+)$"},"in":"query","required":false}],"responses":{"200":{"description":"Daterte katalogobservasjoner med datagrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_kjeder_kategorier"}},"/api/v1/kjopesentre":{"get":{"tags":["Kjopesentre"],"summary":"Søk i observerte kjøpesentre","description":"Senterlister fra Thon, Alti og Citycon i Norge. Ikke full norsk dekning. Kildene telles separat, uten automatisk sammenslåing av overlapp. Kildedekning, unntatte domener og alder følger datagrunnlag.kilder. Søk i navn/sted/kildealiaser, eller innen radius fra lat/lon (standard 5000 m). Avstand er luftlinje til senterpunkt. Returnerer sentre og GeoJSON i longitude/latitude, med tidsstempel og datakvalitet. Ingen treff utenfor dekningen betyr ikke ingen kjøpesentre.","parameters":[{"name":"source","description":"Kilde; senterId velger sin kilde automatisk. all søker i alle kildene.","schema":{"type":"string","enum":["all","thon","alti","citycon"],"default":"all"},"in":"query","required":false},{"name":"senterId","description":"Atlas-ID fra senterlisten, f.eks. thon-537832, alti-nerstranda eller citycon-136","schema":{"type":"string","pattern":"^(thon-\\d+|alti-[a-z0-9-]+|citycon-\\d+)$"},"in":"query","required":false},{"name":"q","description":"Navn eller sted","schema":{"type":"string"},"in":"query","required":false},{"name":"kommunenummer","description":"Fire siffer; daterte Kartverket-oppslag på senterpunkt. Uavklarte kommuner faller utenfor filteret.","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false},{"name":"harKjede","description":"Atlas-kjede-ID som må være koblet til en katalogoppføring","schema":{"type":"string"},"in":"query","required":false},{"name":"utenKjede","description":"Atlas-kjede-ID uten koblet oppføring; uavklarte aliaser kan gi falske fravær, ikke bekreftet fysisk fravær","schema":{"type":"string"},"in":"query","required":false},{"name":"lat","description":"Breddegrad; krever lon","schema":{"type":"number","minimum":57,"maximum":82},"in":"query","required":false},{"name":"lon","description":"Lengdegrad; krever lat","schema":{"type":"number","minimum":-10,"maximum":35},"in":"query","required":false},{"name":"radius","description":"Luftlinje til senterpunkt i meter; krever lat/lon","schema":{"type":"number","minimum":1,"maximum":500000,"default":5000},"in":"query","required":false},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall resultater","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"in":"query","required":false}],"responses":{"200":{"description":"Daterte katalogobservasjoner med datagrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_kjopesentre"}},"/api/v1/kjopesentre/butikker":{"get":{"tags":["Kjopesentre"],"summary":"Butikker, servering og tjenester ved kjøpesentre","description":"Observerte katalogoppføringer, ikke bekreftede leieforhold. Filter på senterId, navn, kildekategori/type eller kildeKjedeId (Thons masterStoreId). Returnerer kilde-ID, kilde-URL, navn, kategorier, beliggenhet, kildestatus og første/siste observasjon. Butikkpunkter representerer senterets plassering. Kandidater for organisasjonsnummerkobling finnes i /api/v1/kjopesentre/foretak; kjedeeierskap er ikke verifisert. Alti og Citycon har URL-baserte butikk-ID-er, strengbaserte kategori-ID-er og null for kildeButikkId, kildeKjedeId og kildestatus. En endret URL kan fremstå som utgått/ny oppføring. Kildens stengtmeldinger, inkludert midlertidig stenging, bevares; ordinære åpningstider brukes ikke som nedleggelsesdata.","parameters":[{"name":"source","description":"Kilde; senterId velger sin kilde automatisk. all søker i alle kildene.","schema":{"type":"string","enum":["all","thon","alti","citycon"],"default":"all"},"in":"query","required":false},{"name":"senterId","description":"Atlas-ID fra senterlisten, f.eks. thon-537832, alti-nerstranda eller citycon-136","schema":{"type":"string","pattern":"^(thon-\\d+|alti-[a-z0-9-]+|citycon-\\d+)$"},"in":"query","required":false},{"name":"q","description":"Kildens butikknavn; bruk atlasKjedeId for aliaser","schema":{"type":"string"},"in":"query","required":false},{"name":"kategori","description":"Kildekategori eller butikktype","schema":{"type":"string"},"in":"query","required":false},{"name":"kjedeId","description":"Thons masterStoreId, ikke organisasjonsnummer; eldre filter","schema":{"type":"integer","minimum":1},"in":"query","required":false},{"name":"atlasKjedeId","description":"Felles Atlas-kjede-ID fra /api/v1/kjeder, f.eks. ark; eksakt kuratert navnealias, ikke foretakseierskap","schema":{"type":"string"},"in":"query","required":false},{"name":"kategoriId","description":"Standardkategori fra /api/v1/kjeder/kategorier, f.eks. boker; flervalg fra kildeetiketter","schema":{"type":"string"},"in":"query","required":false},{"name":"kommunenummer","description":"Fire siffer; daterte Kartverket-oppslag på senterpunkt. Uavklarte kommuner faller utenfor filteret.","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false},{"name":"lat","description":"Breddegrad; krever lon","schema":{"type":"number","minimum":57,"maximum":82},"in":"query","required":false},{"name":"lon","description":"Lengdegrad; krever lat","schema":{"type":"number","minimum":-10,"maximum":35},"in":"query","required":false},{"name":"radius","description":"Luftlinje til senterpunkt i meter; krever lat/lon","schema":{"type":"number","minimum":1,"maximum":500000,"default":5000},"in":"query","required":false},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall resultater","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"in":"query","required":false}],"responses":{"200":{"description":"Daterte katalogobservasjoner med datagrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_kjopesentre_butikker"}},"/api/v1/kjopesentre/endringer":{"get":{"tags":["Kjopesentre"],"summary":"Endringer mellom observerte butikklister","description":"Nye, utgåtte eller endrede katalogoppføringer med før/etter og observasjonsintervall. Dette er ikke bekreftede åpninger, nedleggelser eller flyttedatoer. Første observasjon per senter er en grunnlinje uten ankomsthendelser. Leser høyst 100 observasjoner per kilde i valgt tidsvindu; observasjonerAvkortet viser avkorting. Kontroller historikkStarter og sammenligningsstatus før trendanalyse.","parameters":[{"name":"source","description":"Kilde; senterId velger sin kilde automatisk. all søker i alle kildene.","schema":{"type":"string","enum":["all","thon","alti","citycon"],"default":"all"},"in":"query","required":false},{"name":"senterId","description":"Atlas-ID fra senterlisten, f.eks. thon-537832, alti-nerstranda eller citycon-136","schema":{"type":"string","pattern":"^(thon-\\d+|alti-[a-z0-9-]+|citycon-\\d+)$"},"in":"query","required":false},{"name":"dager","description":"Observasjoner de siste dagene","schema":{"type":"integer","minimum":1,"maximum":90,"default":30},"in":"query","required":false},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall resultater","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"in":"query","required":false}],"responses":{"200":{"description":"Daterte katalogobservasjoner med datagrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelige data, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_kjopesentre_endringer"}},"/api/v1/bedrifter/naer":{"get":{"tags":["Bedrifter"],"summary":"Registrerte virksomhetssteder nær et punkt","description":"Nasjonal Brønnøysund-kopi, nærmeste først. Kun underenheter med entydig eksakt adressepunkt fra Kartverket; registrert beliggenhetsadresse er ikke verifisert besøksadresse eller faktisk drift. Filtre på navn, næringskodeprefiks og minste oppgitte ansattetall. Ukjent antall er ikke null og utelates når minAnsatte brukes. GeoJSON er longitude/latitude. Se datagrunnlag for kildefiler, observasjonstid og udekkede adresser. Ingen StartBANK- eller kredittvurdering.","parameters":[{"name":"lat","description":"Breddegrad","schema":{"type":"number","minimum":57,"maximum":82},"in":"query","required":true},{"name":"lon","description":"Lengdegrad","schema":{"type":"number","minimum":-10,"maximum":35},"in":"query","required":true},{"name":"radius","description":"Luftlinje i meter","schema":{"type":"number","minimum":1,"maximum":10000,"default":1000},"in":"query","required":false},{"name":"q","description":"Alle søkeord må finnes i underenhetens navn","schema":{"type":"string","maxLength":200},"in":"query","required":false},{"name":"naeringskode","description":"Prefiks fra kildens næringskode, f.eks. 47 eller 47.610","schema":{"type":"string","pattern":"^\\d{2}(?:\\.\\d{1,3})?$"},"in":"query","required":false},{"name":"minAnsatte","description":"Minste oppgitte antall; ukjente utelates","schema":{"type":"integer","minimum":0,"maximum":1000000},"in":"query","required":false},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall resultater","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"in":"query","required":false}],"responses":{"200":{"description":"Registeropplysninger med datagrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bedrifter_naer"}},"/api/v1/bedrifter/enhet":{"get":{"tags":["Bedrifter"],"summary":"Oppslag på hovedenhet eller underenhet","description":"Registerfakta, adresse, næringskoder, nullable ansattetall, registerstatus, første/siste observasjon og stedfestingsstatus. Underenheter inkluderer registrert overordnet enhet, ikke bekreftet merkevare/franchiseeier. Hovedenheter er ikke stedfestet. 404 betyr fravær i kopien, ikke bekreftet fysisk nedleggelse.","parameters":[{"name":"organisasjonsnummer","description":"Nisifret organisasjonsnummer","schema":{"type":"string","pattern":"^\\d{9}$"},"in":"query","required":true}],"responses":{"200":{"description":"Registeropplysninger med datagrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bedrifter_enhet"}},"/api/v1/bedrifter/roller":{"get":{"tags":["Bedrifter"],"summary":"Roller i en enhet og enhetens roller i andre enheter","description":"Aktive roller fra Brønnøysunds daglige totalbestand: daglig leder, styre, revisor, regnskapsfører, deltakere, komplementar, eierkommune m.fl. Personer vises med navn og fødselsår (ikke full fødselsdato). rollerIAndreEnheter viser hvor enheten selv er deltaker, revisor, regnskapsfører osv., paginert. Roller er ikke eierskap; aksjonærer finnes ikke i Enhetsregisteret. Begrenset rettslig handleevne, fremtidsfullmakt og personlige konkurser er utelatt. 503 betyr utilgjengelig kopi.","parameters":[{"name":"organisasjonsnummer","description":"Nisifret organisasjonsnummer","schema":{"type":"string","pattern":"^\\d{9}$"},"in":"query","required":true},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall resultater","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"in":"query","required":false}],"responses":{"200":{"description":"Registeropplysninger med datagrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bedrifter_roller"}},"/api/v1/bedrifter/roller/person":{"get":{"tags":["Bedrifter"],"summary":"Roller for en person, søkt på eksakt fullt navn","description":"Krever fullt navn (minst fornavn og etternavn) med eksakt treff mot registeret; store/små bokstaver og mellomrom normaliseres, men prefiks, deler av navn og stavevarianter gir ikke treff. Valgfritt fødselsår skiller personer med samme navn. Personer med samme navn er nummerert innenfor kopien; nummeret er ikke en varig identitet. Ingen treff betyr ikke at personen ikke har roller.","parameters":[{"name":"navn","description":"Fullt navn slik det står i Enhetsregisteret","schema":{"type":"string","minLength":3,"maxLength":200},"in":"query","required":true},{"name":"fodselsar","description":"Fødselsår","schema":{"type":"integer","minimum":1880,"maximum":2100},"in":"query","required":false}],"responses":{"200":{"description":"Registeropplysninger med datagrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bedrifter_roller_person"}},"/api/v1/bedrifter/grunnkretser":{"get":{"tags":["Bedrifter"],"summary":"Hovednæringer per grunnkrets","description":"Virksomheter og registrerte ansatte per grunnkrets, fordelt på hovedområder i SN2025. Oppgi kommunenummer (alle grunnkretser med virksomheter) eller grunnkretsnummer (åtte siffer). hovednaering er området med flest registrerte ansatte. handelsaktivitet teller varehandel og servering og klassifiserer grunnkretsen (handelssentrum, handel, noe_handel, ingen_handel) mot kommunens travleste grunnkrets. Bygger på registrert beliggenhetsadresse med entydig treff i Matrikkelen; ansattetall mangler for mange virksomheter. Oppdateres daglig.","parameters":[{"name":"kommunenummer","description":"Kommunenummer","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false},{"name":"grunnkretsnummer","description":"Grunnkretsnummer, åtte siffer","schema":{"type":"string","pattern":"^\\d{8}$"},"in":"query","required":false},{"name":"topp","description":"Antall næringsområder per grunnkrets","schema":{"type":"integer","minimum":1,"maximum":22,"default":5},"in":"query","required":false}],"responses":{"200":{"description":"Registeropplysninger med datagrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bedrifter_grunnkretser"}},"/api/v1/eiendom/festegrunn":{"get":{"tags":["Eiendom"],"summary":"Festegrunn med adresse","description":"Matrikkelenheter med festenummer som har minst én adresse i Matrikkelen, i én kommune, eventuelt nærmest et punkt. Festetomter uten adresse mangler; festeavgift, festetid og grunneier er ikke åpne data. Oppdateres daglig.","parameters":[{"name":"kommunenummer","description":"Kommunenummer","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":true},{"name":"lat","description":"Breddegrad; krever lon","schema":{"type":"number"},"in":"query","required":false},{"name":"lon","description":"Lengdegrad; krever lat","schema":{"type":"number"},"in":"query","required":false},{"name":"radius","description":"Meter","schema":{"type":"number","minimum":1,"maximum":20000,"default":1000},"in":"query","required":false},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall","schema":{"type":"integer","minimum":1,"maximum":500,"default":100},"in":"query","required":false}],"responses":{"200":{"description":"Registeropplysninger med datagrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_eiendom_festegrunn"}},"/api/v1/bedrifter/adresse":{"get":{"tags":["Bedrifter"],"summary":"Registrerte virksomheter på en adresse eller eiendom","description":"Underenheter i Enhetsregisteret som ikke er nedlagt og har registrert beliggenhetsadresse med entydig treff i Kartverkets adresseregister. Oppgi nøyaktig ett av adresseId (fra /api/v1/adresser/sok) eller matrikkelnummer (kommune-gnr/bnr[/fnr]; alle adresser på eiendommen). Sortert etter registrerte ansatte. Dette er registrerte adresser, ikke verifiserte leieforhold. Flagget mange_registreringer_uten_ansatte peker på regnskapsførere, kontorhoteller og forretningsadresser. Hver adresse har også byggene sine fra Matrikkelen (bygningsnummer, type, status og bruksenheter på adressen; null når den kopien er utilgjengelig). Areal, leiekontrakt og eier er ikke med. 503 betyr utilgjengelig kopi.","parameters":[{"name":"adresseId","description":"Kartverkets adresse-ID","schema":{"type":"string","pattern":"^\\d{1,12}$"},"in":"query","required":false},{"name":"matrikkelnummer","description":"kommune-gnr/bnr[/fnr], f.eks. 0301-207/100","schema":{"type":"string"},"in":"query","required":false},{"name":"naeringskode","description":"Prefiks av næringskode, f.eks. 47.73","schema":{"type":"string"},"in":"query","required":false},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall resultater","schema":{"type":"integer","minimum":1,"maximum":200,"default":50},"in":"query","required":false}],"responses":{"200":{"description":"Registeropplysninger med datagrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bedrifter_adresse"}},"/api/v1/bedrifter/endringer":{"get":{"tags":["Bedrifter"],"summary":"Observerte endringer i registerkopien","description":"Velg nøyaktig ett av organisasjonsnummer eller kommunenummer. Inntil 90 dagers nye, utgåtte eller endrede registeropplysninger, med før/etter og observasjonsintervall. Kommunehistorikk gjelder underenheter; flytting kan vises i begge kommuner. Første kopi er en grunnlinje uten etableringshendelser. Ingen historikk før første innhenting eller bekreftede åpne-/stengedatoer. Kildepålagte fjerninger slettes også fra historikk.","parameters":[{"name":"organisasjonsnummer","description":"Nisifret organisasjonsnummer","schema":{"type":"string","pattern":"^\\d{9}$"},"in":"query","required":false},{"name":"kommunenummer","description":"Firesifret kommunenummer","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false},{"name":"dager","description":"Antall dager tilbake","schema":{"type":"integer","minimum":1,"maximum":90,"default":30},"in":"query","required":false},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall resultater","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"in":"query","required":false}],"responses":{"200":{"description":"Registeropplysninger med datagrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bedrifter_endringer"}},"/api/v1/bedrifter/dekning":{"get":{"tags":["Bedrifter"],"summary":"Registeromfang, kildedatoer og stedfestingsdekning","description":"Antall hovedenheter/underenheter, eksakte/manglende/tvetydige adresser, kommunestatistikk, observasjonsalder og antall senterkoblinger. Ukjent kommune returnerer null. Planlagt daglig oppdatering; eldreEnn48Timer viser forsinket kopi.","parameters":[{"name":"kommunenummer","description":"Firesifret kommunenummer","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false}],"responses":{"200":{"description":"Registeropplysninger med datagrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bedrifter_dekning"}},"/api/v1/kjopesentre/foretak":{"get":{"tags":["Kjopesentre"],"summary":"Foretakskandidater for senteroppføringer","description":"Eksakt normalisert navn på underenhet/hovedenhet og samme senteradresse/postnummer, med ett entydig treff. AS/ASA-suffiks og mellomrom normaliseres; adresseintervaller eller lignende navn gjettes ikke. entydig_kandidat er utledet identitet, ikke bekreftet leieforhold eller kjedeeierskap. Tvetydige/ukjente oppføringer har ingen kobling. Endret katalogoppføring venter på ny import.","parameters":[{"name":"senterId","description":"ID fra senterlisten","schema":{"type":"string","pattern":"^(thon-\\d+|alti-[a-z0-9-]+|citycon-\\d+)$"},"in":"query","required":true},{"name":"butikkId","description":"Valgfri oppførings-ID","schema":{"type":"string","maxLength":200},"in":"query","required":false},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall resultater","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"in":"query","required":false}],"responses":{"200":{"description":"Registeropplysninger med datagrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_kjopesentre_foretak"}},"/api/v1/watches/cases":{"get":{"tags":["Overvåkninger"],"summary":"Observerte hendelser på egne fulgte Oslo-saker","description":"Siste 200 hendelser, også i observasjonsmodus. Ikke en leveringskvittering. Historiske titler kan være endret eller trukket tilbake hos kilden.","parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Resultat for autentisert kunde","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige parametre","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Ugyldig nøkkel","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent overvåkning","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Kilde eller kobling kunne ikke verifiseres","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_watches_cases"},"post":{"tags":["Overvåkninger"],"summary":"Følg eiendomskoblede Oslo-saker (pilot)","description":"Følger inntil fem valgte saker og bekreftede fortsettelsessaker (maks ti totalt). Kommunalt Gnr/Bnr-felt og sakstype kontrolleres. Kun Byggesak/Ulovlighetssak, kun Gnr/Bnr-nivå i Oslo, ingen seksjonskobling. discoverNewCases aktiverer kontroll av nye treff i kommunens eiendomssøk. Første søk er stille startgrunnlag. Hvert nytt treff bekreftes mot sakstype og Gnr/Bnr. Nyoppdaget er ikke nødvendigvis nyopprettet. Maks 500 treff og ti fulgte saker; ved overskridelse stoppes oppdateringen eksplisitt. Første komplette innlesing og gjenopptakelse etablerer startgrunnlag uten historiske varsler. Standard observe registrerer hendelser uten utsending. Deliver krever mottaker. Ny fortsettelsessak får stille startgrunnlag. Bruk PUT /watches for pause eller eksplisitt endring av mode. Tilbaketrukket/endret journalpost sendes ikke fra køen.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["name","scope"],"properties":{"name":{"type":"string","minLength":1,"maxLength":120},"mode":{"type":"string","enum":["observe","deliver"],"default":"observe"},"events":{"type":"array","minItems":1,"maxItems":3,"items":{"type":"string","enum":["case.journal_entry_published","case.source_status_changed","case.property_case_discovered"]}},"scope":{"type":"object","additionalProperties":false,"required":["source","property"],"properties":{"source":{"const":"oslo"},"discoverNewCases":{"type":"boolean","default":false,"description":"Kreves true hvis cases er tom."},"property":{"type":"object","additionalProperties":false,"required":["kommunenummer","gardsnummer","bruksnummer"],"properties":{"kommunenummer":{"const":"0301"},"gardsnummer":{"type":"string","pattern":"^[1-9][0-9]{0,8}$"},"bruksnummer":{"type":"string","pattern":"^[1-9][0-9]{0,8}$"}}},"cases":{"type":"array","minItems":0,"maxItems":5,"items":{"type":"string","pattern":"^[0-9]{4}/?[0-9]{5}$"}}}},"destinations":{"type":"array","maxItems":2,"items":{"type":"object","required":["type","url"],"properties":{"type":{"type":"string","enum":["slack","webhook"]},"url":{"type":"string","format":"uri"},"secret":{"type":"string","minLength":32,"maxLength":256,"writeOnly":true}}}}}}}}},"responses":{"200":{"description":"Resultat for autentisert kunde","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"201":{"description":"Lagret ID, mode, baseline_at, verifiserte saker og eiendom","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige parametre","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Ugyldig nøkkel","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent overvåkning","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Kvote nådd","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Kilde eller kobling kunne ikke verifiseres","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_watches_cases"}},"/api/v1/watches":{"get":{"tags":["Overvåkninger"],"summary":"List egne virksomhets- og saksovervåkninger","responses":{"200":{"description":"Resultat for autentisert kunde","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige parametre","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Ugyldig API-nøkkel","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring eller datakilde utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_watches"},"post":{"tags":["Overvåkninger"],"summary":"Opprett virksomhetsovervåkning","description":"Starter fra siste ferske, publiserte registerkopi uten historiske varsler. Inntil 20 overvåkninger per kunde og enten 50 organisasjonsnumre eller én kommune per overvåkning. Kommune gjelder underenheter, inkludert flytting inn og ut. Velg events for adresse, navn, næringskode eller ansattetall. Uten events følges bare adresse. Mottakere lagres kryptert. Registrert adresseendring er ikke bekreftet fysisk flytting.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","destinations"],"oneOf":[{"required":["orgs"]},{"required":["municipality"]}],"additionalProperties":false,"properties":{"events":{"type":"array","minItems":1,"maxItems":4,"default":["business.registered_address_changed"],"items":{"type":"string","enum":["business.registered_address_changed","business.registered_name_changed","business.registered_industry_changed","business.registered_employees_changed"]}},"name":{"type":"string","minLength":1,"maxLength":120},"municipality":{"type":"string","pattern":"^[0-9]{4}$"},"orgs":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"string","pattern":"^[0-9]{9}$"}},"destinations":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"object","required":["type","url"],"properties":{"type":{"type":"string","enum":["slack","webhook"]},"url":{"type":"string","format":"uri","description":"HTTPS. Slack: hooks.slack.com/services/…"},"secret":{"type":"string","minLength":32,"maxLength":256,"writeOnly":true,"description":"Påkrevd for webhook; HMAC-SHA256 av timestamp + punktum + eksakt JSON-body"}}}}}}}}},"responses":{"200":{"description":"Resultat for autentisert kunde","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"201":{"description":"Lagret ID og baseline_at","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige parametre","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Ugyldig API-nøkkel","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Overvåkningskvote nådd","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring eller datakilde utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_watches"},"put":{"tags":["Overvåkninger"],"summary":"Pause eller gjenoppta","description":"Gjenopptakelse starter fra siste kildeversjon. Ventende leveranser kanselleres. En allerede påbegynt nettverksforespørsel kan fullføres.","parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["paused"],"properties":{"paused":{"type":"boolean"},"mode":{"type":"string","enum":["observe","deliver"],"description":"Bare saksovervåkning. Modusendring etablerer nytt startgrunnlag, uten å sende observasjonskøen."}}}}}},"responses":{"200":{"description":"Resultat for autentisert kunde","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige parametre","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Ugyldig API-nøkkel","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring eller datakilde utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"put_api_v1_watches"},"delete":{"tags":["Overvåkninger"],"summary":"Slett egen overvåkning og leveringslogg","parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Resultat for autentisert kunde","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige parametre","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Ugyldig API-nøkkel","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring eller datakilde utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"delete_api_v1_watches"}},"/api/v1/deliveries":{"get":{"tags":["Overvåkninger"],"summary":"Siste 200 leveranser for kunden","description":"Status pending/sending/retry/delivered/failed/cancelled, forsøk, HTTP-status og tidspunkt. Ingen hemmeligheter eller kildeadresser. Levert betyr HTTP 2xx; duplikater er mulige ved usikre nettverksutfall.","responses":{"200":{"description":"Resultat for autentisert kunde","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldige parametre","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Ugyldig API-nøkkel","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring eller datakilde utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_deliveries"}},"/api/v1/schedules/runs":{"get":{"tags":["Tidsplaner"],"summary":"Kjørehistorikk og planlagte rapporter for egen tidsplan","description":"Siste 100 kjøringer: expected, running, retrying, delivered, failed, missed eller cancelled. Planlagt tidspunkt, frist, start/slutt og feilkode. Forsinkede kjøringer tas igjen innen én time; eldre kjøringer markeres missed. Historikk 30 dager.","parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Kundens tidsplan eller leveringsstatus","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent tidsplan eller mottakerprofil for kunden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote nådd","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_schedules_runs"}},"/api/v1/schedules":{"get":{"tags":["Tidsplaner"],"summary":"List egne tidsplaner, eller hent én med id","parameters":[{"name":"id","in":"query","required":false,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Kundens tidsplan eller leveringsstatus","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent tidsplan eller mottakerprofil for kunden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote nådd","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_schedules"},"post":{"tags":["Tidsplaner"],"summary":"Opprett tidsplan for luftkvalitetsrapport","description":"Inntil 20 aktive/pausede tidsplaner per kunde. Mottakerprofilen må tilhøre kunden. Første versjon støtter rapporten fra Spikersuppa ved Rosenkrantz gate 4 og forhåndskonfigurert Atlas-profil; ikke vilkårlige URL-er. Cloudflare kjører uten lokal maskin. Ukedager er ISO 1=mandag til 7=søndag. Returnerer id og version.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["name","time","weekdays"],"properties":{"name":{"type":"string","minLength":1,"maxLength":120},"report":{"type":"string","enum":["rosenkrantz-air-quality"],"default":"rosenkrantz-air-quality"},"profile_id":{"type":"string","enum":["atlas-alerts"],"default":"atlas-alerts"},"time":{"type":"string","pattern":"^([01][0-9]|2[0-3]):[0-5][0-9]$","example":"07:00"},"timezone":{"type":"string","enum":["Europe/Oslo"],"default":"Europe/Oslo"},"weekdays":{"type":"array","minItems":1,"maxItems":7,"items":{"type":"integer","minimum":1,"maximum":7},"example":[1,2,3,4,5]},"channels":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"string","enum":["slack","webhook"]},"default":["slack","webhook"]},"paused":{"type":"boolean","default":false}}}}}},"responses":{"200":{"description":"Kundens tidsplan eller leveringsstatus","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"201":{"description":"Opprettet tidsplan, inkludert id og version","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent tidsplan eller mottakerprofil for kunden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote nådd","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"post_api_v1_schedules"},"patch":{"tags":["Tidsplaner"],"summary":"Endre tidspunkt, ukedager, navn, kanaler eller pause","description":"Send gjeldende version og minst ett endringsfelt. Ny versjon returneres. Uleverte forsøk fra eldre versjoner kanselleres; en påbegynt nettverksforespørsel kan fullføres. Maksimalt én ordinær rapport per tidsplan og Oslo-dato, også etter endring/gjenopptakelse.","parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["version"],"properties":{"version":{"type":"integer","minimum":1},"name":{"type":"string","minLength":1,"maxLength":120},"time":{"type":"string","pattern":"^([01][0-9]|2[0-3]):[0-5][0-9]$","example":"07:00"},"weekdays":{"type":"array","minItems":1,"maxItems":7,"items":{"type":"integer","minimum":1,"maximum":7},"example":[1,2,3,4,5]},"channels":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"string","enum":["slack","webhook"]},"default":["slack","webhook"]},"paused":{"type":"boolean","default":false}}}}}},"responses":{"200":{"description":"Kundens tidsplan eller leveringsstatus","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent tidsplan eller mottakerprofil for kunden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote nådd","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"patch_api_v1_schedules"},"delete":{"tags":["Tidsplaner"],"summary":"Slett tidsplan og stopp fremtidige kjøringer","description":"Krever gjeldende version. Leveringshistorikken beholdes i opptil 30 dager.","parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["version"],"properties":{"version":{"type":"integer","minimum":1}}}}}},"responses":{"200":{"description":"Kundens tidsplan eller leveringsstatus","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent tidsplan eller mottakerprofil for kunden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote nådd","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"delete_api_v1_schedules"}},"/api/v1/schedules/profiles":{"get":{"tags":["Tidsplaner"],"summary":"List tilgjengelige mottakerprofiler og rapporttyper","description":"Returnerer ingen webhook-adresser eller hemmeligheter. Profiler opprettes administrativt og er kundeeide.","responses":{"200":{"description":"Kundens tidsplan eller leveringsstatus","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent tidsplan eller mottakerprofil for kunden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote nådd","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_schedules_profiles"}},"/api/v1/schedules/deliveries":{"get":{"tags":["Tidsplaner"],"summary":"Siste 100 leveranser for egen tidsplan","parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Kundens tidsplan eller leveringsstatus","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Ugyldig input","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API-nøkkel kreves","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Ukjent tidsplan eller mottakerprofil for kunden","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Versjonskonflikt eller kvote nådd","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Lagring utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_schedules_deliveries"}},"/api/v1/serveringssteder":{"get":{"tags":["Serveringssteder"],"summary":"Serveringssteder fra Mattilsynets Smilefjes-data","description":"Søk på navn/adresse, postnummer, kildeoppgitt organisasjonsnummer eller Atlas-kjede-ID (eksakt kuratert navnealias, ikke eierskap). lat+lon gir luftlinjeavstand med standardradius 1000 meter. Kommune- og nærhetssøk omfatter bare entydige adressepunkter fra Kartverket; øvrige søk beholder ustedfestede steder med null GeoJSON-geometri. Mattilsynets synlighetsliste og tilsynsunntak følges. Daterte siste tilsyn er ikke bevis på drift; flere tilsyn på samme siste dato returneres samlet. Organisasjonsnummer kan slås opp i /api/v1/bedrifter/enhet. Ikke komplett norsk serveringsregister. Kilden erstatter tidligere kopi daglig; kopier eldre enn 48 timer serveres ikke.","parameters":[{"name":"q","description":"Alle søkeord må finnes i navn/adresse","schema":{"type":"string","maxLength":200},"in":"query","required":false},{"name":"organisasjonsnummer","description":"Kildens organisasjonsnummer","schema":{"type":"string","pattern":"^\\d{9}$"},"in":"query","required":false},{"name":"kommunenummer","description":"Kommune fra entydig adressepunkt","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false},{"name":"postnummer","description":"Kildens postnummer","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false},{"name":"atlasKjedeId","description":"Kuratert Atlas-kjede-ID, f.eks. egon","schema":{"type":"string","maxLength":100},"in":"query","required":false},{"name":"tilsynFra","description":"Minst ett publisert tilsyn fra og med dato; ikke driftsfilter","schema":{"type":"string","format":"date"},"in":"query","required":false},{"name":"lat","description":"Breddegrad; krever lon","schema":{"type":"number","minimum":57,"maximum":82},"in":"query","required":false},{"name":"lon","description":"Lengdegrad; krever lat","schema":{"type":"number","minimum":-10,"maximum":35},"in":"query","required":false},{"name":"radius","description":"Luftlinje i meter; krever lat+lon","schema":{"type":"number","minimum":1,"maximum":50000,"default":1000},"in":"query","required":false},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall resultater","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"in":"query","required":false}],"responses":{"200":{"description":"Kildeopplysninger med datagrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 betyr utilgjengelig eller for gammel kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 betyr utilgjengelig eller for gammel kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; 503 betyr utilgjengelig eller for gammel kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 betyr utilgjengelig eller for gammel kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 betyr utilgjengelig eller for gammel kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_serveringssteder"}},"/api/v1/serveringssteder/tilsyn":{"get":{"tags":["Serveringssteder"],"summary":"Publisert tilsynshistorikk for ett serveringssted","description":"Bruk id fra serveringsstedssøket. Daterte ordinære tilsyn og oppfølging, nyeste dato først. Karakter 0/1=stort smil, 2=strekmunn, 3=sur munn; tema null betyr ukjent verdi. Flere tilsyn samme dag har ingen bekreftet intern rekkefølge. Kildestatus er ufortolket tilsynskode, ikke driftsstatus. Tilbaketrukne tilsyn beholdes ikke. Stedets navn/adresse/orgnummer er opplysninger i dagens eksport, ikke en historisk eierskapslogg.","parameters":[{"name":"id","description":"Mattilsynets tilsynsobjekt-ID","schema":{"type":"string","pattern":"^Z[A-Za-z0-9]+_Tilsynsobjekt$"},"in":"query","required":true},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall resultater","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"in":"query","required":false}],"responses":{"200":{"description":"Kildeopplysninger med datagrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 betyr utilgjengelig eller for gammel kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 betyr utilgjengelig eller for gammel kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; 503 betyr utilgjengelig eller for gammel kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 betyr utilgjengelig eller for gammel kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 betyr utilgjengelig eller for gammel kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_serveringssteder_tilsyn"}},"/api/v1/serveringssteder/dekning":{"get":{"tags":["Serveringssteder"],"summary":"Importdekning og adressekvalitet for serveringssteder","description":"Antall steder/tilsyn, entydige/tvetydige/manglende adressekoblinger, kommuner med stedfesting, kjedekoblinger, kildetidspunkter og utelatelser. Nyeste tilsynsdato og innhentingsdato er forskjellige begreper. Daglig full erstatning; 503 hvis kopien er eldre enn 48 timer.","parameters":[],"responses":{"200":{"description":"Kildeopplysninger med datagrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 betyr utilgjengelig eller for gammel kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 betyr utilgjengelig eller for gammel kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; 503 betyr utilgjengelig eller for gammel kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 betyr utilgjengelig eller for gammel kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 betyr utilgjengelig eller for gammel kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_serveringssteder_dekning"}},"/api/v1/treningssentre":{"get":{"tags":["Treningssentre"],"summary":"SATS og MOVA – treningssentre, adresser og kartpunkter","description":"Daglige observasjoner av kjedenes norske kataloger. Navn, stabil kilde-ID, adresse, kildepunkt, Kartverket-kommune og første/siste observasjon. Kjedetilknytning følger kilden, ikke verifisert juridisk eierskap. SATS-tilbud er kildeoppgitte fasiliteter/tjenester; MOVA tilbud=null betyr ikke innhentet. lat+lon gir luftlinjeavstand med standardradius 5000 meter. Ugyldige/manglende punkter vises med null GeoJSON-geometri og utelates fra nærhetssøk; kommunefilter krever kommuneoppslag. Koordinater byttes ikke automatisk. Daterte kopier eldre enn 48 timer merkes i datagrunnlag. Ikke alle norske treningssentre, verifisert inngang eller bekreftet drift. Kjøpesenteroppføringer kan overlappe og er ikke deduplisert.","parameters":[{"name":"source","description":"Kjede; all krever tilgjengelig kopi av begge","schema":{"type":"string","enum":["all","sats","mova"],"default":"all"},"in":"query","required":false},{"name":"id","description":"Stabil kilde-ID fra søkeresultatet","schema":{"type":"string","pattern":"^(sats-\\d+|mova-[a-f0-9]{24})$"},"in":"query","required":false},{"name":"q","description":"Alle ord må finnes i navn/adresse","schema":{"type":"string","maxLength":200},"in":"query","required":false},{"name":"kommunenummer","description":"Kommune fra datert punktoppslag","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false},{"name":"postnummer","description":"Kildens postnummer","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false},{"name":"lat","description":"Breddegrad; krever lon","schema":{"type":"number","minimum":57,"maximum":82},"in":"query","required":false},{"name":"lon","description":"Lengdegrad; krever lat","schema":{"type":"number","minimum":-10,"maximum":35},"in":"query","required":false},{"name":"radius","description":"Luftlinje i meter; krever lat+lon","schema":{"type":"number","minimum":1,"maximum":50000,"default":5000},"in":"query","required":false},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall resultater","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"in":"query","required":false}],"responses":{"200":{"description":"Katalogopplysninger, kildegrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kilde, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kilde, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kilde, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kilde, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_treningssentre"}},"/api/v1/treningssentre/endringer":{"get":{"tags":["Treningssentre"],"summary":"Nye, fjernede og endrede katalogoppføringer","description":"Daterte fra/til-intervaller med før/etter. Første observasjon er grunnlinje uten ankomsthendelser. Inntil 90 dagers historikk; ikke bekreftede åpninger, nedleggelser eller flyttedatoer. Stabil kilde-ID gjør navne-/URL-endringer til oppdateringer. Kommuneberiking alene lager ikke kildeendringer. Kontroller historikkStarter, beholdtFra, sammenligningsstatus og kildenes alder før trendanalyse.","parameters":[{"name":"source","description":"Kjede; all krever tilgjengelig kopi av begge","schema":{"type":"string","enum":["all","sats","mova"],"default":"all"},"in":"query","required":false},{"name":"id","description":"Stabil kilde-ID fra søkeresultatet","schema":{"type":"string","pattern":"^(sats-\\d+|mova-[a-f0-9]{24})$"},"in":"query","required":false},{"name":"dager","description":"Siste antall dager","schema":{"type":"integer","minimum":1,"maximum":90,"default":30},"in":"query","required":false},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall resultater","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"in":"query","required":false}],"responses":{"200":{"description":"Katalogopplysninger, kildegrunnlag og begrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kilde, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kilde, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kilde, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kilde, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_treningssentre_endringer"}},"/api/v1/treningssentre/dekning":{"get":{"tags":["Treningssentre"],"summary":"Dekning og datakvalitet per treningskjede","description":"Antall sentre, kartpunkter, ugyldige/manglende punkter, kommunekoblinger og tilbudsdata. Daterte kilder med sjekksummer, historikkstart og alder. source=all feiler dersom en valgt kopi mangler; returnerer ikke et tilsynelatende komplett delresultat.","parameters":[{"name":"source","description":"Kjede; all krever tilgjengelig kopi av begge","schema":{"type":"string","enum":["all","sats","mova"],"default":"all"},"in":"query","required":false}],"responses":{"200":{"description":"Dekning og kildeferskhet","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"produkt":{"type":"string","const":"treningssenterdekning"},"kilde":{"type":"string"},"datagrunnlag":{"type":"object","properties":{"sentre":{"type":"integer","minimum":0,"maximum":9007199254740991},"kilder":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","enum":["sats","mova"]},"sentre":{"type":"integer","minimum":0,"maximum":9007199254740991},"medKartpunkt":{"type":"integer","minimum":0,"maximum":9007199254740991},"ugyldigeKildepunkter":{"type":"integer","minimum":0,"maximum":9007199254740991},"manglerKildepunkt":{"type":"integer","minimum":0,"maximum":9007199254740991},"medKommune":{"type":"integer","minimum":0,"maximum":9007199254740991},"eldreKommuneoppslag":{"type":"integer","minimum":0,"maximum":9007199254740991},"medTilbudsdata":{"type":"integer","minimum":0,"maximum":9007199254740991},"hentet":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"eldreEnn48Timer":{"type":"boolean"},"historikkStarter":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"antallObservasjoner":{"type":"integer","minimum":0,"maximum":9007199254740991},"kilder":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"fetchedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"}},"required":["url","sha256","fetchedAt"]}}},"required":["source","sentre","medKartpunkt","ugyldigeKildepunkter","manglerKildepunkt","medKommune","eldreKommuneoppslag","medTilbudsdata","hentet","eldreEnn48Timer","historikkStarter","antallObservasjoner","kilder"]}},"lisens":{"type":"string"},"merknad":{"type":"string"}},"required":["sentre","kilder","lisens","merknad"]}},"required":["produkt","kilde","datagrunnlag"]}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kilde, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kilde, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kilde, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kilde, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_treningssentre_dekning"}},"/api/v1/hendelser":{"get":{"tags":["Rapporterte hendelser"],"summary":"Rapporterte hendelser – søk og GeoJSON","description":"Publiserte hendelser fra Politiloggen, ikke fullstendig kriminalstatistikk eller et mål på trygghet. Kategoriutvalget utelater mulige lovbrudd omtalt under andre kategorier. Publiseringstid er ikke hendelsestid. Kartpunkter er geokodede stedsreferanser, ikke bekreftede åsteder. Avsluttet betyr operativt avsluttet, ikke rettslig avgjort. Hele Norge, fire kildekategorier, rullerende 30 dager etter første publisering. Full erstatning hver sjette time når importjobben er aktiv. Manglende/utløpt kopi gir 503. Uavklarte steder beholdes med null-geometri. bbox filtrerer kun geokodede stedsreferanser og utelater uavklarte steder; dette er ikke åsteds-/risikoanalyse. Treff sorteres nyeste først. Alle filtre anvendes før paginering. Send versjon fra første side ved videre paginering for å oppdage oppdateringer. format=geojson er en paginert FeatureCollection med datagrunnlag og nesteOffset, ikke automatisk full eksport. Tidsfilter utenfor datavindu merkes i utvalg.utenforDatavindu.","parameters":[{"name":"kommunenummer","description":"Entydig kobling til dagens Kartverket-kommune; ukjente koblinger utelates","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false},{"name":"kommune","description":"Eksakt kommunenavn fra Politiloggen, uavhengig av store/små bokstaver","schema":{"type":"string","maxLength":100},"in":"query","required":false},{"name":"kategori","description":"Politiets kildekategori","schema":{"type":"string","enum":["Voldshendelse","Innbrudd","Tyveri","Skadeverk"]},"in":"query","required":false},{"name":"fra","description":"Publisert fra og med, ISO 8601 med tidssone","schema":{"type":"string","format":"date-time"},"in":"query","required":false},{"name":"til","description":"Publisert før, ISO 8601 med tidssone (eksklusiv)","schema":{"type":"string","format":"date-time"},"in":"query","required":false},{"name":"q","description":"Tekst i kommune/områdenavn; søker ikke i personomtale","schema":{"type":"string","maxLength":100},"in":"query","required":false},{"name":"bbox","description":"vest,sør,øst,nord i WGS84; gjelder representasjonspunkter","schema":{"type":"string","example":"10.5,59.8,10.9,60.0"},"in":"query","required":false},{"name":"stedfestet","description":"true: med punkt, false: uten punkt","schema":{"type":"string","enum":["true","false"]},"in":"query","required":false},{"name":"format","description":"JSON med hendelser og GeoJSON, eller ren FeatureCollection med metadata","schema":{"type":"string","enum":["json","geojson"],"default":"json"},"in":"query","required":false},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"maximum":20000,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall per side","schema":{"type":"integer","minimum":1,"maximum":500,"default":100},"in":"query","required":false},{"name":"versjon","description":"Versjon fra første side; endring gir 409","schema":{"type":"string","pattern":"^[a-f0-9]{64}$"},"in":"query","required":false}],"responses":{"200":{"description":"Gjeldende hendelsesdata med datagrunnlag og presisjon","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Datasettversjonen har endret seg; start pagineringen på nytt","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Datasettet mangler, er eldre enn 26 timer eller er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_hendelser"}},"/api/v1/hendelser/hendelse":{"get":{"tags":["Rapporterte hendelser"],"summary":"Én hendelse med gjeldende meldinger og stedfesting","description":"id er Politilogg-trådens stabile ID. Bare gjeldende Published/Edited-meldinger. Fjernet/utløpt/utenfor kategoriutvalg gir 404; manglende eller utløpt datasett gir 503. Ingen historikk over tilbaketrukket tekst. Operativ status er ikke rettslig utfall.","parameters":[{"name":"id","description":"Tråd-ID fra søket","schema":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,100}$"},"in":"query","required":true}],"responses":{"200":{"description":"Gjeldende hendelsesdata med datagrunnlag og presisjon","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Datasettversjonen har endret seg; start pagineringen på nytt","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Datasettet mangler, er eldre enn 26 timer eller er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_hendelser_hendelse"}},"/api/v1/hendelser/dekning":{"get":{"tags":["Rapporterte hendelser"],"summary":"Hendelsesdekning, tidsvindu og geografisk presisjon","description":"Kildekategorier, faktisk tidsvindu, innhentingsdato, utløp, versjon, antall per kommune/kategori, stedfestingsdekning og geokodingsfeil. Kommunefordelingen teller kildeomtale, ikke kriminalitetsnivå. 503 hvis kopien er eldre enn 26 timer.","parameters":[],"responses":{"200":{"description":"Gjeldende hendelsesdata med datagrunnlag og presisjon","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Datasettversjonen har endret seg; start pagineringen på nytt","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Datasettet mangler, er eldre enn 26 timer eller er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_hendelser_dekning"}},"/api/v1/olpriser":{"get":{"tags":["Ølpriser"],"summary":"Ølpriser i Oslo og Bergen – datert pilot","description":"Ett resultat per kildeidentifisert sted, med alle prisobservasjoner som matcher filtrene. kartpris er nyeste kildedaterte observasjon i utvalget, ikke billigste øl. Faktisk glasspris og volum bevares; halvliterpris er beregnet. Student-, medlems- og happy hour-priser skilles fra ordinære og ukjente vilkår. Pilsguidens standardpris regnes som ordinær når kildens vilkår sier alltid gyldig eller utenom happy hour. GeoJSON har null geometri for uavklarte adresser; slike steder utelates fra nærhetssøk. Oslo-adresser krever entydig samsvar med gateadresse, postnummer og kommune 0301 hos Kartverket. Bergen-punkter er oppgitt av Barpris. Ikke komplett dekning, dagens pris eller verifisert drift. Månedlig innhenting med kontrollert data-PR før publisering; ingen åpen gjenbrukslisens for prisdatabasene er verifisert.","parameters":[{"name":"q","in":"query","description":"Navn, adresse, øl eller bryggeri; alle søkeord må matche","schema":{"type":"string","maxLength":200}},{"name":"by","in":"query","description":"By i priskilden","schema":{"type":"string","enum":["Oslo","Bergen"]}},{"name":"source","in":"query","description":"Priskilde","schema":{"type":"string","enum":["Barpris","Pilsguiden"]}},{"name":"id","in":"query","description":"Steds-ID fra søkeresultatet","schema":{"type":"string","maxLength":160}},{"name":"pristype","in":"query","description":"Bare observasjoner med valgt prisvilkår","schema":{"type":"string","enum":["ordinaer","student","happy_hour","medlem","ukjent"]}},{"name":"maksHalvliterpris","in":"query","description":"Maks beregnet pris per 500 ml, NOK","schema":{"type":"number","exclusiveMinimum":0,"maximum":5000}},{"name":"lat","in":"query","description":"Breddegrad; krever lon","schema":{"type":"number","minimum":57,"maximum":82}},{"name":"lon","in":"query","description":"Lengdegrad; krever lat","schema":{"type":"number","minimum":-10,"maximum":35}},{"name":"radius","in":"query","description":"Meter; krever lat og lon","schema":{"type":"number","exclusiveMinimum":0,"maximum":50000,"default":5000}},{"name":"offset","in":"query","description":"Startindeks for steder","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0}},{"name":"limit","in":"query","description":"Maks antall steder per side","schema":{"type":"integer","minimum":1,"maximum":200,"default":50}}],"responses":{"200":{"description":"Steder, prisobservasjoner, GeoJSON og datagrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 betyr utilgjengelig datasett, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 betyr utilgjengelig datasett, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 betyr utilgjengelig datasett, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 betyr utilgjengelig datasett, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_olpriser"}},"/api/v1/olpriser/dekning":{"get":{"tags":["Ølpriser"],"summary":"Antall steder, geokodingsdekning og kildedatoer","parameters":[],"responses":{"200":{"description":"Steder, prisobservasjoner, GeoJSON og datagrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 betyr utilgjengelig datasett, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 betyr utilgjengelig datasett, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 betyr utilgjengelig datasett, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 betyr utilgjengelig datasett, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_olpriser_dekning"}},"/api/v1/luftkvalitet/malinger":{"get":{"tags":["Luftkvalitet"],"summary":"Siste faktiske luftmålinger ved målestasjoner","description":"Miljødirektoratet. Måleperiode, enhet, tidsserieId, gyldighet og teknisk ferskhet. Ikke prognoser eller bygjennomsnitt. Ugyldige og manglende verdier merkes; kvalitetskontrollert er ukjent for siste verdi. Ingen automatisk sammenligning med helse- eller lovgrenser.","parameters":[{"name":"omrade","in":"query","schema":{"type":"string"},"description":"Eksakt områdenavn fra kilden, for eksempel Oslo","required":false},{"name":"stasjon","in":"query","schema":{"type":"string"},"description":"Eksakt stasjonsnavn","required":false},{"name":"stoff","in":"query","schema":{"type":"string","enum":["PM10","PM2.5","NO2","O3","SO2","NO","NOx"]},"description":"Målt komponent","required":false}],"responses":{"200":{"description":"Data, kildegrunnlag og tolkningsbegrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_luftkvalitet_malinger"}},"/api/v1/luftkvalitet/stasjoner":{"get":{"tags":["Luftkvalitet"],"summary":"Målestasjoner for luftkvalitet, inkludert historiske","parameters":[{"name":"omrade","in":"query","schema":{"type":"string"},"description":"Eksakt områdenavn, for eksempel Oslo","required":false}],"responses":{"200":{"description":"Data, kildegrunnlag og tolkningsbegrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_luftkvalitet_stasjoner"}},"/api/v1/luftkvalitet/historikk":{"get":{"tags":["Luftkvalitet"],"summary":"Målehistorikk for én tidsserie","description":"1–31 dager. Datogrensene tolkes av kilden; måleperioder beholder UTC-offset. Gyldighet og kvalitetskontroll fra kilden. Manglende timer fylles ikke inn. Bruk tidsserieId fra målinger, ikke stasjonId.","parameters":[{"name":"tidsserieId","in":"query","schema":{"type":"integer","minimum":1},"description":"ID fra måleendepunktet","required":true},{"name":"fra","in":"query","schema":{"type":"string","format":"date"},"description":"Startdato YYYY-MM-DD","required":true},{"name":"til","in":"query","schema":{"type":"string","format":"date"},"description":"Sluttdato YYYY-MM-DD, etter fra og maksimalt 31 dager","required":true}],"responses":{"200":{"description":"Data, kildegrunnlag og tolkningsbegrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_luftkvalitet_historikk"}},"/api/v1/bomstasjoner":{"get":{"tags":["Bomstasjoner"],"summary":"Bomstasjoner med takster, rushtid og timesregel","description":"Alle bomstasjoner i NVDB (vegobjekttype 45) med anlegg, operatør, takst liten/stor bil og rushtidstakst, rushtidsperioder, timesregel, innkrevingsretning, kommune og vegreferanse. Filtrer på punkt og radius (standard 10 km), kommune eller navn. Takstene står i NVDB og kan avvike fra operatørens gjeldende priser og rabatter. Mellomlagres ett døgn.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad WGS84; krever lon","required":false},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad WGS84; krever lat","required":false},{"name":"radius","in":"query","schema":{"type":"number","minimum":1,"maximum":100000,"default":10000},"description":"Luftlinje i meter","required":false},{"name":"kommunenummer","in":"query","schema":{"type":"string","pattern":"^\\d{4}$"},"description":"Kommunenummer","required":false},{"name":"q","in":"query","schema":{"type":"string","maxLength":100},"description":"Navn på stasjon, anlegg eller eier","required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"default":0},"description":"Startposisjon","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"description":"Antall per side","required":false}],"responses":{"200":{"description":"Data, kildegrunnlag og tolkningsbegrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bomstasjoner"}},"/api/v1/vind/ressurser":{"get":{"tags":["Vind"],"summary":"Årsmiddelvind og brukstimer i 50, 80 og 120 meters høyde","description":"NVEs nasjonale vindressurskart (Kjeller Vindteknikk, 1 x 1 km): modellert årsmiddelvind (m/s) og brukstimer for referanseturbin i 50, 80 og 120 m, samt isingspotensial og terrengkompleksitet (RIX) som kildens rasterverdi. Ikke målinger eller produksjonsprognose. 404 utenfor kartet.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad WGS84","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad WGS84","required":true}],"responses":{"200":{"description":"Data, kildegrunnlag og tolkningsbegrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_vind_ressurser"}},"/api/v1/sol/potensial":{"get":{"tags":["Sol"],"summary":"Forventet solkraft per kWp og innstråling","description":"EU JRC PVGIS 5.3 med ERA5-stråling (2005–2023): forventet produksjon i kWh per installert kWp per år og måned, standardavvik mellom år, totalt tap og innstråling på panelflaten. Uten vinkel og retning brukes optimal vinkel. Frittstående anlegg med krystallinske silisiumpaneler; skygge fra bygg og trær er ikke med. 404 i sjøen. Mellomlagres 30 døgn.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad WGS84","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad WGS84","required":true},{"name":"vinkel","in":"query","schema":{"type":"number","minimum":0,"maximum":90},"description":"Panelvinkel i grader (0 flatt); krever retning","required":false},{"name":"retning","in":"query","schema":{"type":"number","minimum":-180,"maximum":180},"description":"Retning i grader: 0 sør, -90 øst, 90 vest; krever vinkel","required":false},{"name":"tap","in":"query","schema":{"type":"number","minimum":0,"maximum":50,"default":14},"description":"Systemtap i prosent","required":false}],"responses":{"200":{"description":"Data, kildegrunnlag og tolkningsbegrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_sol_potensial"}},"/api/v1/luftkvalitet/varsel":{"get":{"tags":["Luftkvalitet"],"summary":"Luftkvalitetsvarsel time for time for grunnkretsen","description":"METs varsel for NO₂, PM10, PM2,5 og O₃ (µg/m³) med luftkvalitetsindeks og nivå per time, høyeste verdi per stoff og modellens kildefordeling i den timen. Modellert varsel, ikke målinger eller historikk; tider i UTC. 404 utenfor fastlands-Norge. Mellomlagres én time.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad WGS84","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad WGS84","required":true},{"name":"timer","in":"query","schema":{"type":"integer","minimum":1,"maximum":72,"default":24},"description":"Antall timer fra varselets start","required":false}],"responses":{"200":{"description":"Data, kildegrunnlag og tolkningsbegrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_luftkvalitet_varsel"}},"/api/v1/stromnett/punkt":{"get":{"tags":["Strømnett"],"summary":"Transformatorstasjoner, nettselskap, prisområde og planlagte nettutbygginger ved et punkt","description":"NVE: nærmeste transformatorstasjoner i transmisjons- og regionalnettet innen radius (standard 10 km) med spenning, nettnivå, driftsselskap, driftsår og luftlinjeavstand; prisområde (NO1–NO5), nettselskap som har områdekonsesjon, nettutviklingsområde (NUK) og planlagte tiltak i PlanNett med forventet år for byggestart og ferdigstillelse. Sier ikke noe om ledig kapasitet eller tilknytningskø. Mellomlagres ett døgn.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad WGS84","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad WGS84","required":true},{"name":"radius","in":"query","schema":{"type":"number","minimum":100,"maximum":50000,"default":10000},"description":"Søkeradius i meter","required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":50,"default":10},"description":"Antall stasjoner","required":false}],"responses":{"200":{"description":"Data, kildegrunnlag og tolkningsbegrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_stromnett_punkt"}},"/api/v1/mobildekning":{"get":{"tags":["Mobildekning"],"summary":"4G- og 5G-dekning for kommunen","description":"Nkom 2025: andel husstander og andel areal med 4G, 5G og samlet dekning på nivåene grunnleggende, minst 30 og minst 100 Mbit/s, i prosent, med fylke, landet og kommunens plass blant alle kommuner. Oppgi kommunenummer eller lat og lon. Gjelder kommunen, ikke en adresse.","parameters":[{"name":"kommunenummer","in":"query","schema":{"type":"string","pattern":"^\\d{4}$"},"description":"Kommunenummer; alternativ til lat og lon","required":false},{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad WGS84; krever lon","required":false},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad WGS84; krever lat","required":false}],"responses":{"200":{"description":"Data, kildegrunnlag og tolkningsbegrensninger","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_mobildekning"}},"/api/v1/steder/kuratert":{"get":{"tags":["Steder"],"summary":"Kuraterte steder: apotek, bensinstasjoner, hoteller, byggevarehus, hagesentre, dagligvare, hurtigmat, Vinmonopolet, treningssentre, multivare, møbler, kjøpesentre, politistasjoner og postkontor","description":"Ukentlig sammenstilling av OpenStreetMap, Brønnøysundregistrene og (for apotek) DMPs liste over landets apotek. Hvert sted har kilder (med ID, lisens og lenke) og bekreftetAv (antall kilder). Apotek: DMPs liste avgjør hvilke som finnes. Andre kategorier: alle OSM-objekter, pluss registerenheter med ansatte der kategorien tillater det (hoteller alltid; byggevare, hagesentre, dagligvare, hurtigmat, Vinmonopolet, treningssentre, multivare og møbler bare kjeder; kjøpesentre og postkontor bare fra OSM; politi med navn som politistasjon, politihus eller lensmannskontor). Vinmonopolet tar bare med Vinmonopolets egne butikker fra OSM. Kobling krever høyst 150 m og samme kjede eller navn. Posisjon er OSM-punkt, ellers Kartverkets punkt for registrert adresse. lat+lon gir nærmeste først (standardradius 5000 m). OSM-data © OpenStreetMap-bidragsytere, ODbL.","parameters":[{"name":"kategori","description":"apotek, bensinstasjon, hotell, byggevare, hagesenter, dagligvare, hurtigmat, vinmonopol, treningssenter, multivare, mobel, kjopesenter, politi eller postkontor","schema":{"type":"string","enum":["apotek","bensinstasjon","hotell","byggevare","hagesenter","dagligvare","hurtigmat","vinmonopol","treningssenter","multivare","mobel","politi","kjopesenter","postkontor"]},"in":"query","required":true},{"name":"lat","description":"Breddegrad; krever lon","schema":{"type":"number","minimum":57,"maximum":82},"in":"query","required":false},{"name":"lon","description":"Lengdegrad; krever lat","schema":{"type":"number","minimum":-10,"maximum":35},"in":"query","required":false},{"name":"radius","description":"Meter; krever lat+lon","schema":{"type":"number","minimum":1,"maximum":50000,"default":5000},"in":"query","required":false},{"name":"kjede","description":"Kjede-ID, f.eks. rema-1000, apotek-1, circle-k","schema":{"type":"string"},"in":"query","required":false},{"name":"minKilder","description":"Bare steder som finnes i minst så mange kilder","schema":{"type":"integer","minimum":1,"maximum":3,"default":1},"in":"query","required":false},{"name":"postnummer","description":"Postnummer","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false},{"name":"q","description":"Alle ord må finnes i navn eller adresse","schema":{"type":"string","maxLength":200},"in":"query","required":false},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall resultater","schema":{"type":"integer","minimum":1,"maximum":200,"default":50},"in":"query","required":false}],"responses":{"200":{"description":"Steder med kilder, lisens og datagrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_steder_kuratert"}},"/api/v1/steder/kuratert/tetthet":{"get":{"tags":["Steder"],"summary":"Varmekart: tetthet av steder rundt et punkt","description":"Gaussisk kjernetetthet på et rutenett rundt punktet, i forventet antall steder per km². Typisk bruk: dagligvaretetthet. GeoJSON-celler med tetthetPerKm2 og relativ (0–1). Maks 25 km radius.","parameters":[{"name":"kategori","description":"apotek, bensinstasjon, hotell, byggevare, hagesenter, dagligvare, hurtigmat, vinmonopol, treningssenter, multivare, mobel, kjopesenter, politi eller postkontor","schema":{"type":"string","enum":["apotek","bensinstasjon","hotell","byggevare","hagesenter","dagligvare","hurtigmat","vinmonopol","treningssenter","multivare","mobel","politi","kjopesenter","postkontor"]},"in":"query","required":true},{"name":"lat","description":"Breddegrad","schema":{"type":"number","minimum":57,"maximum":82},"in":"query","required":true},{"name":"lon","description":"Lengdegrad","schema":{"type":"number","minimum":-10,"maximum":35},"in":"query","required":true},{"name":"radius","description":"Meter","schema":{"type":"number","minimum":500,"maximum":25000,"default":5000},"in":"query","required":false},{"name":"celle","description":"Cellestørrelse i meter","schema":{"type":"integer","minimum":100,"maximum":1000,"default":250},"in":"query","required":false},{"name":"bandbredde","description":"Kjernens båndbredde i meter","schema":{"type":"integer","minimum":100,"maximum":5000,"default":750},"in":"query","required":false},{"name":"minKilder","description":"Bare steder som finnes i minst så mange kilder","schema":{"type":"integer","minimum":1,"maximum":3,"default":1},"in":"query","required":false}],"responses":{"200":{"description":"Steder med kilder, lisens og datagrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_steder_kuratert_tetthet"}},"/api/v1/steder/kuratert/dekning":{"get":{"tags":["Steder"],"summary":"Dekning per kategori: kilder, koblinger og kjeder","description":"Antall steder, OSM-objekter og registerenheter per kategori, hvor mange som er koblet, hva som er utelatt og hvorfor, kildekombinasjoner og antall per kjede. Datoer for OSM-uttrekk, DMP-liste og registerkopi.","parameters":[{"name":"kategori","description":"Valgfri kategori","schema":{"type":"string","enum":["apotek","bensinstasjon","hotell","byggevare","hagesenter","dagligvare","hurtigmat","vinmonopol","treningssenter","multivare","mobel","politi","kjopesenter","postkontor"]},"in":"query","required":false}],"responses":{"200":{"description":"Steder med kilder, lisens og datagrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_steder_kuratert_dekning"}},"/api/v1/steder/kuratert/osm":{"get":{"tags":["Steder"],"summary":"OSM-delen av kopien under ODbL","description":"Alle steder med OSM-posisjon i kategorien som GeoJSON, med koblinger til organisasjonsnummer og apotek-ID. Denne avledede databasen deles under Open Database License 1.0, slik OSM-lisensen krever.","parameters":[{"name":"kategori","description":"apotek, bensinstasjon, hotell, byggevare, hagesenter, dagligvare, hurtigmat, vinmonopol, treningssenter, multivare, mobel, kjopesenter, politi eller postkontor","schema":{"type":"string","enum":["apotek","bensinstasjon","hotell","byggevare","hagesenter","dagligvare","hurtigmat","vinmonopol","treningssenter","multivare","mobel","politi","kjopesenter","postkontor"]},"in":"query","required":true}],"responses":{"200":{"description":"Steder med kilder, lisens og datagrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_steder_kuratert_osm"}},"/api/v1/butikker/omsetning":{"get":{"tags":["Bedrifter"],"summary":"Butikkregister med omsetning","description":"Alle butikker (underenheter med næringskode 47, detaljhandel) med omsetning fra eierforetakets siste regnskap. metode viser hvor sikkert tallet er: eget_regnskap (foretaket har bare denne virksomheten), fordelt_etter_ansatte (estimat: foretakets driftsinntekter fordelt etter butikkens andel av ansatte), ikke_fordelt, ingen_regnskap (blant annet enkeltpersonforetak) ikke_butikk (navnet tyder på administrasjon, lager eller netthandel) foretak_utenfor_handel (eierforetakets hovednæring er ikke detaljhandel) og usannsynlig (eneste virksomhet uten registrerte ansatte, men over 20 millioner i regnskapet; typisk region-, konsern- eller netthandelsselskap). osm viser om butikken er koblet til en butikk i OpenStreetMap: bekreftet, ikke_koblet (bransjen dekkes, men ingen kobling) eller ikke_dekket. Oppgi lat+lon, kommunenummer, postnummer, foretak eller organisasjonsnummer. Oppsummering per metode, OSM-status og næringskode. Oppdateres månedlig fra Brønnøysundregistrene (NLOD); OSM-status fra de kuraterte stedene (ODbL).","parameters":[{"name":"lat","description":"Breddegrad; krever lon","schema":{"type":"number","minimum":57,"maximum":82},"in":"query","required":false},{"name":"lon","description":"Lengdegrad; krever lat","schema":{"type":"number","minimum":-10,"maximum":35},"in":"query","required":false},{"name":"radius","description":"Meter; brukes med lat+lon","schema":{"type":"number","minimum":50,"maximum":20000,"default":1000},"in":"query","required":false},{"name":"kommunenummer","description":"Kommunenummer","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false},{"name":"postnummer","description":"Postnummer","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false},{"name":"foretak","description":"Organisasjonsnummer til eierforetaket (alle butikkene til et foretak)","schema":{"type":"string","pattern":"^\\d{9}$"},"in":"query","required":false},{"name":"organisasjonsnummer","description":"Butikkens organisasjonsnummer (underenhet)","schema":{"type":"string","pattern":"^\\d{9}$"},"in":"query","required":false},{"name":"naeringskode","description":"Prefiks, f.eks. 47.11 (dagligvare) eller 47.7","schema":{"type":"string","pattern":"^47(\\.\\d{1,3})?$"},"in":"query","required":false},{"name":"q","description":"Alle ord må finnes i navn, foretaksnavn eller adresse","schema":{"type":"string","maxLength":200},"in":"query","required":false},{"name":"metode","description":"Bare én metode","schema":{"type":"string","enum":["eget_regnskap","fordelt_etter_ansatte","ikke_fordelt","ingen_regnskap","ikke_butikk","foretak_utenfor_handel","usannsynlig"]},"in":"query","required":false},{"name":"osm","description":"Bare én OSM-status; bekreftet gir bare butikker som finnes fysisk i OSM","schema":{"type":"string","enum":["bekreftet","ikke_koblet","ikke_dekket"]},"in":"query","required":false},{"name":"minOmsetning","description":"Minste omsetning i kroner","schema":{"type":"number","minimum":0},"in":"query","required":false},{"name":"sorter","description":"omsetning (standard), avstand eller navn","schema":{"type":"string","enum":["omsetning","avstand","navn"]},"in":"query","required":false},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall resultater","schema":{"type":"integer","minimum":1,"maximum":200,"default":50},"in":"query","required":false}],"responses":{"200":{"description":"Butikker med omsetning, metode og datagrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_butikker_omsetning"}},"/api/v1/butikker/omsetning/dekning":{"get":{"tags":["Bedrifter"],"summary":"Dekning for butikkregisteret med omsetning","description":"Antall butikker og sum omsetning per metode, OSM-status og næringskode, for hele landet eller én kommune, og status for regnskapene som ble hentet (antall per regnskapsår).","parameters":[{"name":"kommunenummer","description":"Kommunenummer","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false}],"responses":{"200":{"description":"Butikker med omsetning, metode og datagrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen treff","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_butikker_omsetning_dekning"}},"/api/v1/rute/tungbil":{"get":{"tags":["Rute"],"summary":"Rute for lastebil eller vogntog med egne kjøretøymål","description":"Alle seks kjøretøyfelt kreves; ingen standardmål eller personbilfallback. For vogntog gjelder vekt og mål hele den lastede kombinasjonen, inkludert tilhenger og last. Samme spesifikasjoner brukes ved alle omkjøringsforsøk. ORS HGV/OSM suppleres med NVDB høyde (591), enkeltaksellast/totalvekt (904), verifisert bru-/tunnelsamsvar og Statens vegvesens sesong-/vær-/naturstengninger og kolonnerestriksjoner. Ruten kontrolleres før retur; inntil to kontrollerte omkjøringsforsøk. Responsen har rute.distanseMeter, varighetSekunder, kjoretoy, nvdb, vegstengninger, omkjoring, snapping, ferje, samt valgfrie geometri/steg. Ingen brannstasjoner eller utrykningstid. Valgfrie akselgrupper kontrolleres mot NVDB-bruksklasse og konservative basisgrenser etter akselavstand. Ingen full kjøretøygodkjenning: fullstendig akseloppsett, sporingskurver, særskilte vogntogregler og dispensasjoner vurderes ikke. OSM bredde/lengde erstatter ikke full kontroll av norske vogntogregler. Statisk kjøretid uten kø eller ferje-/kolonneventing. Manglende data er ikke bekreftet fri passasje. Ukjente og gjentatte parametere avvises.","parameters":[{"name":"fra","description":"Startpunkt som lat,lon","schema":{"type":"string","example":"59.9139,10.7522"},"in":"query","required":true},{"name":"til","description":"Sluttpunkt som lat,lon","schema":{"type":"string","example":"59.9386,10.7677"},"in":"query","required":true},{"name":"kjoretoytype","description":"Lastebil eller komplett vogntog","schema":{"type":"string","enum":["lastebil","vogntog"],"default":"lastebil"},"in":"query","required":false},{"name":"vektTonn","description":"Samlet lastet vekt; ikke over tillatt vekt (tonn)","schema":{"type":"number","exclusiveMinimum":0,"maximum":100},"in":"query","required":true},{"name":"tillattTotalvektTonn","description":"Samlet registrert tillatt totalvekt (tonn)","schema":{"type":"number","exclusiveMinimum":0,"maximum":100},"in":"query","required":true},{"name":"aksellastTonn","description":"Høyeste lastede enkeltaksellast; ikke over lastet totalvekt (tonn)","schema":{"type":"number","exclusiveMinimum":0,"maximum":30},"in":"query","required":true},{"name":"hoydeMeter","description":"Største totale høyde med last (meter)","schema":{"type":"number","exclusiveMinimum":0,"maximum":6},"in":"query","required":true},{"name":"breddeMeter","description":"Største totale bredde med last (meter)","schema":{"type":"number","exclusiveMinimum":0,"maximum":5},"in":"query","required":true},{"name":"lengdeMeter","description":"Full lengde inkludert tilhenger (meter)","schema":{"type":"number","exclusiveMinimum":0,"maximum":30},"in":"query","required":true},{"name":"strengTelelosning","description":"Valgfri streng teleløsningskontroll: unngå uverifisert aktivering og uavklarte telegrenser. Alle omkjøringer kontrolleres; 409 hvis ingen kontrollert rute finnes. Standard false.","schema":{"type":"boolean","default":false},"in":"query","required":false},{"name":"akselgrupper","description":"JSON-liste av alle ikke-overlappende boggier/trippelboggier. Hvert objekt har aksellasterTonn (2–3 positive tall) og akselavstanderMeter (én færre positive tall, ≤1,79 m). Hver aksellast ≤ aksellastTonn; sum gruppelaster ≤ vektTonn. Uten parameter kontrolleres ikke gruppelast. Valgfrie tvillinghjul er én boolsk verdi per aksel; velger dekkolonne i aktiv teleløsning (§5-14 nr. 2). Utelatt gir enkeltmontert. Ingen normaltransport-/fjæringstillegg; Skilt 320 bruker egne grenser uten dekktillegg. Uavklart klasse eller manglende tabellrad/skiltgrunnlag blokkerer.","schema":{"type":"string","maxLength":4096,"example":"[ {\"aksellasterTonn\":[6,6],\"akselavstanderMeter\":[1.3]} ]"},"in":"query","required":false},{"name":"steg","description":"Ta med kjøresteg","schema":{"type":"boolean","default":false},"in":"query","required":false},{"name":"geometri","description":"Ta med GeoJSON-geometri","schema":{"type":"boolean","default":true},"in":"query","required":false}],"responses":{"200":{"description":"Svar med datagrunnlag og merknad","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"409":{"description":"Ingen kontrollert rute innen tjenestens grenser; error.details har restriksjoner og ingen rute.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Kilde eller rutetjeneste utilgjengelig, eller restriksjonsdata for gamle. Ingen ukontrollert rute.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Tidsgrense nådd; ingen ukontrollert rute.","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_rute_tungbil"}},"/api/v1/befolkning/dagtid":{"get":{"tags":["SSB"],"summary":"Modellert befolkning på dagtid (250 m)","description":"Bosatte, arbeidsplasser og modellert dagbefolkning per 250 m-rute rundt et punkt: bosatte minus sysselsatte bosatte (kommunens andel, SSB 11618) pluss arbeidsplasser i ruten (SSB). Skoleelever, studenter, turister og handlende er ikke med. Oppdateres månedlig.","parameters":[{"name":"lat","description":"Breddegrad","schema":{"type":"number","minimum":57,"maximum":82},"in":"query","required":true},{"name":"lon","description":"Lengdegrad","schema":{"type":"number","minimum":-10,"maximum":35},"in":"query","required":true},{"name":"radius","description":"Meter","schema":{"type":"number","minimum":250,"maximum":5000,"default":1000},"in":"query","required":false}],"responses":{"200":{"description":"Svar med datagrunnlag og merknad","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_befolkning_dagtid"}},"/api/v1/kommuner/eiendomsskatt":{"get":{"tags":["SSB"],"summary":"Eiendomsskatt i kommunen","description":"Om kommunen har eiendomsskatt, generell sats og sats for bolig og fritid (promille), bunnfradrag og skatt for en enebolig på 120 m², siste år fra KOSTRA (SSB 14674).","parameters":[{"name":"kommunenummer","description":"Kommunenummer","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":true}],"responses":{"200":{"description":"Svar med datagrunnlag og merknad","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_kommuner_eiendomsskatt"}},"/api/v1/demografi/grunnkrets":{"get":{"tags":["SSB"],"summary":"Bosatte etter alder per grunnkrets","description":"Bosatte etter kjønn og aldersgruppe for én til tjue grunnkretser, siste år (SSB 04362). Inntekt, husholdninger og utdanning publiseres ikke åpent per grunnkrets.","parameters":[{"name":"grunnkretsnummer","description":"Ett til tjue grunnkretsnummer (åtte siffer), kommaseparert","schema":{"type":"string"},"in":"query","required":true}],"responses":{"200":{"description":"Svar med datagrunnlag og merknad","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_demografi_grunnkrets"}},"/api/v1/politi/logg":{"get":{"tags":["Steder"],"summary":"Politiloggen per kommune","description":"Hendelser politiet har publisert i Politiloggen for en kommune, gruppert per hendelse med antall per kategori og område. Område er fritekst, ikke stedfesting. Ikke kriminalstatistikk.","parameters":[{"name":"kommunenummer","description":"Kommunenummer","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":true},{"name":"dager","description":"Antall dager tilbake (1–365)","schema":{"type":"integer","minimum":1,"maximum":365,"default":30},"in":"query","required":false},{"name":"kategori","description":"Kategori, f.eks. Trafikk eller Brann","schema":{"type":"string"},"in":"query","required":false},{"name":"limit","description":"Antall hendelser i listen","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"in":"query","required":false}],"responses":{"200":{"description":"Svar med datagrunnlag og merknad","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_politi_logg"}},"/api/v1/parkering":{"get":{"tags":["Steder"],"summary":"Parkeringsområder fra Parkeringsregisteret","description":"Registrerte parkeringsområder med plasser med og uten avgift, ladeplasser og HC-plasser, type og innfartsparkering. Søk rundt et punkt (nærmeste først), per postnummer, per kommune eller per tilbyder. sum gjelder alle treff. Ukentlig kopi med kommune fra Kartverket.","parameters":[{"name":"lat","description":"Breddegrad; krever lon","schema":{"type":"number"},"in":"query","required":false},{"name":"lon","description":"Lengdegrad; krever lat","schema":{"type":"number"},"in":"query","required":false},{"name":"radius","description":"Meter","schema":{"type":"number","minimum":10,"maximum":20000,"default":1000},"in":"query","required":false},{"name":"postnummer","description":"Postnummer","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false},{"name":"kommunenummer","description":"Kartverkets kommune for kartpunktet","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false},{"name":"tilbyder","description":"Tilbyderens organisasjonsnummer","schema":{"type":"string","pattern":"^\\d{9}$"},"in":"query","required":false},{"name":"type","description":"AVGRENSET_OMRADE, LANGS_KJOREBANE eller PARKERINGSHUS","schema":{"type":"string"},"in":"query","required":false},{"name":"innfartsparkering","description":"true eller false","schema":{"type":"string"},"in":"query","required":false},{"name":"minLadeplasser","description":"Minst så mange ladeplasser","schema":{"type":"integer","minimum":0},"in":"query","required":false},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall","schema":{"type":"integer","minimum":1,"maximum":200,"default":50},"in":"query","required":false}],"responses":{"200":{"description":"Svar med datagrunnlag og merknad","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_parkering"}},"/api/v1/parkering/endringer":{"get":{"tags":["Steder"],"summary":"Nye og deaktiverte parkeringsområder","description":"Områder aktivert første gang i perioden og områder tilbyderen har deaktivert (inntil 365 dager). Nytt i registeret er ikke nødvendigvis nyåpnet; operatørbytte gir ofte én deaktivering og én ny registrering. Kommunefilteret gjelder bare nye områder.","parameters":[{"name":"dager","description":"Siste antall dager","schema":{"type":"integer","minimum":1,"maximum":365,"default":30},"in":"query","required":false},{"name":"kommunenummer","description":"Kommunenummer","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall","schema":{"type":"integer","minimum":1,"maximum":200,"default":50},"in":"query","required":false}],"responses":{"200":{"description":"Svar med datagrunnlag og merknad","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_parkering_endringer"}},"/api/v1/parkering/dekning":{"get":{"tags":["Steder"],"summary":"Parkeringsplasser per kommune og største tilbydere","description":"Summer for hele landet eller én kommune: områder, plasser, plasser med avgift, ladeplasser, HC-plasser, parkeringshus og innfartsparkeringer, én rad per kommune sortert etter plasser, og de 20 største tilbyderne. Gratis gateparkering er ofte ikke registrert.","parameters":[{"name":"kommunenummer","description":"Kommunenummer","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false}],"responses":{"200":{"description":"Svar med datagrunnlag og merknad","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_parkering_dekning"}},"/api/v1/brann/responstid":{"get":{"tags":["Steder"],"summary":"Estimert innsatstid fra brannstasjon","description":"De seks nærmeste brannstasjonene (DSB) i luftlinje, kjøretid langs vei (Atlas OpenRouteService på OpenStreetMap) og estimert innsatstid med antatt utrykningstid etter bemanning. Hver rute kontrolleres mot vinterstengninger, kodede vær-/naturstengninger og kolonnerestriksjoner, med kontrollert omkjøring når mulig. Stasjoner uten kontrollert rute får null tider og inngår ikke i raskeste; rute-feltet forklarer status, restriksjoner og omkjøring. Kildefeil avbryter hele estimatet. Uten profilvalg: merket personbilestimat. kjoretoyprofil=brannbil krever alle seks vekt-/målfelt. kjoretoyprofil=mhbr_mannskap_planlegging bruker et eksplisitt MHBR 2022 planscenario uten egne tall. Samme scenario brukes for alle stasjoner; ikke verifisert stasjonsflåte. Tungbil følger OSM-restriksjoner og kontrolleres separat mot NVDB høydebegrensning (591) og bruksklasse (904), inkludert særskilt totalvekt og aksellast. rute.nvdb viser kilde, hentetid og begrensninger; omkjøring eller blokkering viser NVDB objekt-ID og grense. Lokal NVDB-veglenkeidentitet, retning og sammenheng avklarer entydige treff på andre veger; rute.nvdb.vegtilordning viser samsvar og grunnlag. NVDBs bru-/tunnelmarkører utløser utvidet kontroll av sammenhengende tilkomst og portaler ved tvetydige treff; uavklarte veger beholder restriksjonen. Terrenghøyde brukes ikke til å gjette vegplan. Verifiserte OSM-vegidentiteter og bru-/tunneldata kan bekrefte restriksjoner ved entydig sammenhengende NVDB-spor; Grünerbrua beholder sin særskilt reviderte korrespondanse. Dette avkrefter aldri restriksjoner; rute.nvdb.vegidentitet og restriksjonsdetaljene viser ID-er og grunnlag. Ingen full kjøretøygodkjenning, akselgruppekontroll eller utrykningsunntak. Manglende kartdata er ikke bekreftet fri passasje. Ikke alle trafikkhendelser eller ferje-/kolonneventetider er dekket. Ikke brannvesenets dimensjoneringsanalyse.","parameters":[{"name":"lat","description":"Breddegrad","schema":{"type":"number","minimum":57,"maximum":82},"in":"query","required":true},{"name":"lon","description":"Lengdegrad","schema":{"type":"number","minimum":-10,"maximum":35},"in":"query","required":true},{"name":"strengTelelosning","description":"Opt-in: unngå uverifiserte teleløsningsrestriksjoner i alle stasjonsruter og omkjøringer. Krever brannbil eller mhbr_mannskap_planlegging. Blokkerte ruter får null tider og utelates fra raskeste; kildefeil avbryter hele estimatet.","schema":{"type":"boolean","default":false},"in":"query","required":false},{"name":"kjoretoyprofil","description":"Personbil (standard), egne brannbilspesifikasjoner eller kildebelagt planleggingsscenario","schema":{"type":"string","enum":["personbil","brannbil","mhbr_mannskap_planlegging"],"default":"personbil"},"in":"query","required":false},{"name":"vektTonn","description":"Lastet totalvekt i tonn. Alle seks kreves for brannbil; ingen for andre profiler.","schema":{"type":"number","exclusiveMinimum":0,"maximum":100},"in":"query","required":false},{"name":"tillattTotalvektTonn","description":"Registrert tillatt totalvekt i tonn. Alle seks kreves for brannbil; ingen for andre profiler.","schema":{"type":"number","exclusiveMinimum":0,"maximum":100},"in":"query","required":false},{"name":"aksellastTonn","description":"Høyeste lastede enkeltaksellast i tonn. Alle seks kreves for brannbil; ingen for andre profiler.","schema":{"type":"number","exclusiveMinimum":0,"maximum":30},"in":"query","required":false},{"name":"hoydeMeter","description":"Kjøretøyets totale høyde i meter. Alle seks kreves for brannbil; ingen for andre profiler.","schema":{"type":"number","exclusiveMinimum":0,"maximum":6},"in":"query","required":false},{"name":"breddeMeter","description":"Kjøretøyets totale bredde i meter. Alle seks kreves for brannbil; ingen for andre profiler.","schema":{"type":"number","exclusiveMinimum":0,"maximum":5},"in":"query","required":false},{"name":"lengdeMeter","description":"Kjøretøyets totale lengde i meter. Alle seks kreves for brannbil; ingen for andre profiler.","schema":{"type":"number","exclusiveMinimum":0,"maximum":30},"in":"query","required":false}],"responses":{"200":{"description":"Svar med datagrunnlag og merknad","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_brann_responstid"}},"/api/v1/natur/artsobservasjoner":{"get":{"tags":["Kart"],"summary":"Artsobservasjoner rundt et punkt","description":"Registrerte funn fra GBIF (med Artsdatabankens Artskart) innenfor radius: antall funn og arter, per rike og de vanligste artene.","parameters":[{"name":"lat","description":"Breddegrad","schema":{"type":"number","minimum":57,"maximum":82},"in":"query","required":true},{"name":"lon","description":"Lengdegrad","schema":{"type":"number","minimum":-10,"maximum":35},"in":"query","required":true},{"name":"radius","description":"Meter","schema":{"type":"number","minimum":50,"maximum":2000,"default":500},"in":"query","required":false},{"name":"fraAar","description":"Bare funn fra og med dette året","schema":{"type":"integer","minimum":1800},"in":"query","required":false}],"responses":{"200":{"description":"Svar med datagrunnlag og merknad","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_natur_artsobservasjoner"}},"/api/v1/demografi/inntekt":{"get":{"tags":["SSB"],"summary":"Husholdningsinntekt per delområde","description":"Median inntekt og antall husholdninger per husholdningstype for SSBs delområder (SSB 06944). Oppgi kommunenummer eller grunnkretsnummer.","parameters":[{"name":"kommunenummer","description":"Kommunenummer","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":false},{"name":"grunnkretsnummer","description":"Grunnkretsnummer (åtte siffer)","schema":{"type":"string","pattern":"^\\d{8}$"},"in":"query","required":false}],"responses":{"200":{"description":"Svar med datagrunnlag og merknad","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_demografi_inntekt"}},"/api/v1/valg/resultat":{"get":{"tags":["SSB"],"summary":"Valgresultat for kommune, bydel eller stemmekrets","description":"Endelige resultater fra Valgdirektoratet: partienes oppslutning, stemmer og endring, frammøte og underliggende områder. valg st, ko eller fy; aar; omrade for bydel eller stemmekrets.","parameters":[{"name":"kommunenummer","description":"Kommunenummer","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":true},{"name":"valg","description":"st (stortingsvalg), ko (kommunestyrevalg) eller fy (fylkestingsvalg)","schema":{"type":"string","enum":["st","ko","fy"],"default":"st"},"in":"query","required":false},{"name":"aar","description":"Valgår","schema":{"type":"integer"},"in":"query","required":false},{"name":"omrade","description":"Bydel eller stemmekrets","schema":{"type":"string"},"in":"query","required":false}],"responses":{"200":{"description":"Svar med datagrunnlag og merknad","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_valg_resultat"}},"/api/v1/vaer/lynnedslag":{"get":{"tags":["Værhistorikk"],"summary":"Lynnedslag rundt et punkt","description":"Nedslag registrert av METs lynpeilenett innenfor radius de siste årene: sky- og bakkenedslag, bakkenedslag per km² og år, per år og per måned, nærmeste bakkenedslag, sterkeste nedslag og de siste nedslagene med tid, posisjon, strømstyrke og usikkerhet. Fra MET Frost (CC BY 4.0).","parameters":[{"name":"lat","description":"Breddegrad","schema":{"type":"number","minimum":57,"maximum":82},"in":"query","required":true},{"name":"lon","description":"Lengdegrad","schema":{"type":"number","minimum":-10,"maximum":35},"in":"query","required":true},{"name":"radius","description":"Meter","schema":{"type":"number","minimum":100,"maximum":20000,"default":2000},"in":"query","required":false},{"name":"aar","description":"Antall år tilbake (1–10)","schema":{"type":"integer","minimum":1,"maximum":10,"default":5},"in":"query","required":false},{"name":"limit","description":"Antall nedslag i listen","schema":{"type":"integer","minimum":0,"maximum":100,"default":20},"in":"query","required":false}],"responses":{"200":{"description":"Svar med datagrunnlag og merknad","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_vaer_lynnedslag"}},"/api/v1/skip/ais":{"get":{"tags":["Kart"],"summary":"Skip rundt et punkt (live AIS)","description":"Fartøy med siste AIS-posisjon de siste 24 timene innenfor radius: antall, hvor mange som er underveis, antall per skipstype og de nærmeste fartøyene med navn, MMSI, kallesignal, IMO, type, status, fart i knop, kurs, lengde, destinasjon, ETA, avstand og minutter siden siste melding. Kystverkets åpne AIS-data via BarentsWatch (NLOD 2.0). Uten fiskefartøy under 15 m og fritidsbåter under 45 m; krigsskip kan slå av AIS.","parameters":[{"name":"lat","description":"Breddegrad","schema":{"type":"number","minimum":57,"maximum":82},"in":"query","required":true},{"name":"lon","description":"Lengdegrad","schema":{"type":"number","minimum":-10,"maximum":35},"in":"query","required":true},{"name":"radius","description":"Meter","schema":{"type":"number","minimum":100,"maximum":20000,"default":3000},"in":"query","required":false},{"name":"limit","description":"Antall fartøy i listen","schema":{"type":"integer","minimum":0,"maximum":200,"default":50},"in":"query","required":false}],"responses":{"200":{"description":"Svar med datagrunnlag og merknad","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_skip_ais"}},"/api/v1/sjodybde/punkt":{"get":{"tags":["Kart"],"summary":"Sjødybde i et punkt","description":"Dybdeintervall (meter under sjøkartnull) for sjøkartets dybdeareal i punktet, fra Kartverkets dybdedata. Ikke for navigasjon.","parameters":[{"name":"lat","description":"Breddegrad","schema":{"type":"number","minimum":57,"maximum":82},"in":"query","required":true},{"name":"lon","description":"Lengdegrad","schema":{"type":"number","minimum":-10,"maximum":35},"in":"query","required":true}],"responses":{"200":{"description":"Svar med datagrunnlag og merknad","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 502/503 betyr at kilden eller kopien er utilgjengelig","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_sjodybde_punkt"}},"/api/v1/befolkning/rutenett100":{"get":{"tags":["SSB"],"summary":"Modellert befolkning på 100 m-rutenett","description":"Estimerte bosatte per 100 × 100 m-rute innenfor radius av punktet. SSB publiserer 250 m-ruter; hver er fordelt på boligenhetene i Matrikkelen som ligger i ruten (metode boliger), ellers på alle bygg (alle_bygg) eller etter areal (areal). Summen stemmer med SSB, men hver rute er et estimat. GeoJSON i WGS84; ruteId er nedre venstre hjørne i EPSG:25833. Oppdateres månedlig.","parameters":[{"name":"lat","description":"Breddegrad","schema":{"type":"number","minimum":57,"maximum":82},"in":"query","required":true},{"name":"lon","description":"Lengdegrad","schema":{"type":"number","minimum":-10,"maximum":35},"in":"query","required":true},{"name":"radius","description":"Meter","schema":{"type":"number","minimum":100,"maximum":3000,"default":1000},"in":"query","required":false}],"responses":{"200":{"description":"Ruter med estimert befolkning, metode og datagrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen bosatte","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen bosatte","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen bosatte","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen bosatte","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_befolkning_rutenett100"}},"/api/v1/demografi/omrade":{"get":{"tags":["SSB"],"summary":"Befolkning og demografiske skiver i en sirkel","description":"Estimert befolkning er summen av 100 m-rutene i området (SSBs 250 m-ruter fordelt på boligene i Matrikkelen). Hver skive sier hvilket nivå tallene kommer fra: alder og kjønn fra grunnkrets, husholdninger og inntekt fra delområde (ellers kommune), boliger og arbeidsplasser fra 250 m-ruter. Segmentene er Atlas-segmentene for grunnkretsene (se /api/v1/demografi/segmenter), fordelt etter bosatte i området. Grunnkrets- og delområdetall fordeles etter hvor mange som bor i området, ikke etter areal. 250 m-ruter som bare delvis ligger i området, tas med etter andel av arealet. Inntekt er et vektet gjennomsnitt av delområdenes medianer, ikke medianen for området. indeks er områdets andel delt på landets andel ganger 100; under 80 eller over 120 er markert som signifikant. Antall under 5 vises som «<5». Tallene beskriver området, ikke enkeltpersoner.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad","required":true},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad","required":true},{"name":"radius","in":"query","schema":{"type":"number","minimum":100,"maximum":10000,"default":1000},"description":"Meter","required":false}],"responses":{"200":{"description":"Estimert befolkning, skiver (alder, kjønn, husholdninger, inntekt, boliger, arbeid, segmenter) med andel, indeks og kildenivå, grunnkretser i området og datagrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Befolkningsrutenettet er utilgjengelig; ikke et tomt område","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_demografi_omrade"},"post":{"tags":["SSB"],"summary":"Befolkning og demografiske skiver i en egen flate (inntil 400 km²)","description":"Estimert befolkning er summen av 100 m-rutene i området (SSBs 250 m-ruter fordelt på boligene i Matrikkelen). Hver skive sier hvilket nivå tallene kommer fra: alder og kjønn fra grunnkrets, husholdninger og inntekt fra delområde (ellers kommune), boliger og arbeidsplasser fra 250 m-ruter. Segmentene er Atlas-segmentene for grunnkretsene (se /api/v1/demografi/segmenter), fordelt etter bosatte i området. Grunnkrets- og delområdetall fordeles etter hvor mange som bor i området, ikke etter areal. 250 m-ruter som bare delvis ligger i området, tas med etter andel av arealet. Inntekt er et vektet gjennomsnitt av delområdenes medianer, ikke medianen for området. indeks er områdets andel delt på landets andel ganger 100; under 80 eller over 120 er markert som signifikant. Antall under 5 vises som «<5». Tallene beskriver området, ikke enkeltpersoner.","parameters":[],"responses":{"200":{"description":"Estimert befolkning, skiver (alder, kjønn, husholdninger, inntekt, boliger, arbeid, segmenter) med andel, indeks og kildenivå, grunnkretser i området og datagrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Befolkningsrutenettet er utilgjengelig; ikke et tomt område","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["geometry"],"additionalProperties":false,"properties":{"geometry":{"oneOf":[{"type":"object","required":["type","coordinates"],"properties":{"type":{"type":"string","enum":["Polygon"]},"coordinates":{"type":"array","minItems":1,"items":{"type":"array","minItems":4,"items":{"type":"array","items":{"type":"number"},"minItems":2,"maxItems":2}}}}},{"type":"object","required":["type","coordinates"],"properties":{"type":{"type":"string","enum":["MultiPolygon"]},"coordinates":{"type":"array","minItems":1,"items":{"type":"array","minItems":1,"items":{"type":"array","minItems":4,"items":{"type":"array","items":{"type":"number"},"minItems":2,"maxItems":2}}}}}}]}}}}}},"operationId":"post_api_v1_demografi_omrade"}},"/api/v1/demografi/segmenter":{"get":{"tags":["SSB"],"summary":"Atlas-segmentene: 8 grupper og 20 typer av grunnkretser","description":"Segmentene er tilpasset 12135 grunnkretser med minst 50 bosatte (2026-grenser) på 24 variabler fra SSB og Kartverket: alder, husholdningstyper og inntekt (delområde), boligtyper, fritidsbygg, tetthet, tettsted og arbeidsplasser. Variablene er median-imputert, arcsinh-transformert og skalert til 0–1, og gruppert med k-means i to nivåer (8 grupper, så typer innen hver gruppe), som Output Area Classification i Storbritannia. Sykehjem og bofellesskap beskrives, men brukes ikke i grupperingen. Grunnkretser med færre bosatte har ikke segment. Segmentet beskriver grunnkretsen, ikke personene som bor der.","parameters":[{"name":"kode","in":"query","schema":{"type":"string","pattern":"^[A-H]\\d?$"},"description":"Én gruppe (A–H) eller type (A1–H2), med full profil","required":false},{"name":"detaljer","in":"query","schema":{"type":"string","enum":["true","false"]},"description":"true gir full profil for alle","required":false}],"responses":{"200":{"description":"Grupper med typer: navn, beskrivelse, andel av befolkningen, kjennetegn (indeks over 120 og under 80) og eksempler","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Befolkningsrutenettet er utilgjengelig; ikke et tomt område","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_demografi_segmenter"}},"/api/v1/demografi/segment":{"get":{"tags":["SSB"],"summary":"Atlas-segmentet for grunnkretsen i et punkt","description":"Segmentene er tilpasset 12135 grunnkretser med minst 50 bosatte (2026-grenser) på 24 variabler fra SSB og Kartverket: alder, husholdningstyper og inntekt (delområde), boligtyper, fritidsbygg, tetthet, tettsted og arbeidsplasser. Variablene er median-imputert, arcsinh-transformert og skalert til 0–1, og gruppert med k-means i to nivåer (8 grupper, så typer innen hver gruppe), som Output Area Classification i Storbritannia. Sykehjem og bofellesskap beskrives, men brukes ikke i grupperingen. Grunnkretser med færre bosatte har ikke segment. Segmentet beskriver grunnkretsen, ikke personene som bor der.","parameters":[{"name":"lat","in":"query","schema":{"type":"number","minimum":57,"maximum":82},"description":"Breddegrad (med lon)","required":false},{"name":"lon","in":"query","schema":{"type":"number","minimum":-10,"maximum":35},"description":"Lengdegrad (med lat)","required":false},{"name":"grunnkrets","in":"query","schema":{"type":"string","pattern":"^\\d{8}$"},"description":"Grunnkretsnummer i stedet for punkt","required":false}],"responses":{"200":{"description":"Grunnkretsen med gruppe og type, eller null når den har færre enn 50 bosatte","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Befolkningsrutenettet er utilgjengelig; ikke et tomt område","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_demografi_segment"}},"/api/v1/bygninger/under-oppforing":{"get":{"tags":["Eiendom"],"summary":"Bygg under oppføring og planlagte bygg","description":"Bygg i Matrikkelen med status rammetillatelse (RA), igangsettingstillatelse (IG) eller meldingssak (MT) i én kommune. Filtrer på status, bygningstype (prefiks) og avstand. oppdatert er siste endring i Matrikkelen, ikke tillatelsesdatoen. Utbygger og areal er ikke med. Oppdateres månedlig.","parameters":[{"name":"kommunenummer","description":"Kommunenummer","schema":{"type":"string","pattern":"^\\d{4}$"},"in":"query","required":true},{"name":"status","description":"RA, IG eller MT","schema":{"type":"string","enum":["RA","IG","MT"]},"in":"query","required":false},{"name":"bygningstype","description":"Bygningstype eller prefiks, f.eks. 1 eller 142","schema":{"type":"string","pattern":"^\\d{1,3}$"},"in":"query","required":false},{"name":"lat","description":"Breddegrad; krever lon","schema":{"type":"number"},"in":"query","required":false},{"name":"lon","description":"Lengdegrad; krever lat","schema":{"type":"number"},"in":"query","required":false},{"name":"radius","description":"Meter","schema":{"type":"number","minimum":1,"maximum":20000,"default":2000},"in":"query","required":false},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"default":0},"in":"query","required":false},{"name":"limit","description":"Antall","schema":{"type":"integer","minimum":1,"maximum":500,"default":100},"in":"query","required":false}],"responses":{"200":{"description":"Ruter med estimert befolkning, metode og datagrunnlag","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen bosatte","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen bosatte","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen bosatte","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; 503 er utilgjengelig kopi, ikke ingen bosatte","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_bygninger_under_oppforing"}},"/api/v1/kvikkleire/punkt":{"get":{"tags":["Naturfare"],"summary":"Kvikkleire – aktsomhet og kartlagte faresoner","description":"Eksakte punkttreff, med separat kartdekning for aktsomhet og faresoner. status: treff, ingen_kartlagte_treff, ikke_kartlagt, ikke_relevant eller ukjent. treff er true ved karttreff, false bare ved tomt resultat innen kjent kartdekning, ellers null. Faresoner gjelder kildestatus 1,2,5. Risikoklasse er kildens klasse 0–5, ikke beregnet sannsynlighet. Ingen treff dokumenterer ikke sikker grunn. Punktanalyse, ikke hele eiendommen eller geoteknisk utredning.","parameters":[{"name":"lat","description":"Breddegrad EUREF89/WGS84","schema":{"type":"number","minimum":57,"maximum":82},"required":true,"in":"query"},{"name":"lon","description":"Lengdegrad EUREF89/WGS84","schema":{"type":"number","minimum":-10,"maximum":35},"required":true,"in":"query"}],"responses":{"200":{"description":"Data med kildegrunnlag og begrensninger; kontroller mangler og status for delvise kildefeil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_kvikkleire_punkt"}},"/api/v1/stormflo/punkt":{"get":{"tags":["Naturfare"],"summary":"200-års stormflo nå og i 2100","description":"Kartverkets WFS med eksakt punktinterseksjon, kartdekning og to navngitte scenarioer. 2100 inkluderer havnivåendring SSP3-7.0, 83-persentil og landheving. vannstandCmOverNN2000 er centimeter over NN2000, ikke vanndybde på tomten. Ikke kartlagt/ukjent er ikke lav risiko. Ingen modell for overvann eller bølger. Brukes også i ROS og tomteanalyse.","parameters":[{"name":"lat","description":"Breddegrad EUREF89/WGS84","schema":{"type":"number","minimum":57,"maximum":82},"required":true,"in":"query"},{"name":"lon","description":"Lengdegrad EUREF89/WGS84","schema":{"type":"number","minimum":-10,"maximum":35},"required":true,"in":"query"}],"responses":{"200":{"description":"Data med kildegrunnlag og begrensninger; kontroller mangler og status for delvise kildefeil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_stormflo_punkt"}},"/api/v1/skadestatistikk":{"get":{"tags":["Skadestatistikk"],"summary":"Publiserte forsikringsskader per kildekommune og år","description":"DSBs åpne natur- og vannskadeaggregater fra 2022. Grupper under fem skader er utelatt; manglende rad er ukjent. summerPubliserteGrupper summerer alle filtrerte publiserte grupper før paginering og er null uten treff. Beløp er nominelle NOK og estimerte erstatningskostnader, ikke endelig utbetaling. Historiske kommunekoder beholdes; ingen kobling til dagens grenser eller enkelteiendom. 2022 og inneværende år har ufullstendige perioder. Tall kan revideres. Daglig full erstatning i privat Cloudflare-lager; kopier eldre enn sju dager gir 503.","parameters":[{"name":"kommunenummer","description":"Eksakt kildekode, også historiske koder; se dekning","schema":{"type":"string","pattern":"^\\d{4}$"},"required":false,"in":"query"},{"name":"arFra","description":"Første skadeår","schema":{"type":"integer","minimum":2022,"maximum":2100},"required":false,"in":"query"},{"name":"arTil","description":"Siste skadeår, minst arFra","schema":{"type":"integer","minimum":2022,"maximum":2100},"required":false,"in":"query"},{"name":"skadetype","description":"NP=naturskade, VA=vannskade, AB=avbruddstap/boutgifter o.l.","schema":{"type":"string","enum":["NP","VA","AB"]},"required":false,"in":"query"},{"name":"hendelsestype","description":"Kun NP: 1=storm, 2=stormflo, 3=flom, 4=skred, 5=jordskjelv, 9=annet/ukjent","schema":{"type":"string","enum":["1","2","3","4","5","9"]},"required":false,"in":"query"},{"name":"offset","description":"Startposisjon","schema":{"type":"integer","minimum":0,"maximum":100000,"default":0},"required":false,"in":"query"},{"name":"limit","description":"Antall grupper","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"required":false,"in":"query"}],"responses":{"200":{"description":"Data med kildegrunnlag og begrensninger; kontroller mangler og status for delvise kildefeil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_skadestatistikk"}},"/api/v1/skadestatistikk/dekning":{"get":{"tags":["Skadestatistikk"],"summary":"Publiserte år, kommunekoder og kildegrunnlag","description":"Kommunekoder gjengis som i DSB, inkludert historiske koder. Viser publiserte grupper, innhentingstid og kildehash. Manglende grupper kan være skjult og er ikke null skader. Kildekopi eldre enn sju dager gir 503.","responses":{"200":{"description":"Data med kildegrunnlag og begrensninger; kontroller mangler og status for delvise kildefeil","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Feil; utilgjengelig kilde er ikke et negativt funn","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_skadestatistikk_dekning"}},"/api/v1/ssb/catalog":{"get":{"tags":["SSB"],"summary":"Search SSB tables and map collections","description":"Dated catalog snapshot. Spatial labels are discovery hints, verified through metadata. National tables remain searchable; no unsupported automatic geocoding.","parameters":[{"name":"q","description":"Search terms (Norwegian recommended)","required":false,"in":"query","schema":{"type":"string"}},{"name":"kind","description":"Catalog type","required":false,"in":"query","schema":{"type":"string","enum":["all","tables","features"]}},{"name":"spatial","description":"Candidate dimension filter (tables only)","required":false,"in":"query","schema":{"type":"string","enum":["all","regional","enrichment"]}},{"name":"discontinued","description":"Include discontinued tables","required":false,"in":"query","schema":{"type":"boolean","default":false}},{"name":"subject","description":"SSB subject code","required":false,"in":"query","schema":{"type":"string"}},{"name":"offset","description":"Zero-based offset","required":false,"in":"query","schema":{"type":"integer","minimum":0,"default":0}},{"name":"limit","description":"Page size","required":false,"in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}}],"responses":{"200":{"description":"Data with source, notes and pagination where applicable","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid or too large selection","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API key required","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Source not found","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Atlas or SSB rate limit; observe Retry-After","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Source failure","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Access guard unavailable","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Source timeout","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_ssb_catalog"}},"/api/v1/ssb/metadata":{"get":{"tags":["SSB"],"summary":"Inspect table dimensions and values","description":"Paginated codes, units, notes, role.geo, classification links and code lists. Required time defaults to latest at query time; explicitly select geography.","parameters":[{"name":"table","description":"Five-digit SSB table ID","required":true,"in":"query","schema":{"type":"string","pattern":"^\\d{5}$","example":"07459"}},{"name":"lang","description":"Metadata language","required":false,"in":"query","schema":{"type":"string","enum":["no","en"],"default":"no"}},{"name":"dimension","description":"Restrict to one exact dimension ID","required":false,"in":"query","schema":{"type":"string"}},{"name":"q","description":"Filter code/label","required":false,"in":"query","schema":{"type":"string"}},{"name":"codeLists","description":"JSON object mapping dimension IDs to SSB code-list IDs; inspect metadata first.","required":false,"in":"query","schema":{"type":"string"}},{"name":"offset","description":"Zero-based offset","required":false,"in":"query","schema":{"type":"integer","minimum":0,"default":0}},{"name":"limit","description":"Page size","required":false,"in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}}],"responses":{"200":{"description":"Data with source, notes and pagination where applicable","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid or too large selection","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API key required","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Source not found","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Atlas or SSB rate limit; observe Retry-After","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Source failure","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Access guard unavailable","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Source timeout","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_ssb_metadata"}},"/api/v1/ssb/data":{"get":{"tags":["SSB"],"summary":"Query statistics, optionally with boundary polygons","description":"Bounded row output preserving nulls, cell statuses and units. Optional exact-code geometry join validates boundary vintage against the selected periods and reports unmatched codes.","parameters":[{"name":"table","description":"Five-digit SSB table ID","required":true,"in":"query","schema":{"type":"string","pattern":"^\\d{5}$","example":"07459"}},{"name":"lang","description":"Metadata language","required":false,"in":"query","schema":{"type":"string","enum":["no","en"],"default":"no"}},{"name":"selection","description":"JSON mapping dimensions to exact code arrays, \"*\", or \"latest\" (time only).","required":true,"in":"query","schema":{"type":"string","example":"{\"Region\":[\"0301\"],\"Tid\":\"latest\",\"ContentsCode\":[\"Personer1\"]}"}},{"name":"codeLists","description":"JSON object mapping dimension IDs to SSB code-list IDs; inspect metadata first.","required":false,"in":"query","schema":{"type":"string"}},{"name":"maxCells","description":"Reject larger queries before fetching data","required":false,"in":"query","schema":{"type":"integer","minimum":1,"maximum":10000,"default":2000}},{"name":"join","description":"JSON {dimension,collection,property}. Inspect feature metadata and choose matching boundary years.","required":false,"in":"query","schema":{"type":"string","example":"{\"dimension\":\"Region\",\"collection\":\"kommuner_p2026-01-01_p2026-12-31_v1\",\"property\":\"komm_nr\"}"}}],"responses":{"200":{"description":"Data with source, notes and pagination where applicable","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid or too large selection","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API key required","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Source not found","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Atlas or SSB rate limit; observe Retry-After","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Source failure","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Access guard unavailable","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Source timeout","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_ssb_data"}},"/api/v1/ssb/features":{"get":{"tags":["SSB"],"summary":"Read map data or inspect its fields","description":"No bbox: schema. With bbox: full intersecting features as GeoJSON EPSG:4326, never clipped/apportioned counts. Published layers include data from SSB and reference boundaries. Preserve attribution from metadata.","parameters":[{"name":"collection","description":"Catalog collection UUID or alias","required":true,"in":"query","schema":{"type":"string","example":"befolkning_250m_2026"}},{"name":"bbox","description":"west,south,east,north (max 5 × 5 degrees)","required":false,"in":"query","schema":{"type":"string","example":"10.75,59.92,10.76,59.93"}},{"name":"offset","description":"Zero-based offset","required":false,"in":"query","schema":{"type":"integer","minimum":0,"default":0}},{"name":"limit","description":"Page size","required":false,"in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}}],"responses":{"200":{"description":"Data with source, notes and pagination where applicable","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Invalid or too large selection","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"401":{"description":"API key required","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"404":{"description":"Source not found","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"Atlas or SSB rate limit; observe Retry-After","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Source failure","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"503":{"description":"Access guard unavailable","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"504":{"description":"Source timeout","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_ssb_features"}},"/api/v1/adresser/sok":{"get":{"tags":["Adresser"],"summary":"Fritekstsøk på adresser","description":"Søk på adresser i hele Norge med valgfri fuzzy-matching, avgrensning til kommune eller postnummer, og paginering.","parameters":[{"name":"sok","in":"query","required":true,"description":"Søkestreng, f.eks. «Munkegata 1 Trondheim».","schema":{"type":"string","example":"Munkegata 1 Trondheim"}},{"name":"kommunenummer","in":"query","required":false,"description":"Avgrens til én kommune (fire siffer).","schema":{"type":"string","pattern":"^\\d{4}$","example":"0301"}},{"name":"postnummer","in":"query","required":false,"description":"Avgrens til ett postnummer (fire siffer).","schema":{"type":"string","pattern":"^\\d{4}$","example":"0155"}},{"name":"fuzzy","in":"query","required":false,"description":"Slå på fuzzy-søk for å tåle skrivefeil.","schema":{"type":"boolean","default":false}},{"name":"treffPerSide","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":10}},{"name":"side","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0}},{"name":"utkoordsys","in":"query","required":false,"description":"EPSG-kode for koordinatene i svaret. Inndata er alltid geografisk lat/lon. Standard: 4258.","schema":{"type":"integer","enum":[4258,4326,25832,25833,25835],"default":4258}}],"responses":{"200":{"description":"OK","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}}},"operationId":"get_api_v1_adresser_sok"}},"/api/v1/adresser/punktsok":{"get":{"tags":["Adresser"],"summary":"Omvendt geokoding (adresser rundt et punkt)","parameters":[{"name":"lat","in":"query","required":true,"description":"Breddegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: 57–82.","schema":{"type":"number","example":63.4305}},{"name":"lon","in":"query","required":true,"description":"Lengdegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: -10–35.","schema":{"type":"number","example":10.3951}},{"name":"radius","in":"query","required":false,"description":"Søkeradius i meter.","schema":{"type":"integer","minimum":1,"maximum":5000,"default":100}},{"name":"treffPerSide","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":10}},{"name":"side","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0}},{"name":"utkoordsys","in":"query","required":false,"description":"EPSG-kode for koordinatene i svaret. Inndata er alltid geografisk lat/lon. Standard: 4258.","schema":{"type":"integer","enum":[4258,4326,25832,25833,25835],"default":4258}}],"responses":{"200":{"description":"OK","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}}},"operationId":"get_api_v1_adresser_punktsok"}},"/api/v1/eiendom/punkt":{"get":{"tags":["Eiendom"],"summary":"Matrikkelenheter (teiger) i et punkt","parameters":[{"name":"lat","in":"query","required":true,"description":"Breddegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: 57–82.","schema":{"type":"number","example":63.4305}},{"name":"lon","in":"query","required":true,"description":"Lengdegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: -10–35.","schema":{"type":"number","example":10.3951}},{"name":"utkoordsys","in":"query","required":false,"description":"EPSG-kode for koordinatene i svaret. Inndata er alltid geografisk lat/lon. Standard: 4258.","schema":{"type":"integer","enum":[4258,4326,25832,25833,25835],"default":4258}}],"responses":{"200":{"description":"OK","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}}},"operationId":"get_api_v1_eiendom_punkt"}},"/api/v1/eiendom/flater":{"get":{"tags":["Eiendom"],"summary":"Teiggeometri som GeoJSON","description":"Polygoner for eiendommene rundt punktet, klar til kartvisning.","parameters":[{"name":"lat","in":"query","required":true,"description":"Breddegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: 57–82.","schema":{"type":"number","example":63.4305}},{"name":"lon","in":"query","required":true,"description":"Lengdegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: -10–35.","schema":{"type":"number","example":10.3951}},{"name":"utkoordsys","in":"query","required":false,"description":"EPSG-kode for koordinatene i svaret. Inndata er alltid geografisk lat/lon. Standard: 4258.","schema":{"type":"integer","enum":[4258,4326,25832,25833,25835],"default":4258}}],"responses":{"200":{"description":"OK","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}}},"operationId":"get_api_v1_eiendom_flater"}},"/api/v1/eiendom/geokoding":{"get":{"tags":["Eiendom"],"summary":"Matrikkelnummer → koordinater","parameters":[{"name":"matrikkelnummer","in":"query","required":true,"description":"På formen <kommunenr>-<gnr>/<bnr>, f.eks. 5001-401/66.","schema":{"type":"string","example":"5001-401/66"}},{"name":"utkoordsys","in":"query","required":false,"description":"EPSG-kode for koordinatene i svaret. Inndata er alltid geografisk lat/lon. Standard: 4258.","schema":{"type":"integer","enum":[4258,4326,25832,25833,25835],"default":4258}}],"responses":{"200":{"description":"OK","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}}},"operationId":"get_api_v1_eiendom_geokoding"}},"/api/v1/hoyde":{"get":{"tags":["Terreng"],"summary":"Terrenghøyde for et punkt","description":"Høyde i meter over havet fra Kartverkets terrengmodell.","parameters":[{"name":"lat","in":"query","required":true,"description":"Breddegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: 57–82.","schema":{"type":"number","example":63.4305}},{"name":"lon","in":"query","required":true,"description":"Lengdegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: -10–35.","schema":{"type":"number","example":10.3951}}],"responses":{"200":{"description":"OK","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}}},"operationId":"get_api_v1_hoyde"}},"/api/v1/kommuner":{"get":{"tags":["Kommuner"],"summary":"Liste over alle kommuner","responses":{"200":{"description":"OK","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"401":{"description":"HTTP 401","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"429":{"description":"HTTP 429","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"HTTP 503","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}}},"operationId":"get_api_v1_kommuner"}},"/api/v1/kommuner/{nummer}":{"get":{"tags":["Kommuner"],"summary":"Detaljer om én kommune","parameters":[{"name":"nummer","in":"path","required":true,"description":"Firesifret kommunenummer.","schema":{"type":"string","pattern":"^\\d{4}$","example":"5001"}},{"name":"utkoordsys","in":"query","required":false,"description":"EPSG-kode for koordinatene i svaret. Inndata er alltid geografisk lat/lon. Standard: 4258.","schema":{"type":"integer","enum":[4258,4326,25832,25833,25835],"default":4258}}],"responses":{"200":{"description":"OK","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"404":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}}},"operationId":"get_api_v1_kommuner_nummer"}},"/api/v1/kommuner/punkt":{"get":{"tags":["Kommuner"],"summary":"Hvilken kommune ligger punktet i","parameters":[{"name":"lat","in":"query","required":true,"description":"Breddegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: 57–82.","schema":{"type":"number","example":63.4305}},{"name":"lon","in":"query","required":true,"description":"Lengdegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: -10–35.","schema":{"type":"number","example":10.3951}}],"responses":{"200":{"description":"OK","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}}},"operationId":"get_api_v1_kommuner_punkt"}},"/api/v1/stedsnavn/sok":{"get":{"tags":["Stedsnavn"],"summary":"Søk i Sentralt stedsnavnregister","parameters":[{"name":"sok","in":"query","required":true,"schema":{"type":"string","example":"Galdhøpiggen"}},{"name":"fuzzy","in":"query","required":false,"schema":{"type":"boolean","default":false}},{"name":"treffPerSide","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":10}},{"name":"side","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0}},{"name":"utkoordsys","in":"query","required":false,"description":"EPSG-kode for koordinatene i svaret. Inndata er alltid geografisk lat/lon. Standard: 4258.","schema":{"type":"integer","enum":[4258,4326,25832,25833,25835],"default":4258}}],"responses":{"200":{"description":"OK","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}}},"operationId":"get_api_v1_stedsnavn_sok"}},"/api/v1/rute":{"get":{"tags":["Rute"],"summary":"Kjørerute mellom to punkter","description":"Personbilrute; bruk /api/v1/rute/tungbil for lastebil/vogntog med egne mål og vekt. Kjøretøyfelt avvises på dette endepunktet. Distanse, statisk varighet, geometri og valgfrie kjøresteg (Atlas ORS/OSM, ODbL). snapping.fra/til viser forespurt og paVeg som lat/lon og avstandMeter til vegnettet, også uten geometri. ferje.inneholderFerje er true/false, eller null ved manglende klassifisering; segmenter oppgir inklusive geometriindekser og endepunkter. Kategorien omfatter ferje og biltog. Rutetabeller, ventetid, sanntidstrafikk og live vegstengninger er ikke beregnet (se tidsmodell). vegstengninger viser kontroll av Statens vegvesens sesongstengninger, stengt veg med kodet vær-/naturårsak og kolonnerestriksjoner for personbil med tillatt totalvekt inntil 3,5 tonn (maksimalt 5 min gammel publikasjon). Ruter innen 25 m fra en aktiv relevant restriksjon utløser inntil to omkjøringsforsøk med faste vegendepunkter. Hele omkjøringen kontrolleres mot sesongstengninger og relevante aktuelle restriksjoner. omkjoring viser utfort, forsok, unngatteStengninger og ekstraDistanseMeter/ekstraVarighetSekunder mot opprinnelig ruteforslag. Hvis ingen kontrollert omkjøring finnes innen tjenestens grenser, returneres HTTP 409 og error.details.stengninger uten rute. Ugyldig/utilgjengelig kilde gir 503; aldri ukontrollert rute. Kolonnerestriksjoner unngås; ventetid og adgangstid beregnes ikke. Kildetekst om kolonne overstyrer aldri roadClosed. Retningsavhengige restriksjoner behandles konservativt i begge retninger. Ikke alle vegarbeider/ulykker eller fremtidig fremkommelighet er kontrollert. Nulltur på samme vegpunkt gir 0 meter/sekunder, tomme steg og to identiske GeoJSON-koordinater; punktene valideres fortsatt mot vegnettet.","parameters":[{"name":"fra","in":"query","required":true,"description":"Startpunkt som lat,lon.","schema":{"type":"string","example":"63.4305,10.3951"}},{"name":"til","in":"query","required":true,"description":"Sluttpunkt som lat,lon.","schema":{"type":"string","example":"59.9139,10.7522"}},{"name":"steg","in":"query","required":false,"description":"Ta med sving-for-sving-steg.","schema":{"type":"boolean","default":false}},{"name":"geometri","in":"query","required":false,"description":"Ta med rutegeometri (GeoJSON).","schema":{"type":"boolean","default":true}}],"responses":{"200":{"description":"OK","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}}},"operationId":"get_api_v1_rute"}},"/api/v1/ros":{"get":{"tags":["ROS"],"summary":"Risiko og sårbarhet for et punkt","description":"Flom, skred og kvikkleire (NVE), stormflo nå/2100 (Kartverket) samt naturvern. Kvikkleire og stormflo har separate statuser for kartdekning. true betyr kartlagt treff, false ingen treff i undersøkte lag, null kildefeil/ukjent. Ingen treff betyr ikke ingen fare. Delvise feil listes i mangler.","parameters":[{"name":"lat","in":"query","required":true,"description":"Breddegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: 57–82.","schema":{"type":"number","example":63.4305}},{"name":"lon","in":"query","required":true,"description":"Lengdegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: -10–35.","schema":{"type":"number","example":10.3951}}],"responses":{"200":{"description":"OK","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}}},"operationId":"get_api_v1_ros"}},"/api/v1/planer/punkt":{"get":{"tags":["Planer"],"summary":"Planer for teigen ved et punkt i Oslo","description":"Oslo Planinnsyn: plan-ID, formål, vertikalnivå, vedtaksdato, merknader og dokumentlenker, samt kommuneplantemaer. Gjelder teigen funnet ved punktet, ikke alle teiger eller bare punktet. Utnyttelse og byggehøyde er null inntil bestemmelsene er lest. status=ikke_dekket utenfor Oslo; kildefeil listes i mangler. Karttreff fastslår ikke byggbarhet.","parameters":[{"name":"lat","in":"query","required":true,"description":"Breddegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: 57–82.","schema":{"type":"number","example":63.4305}},{"name":"lon","in":"query","required":true,"description":"Lengdegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: -10–35.","schema":{"type":"number","example":10.3951}}],"responses":{"200":{"description":"OK","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}}},"operationId":"get_api_v1_planer_punkt"}},"/api/v1/bygninger/punkt":{"get":{"tags":["Bygninger"],"summary":"Bygninger rundt et punkt","description":"Bygningspunkter fra Matrikkelen med bygningstype (SSB-standard), status, næringsgruppe, antall bruksenheter og kulturminneflagg, sortert etter avstand. Koordinater er alltid geografiske.","parameters":[{"name":"lat","in":"query","required":true,"description":"Breddegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: 57–82.","schema":{"type":"number","example":63.4305}},{"name":"lon","in":"query","required":true,"description":"Lengdegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: -10–35.","schema":{"type":"number","example":10.3951}},{"name":"radius","in":"query","required":false,"description":"Søkeradius i meter.","schema":{"type":"integer","minimum":1,"maximum":500,"default":100}}],"responses":{"200":{"description":"OK","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}}},"operationId":"get_api_v1_bygninger_punkt"}},"/api/v1/demografi/punkt":{"get":{"tags":["Demografi"],"summary":"Befolkning i grunnkretsen et punkt ligger i","description":"Finner grunnkretsen og kobler den mot SSB: folkemengde siste seks år, alders- og kjønnsfordeling, landareal og befolkningstetthet.","parameters":[{"name":"lat","in":"query","required":true,"description":"Breddegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: 57–82.","schema":{"type":"number","example":63.4305}},{"name":"lon","in":"query","required":true,"description":"Lengdegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: -10–35.","schema":{"type":"number","example":10.3951}}],"responses":{"200":{"description":"OK","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"404":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}}},"operationId":"get_api_v1_demografi_punkt"}},"/api/v1/veg/punkt":{"get":{"tags":["Veg"],"summary":"Nærmeste veg med fartsgrense og trafikkmengde","description":"Vegreferanse og vegkategori fra NVDB, fartsgrense og årsdøgntrafikk (ÅDT) for vegen nærmest punktet.","parameters":[{"name":"lat","in":"query","required":true,"description":"Breddegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: 57–82.","schema":{"type":"number","example":63.4305}},{"name":"lon","in":"query","required":true,"description":"Lengdegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: -10–35.","schema":{"type":"number","example":10.3951}},{"name":"maksAvstand","in":"query","required":false,"description":"Største avstand til vegen i meter.","schema":{"type":"integer","minimum":1,"maximum":1000,"default":200}}],"responses":{"200":{"description":"OK","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"404":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}}},"operationId":"get_api_v1_veg_punkt"}},"/api/v1/kollektiv/punkt":{"get":{"tags":["Kollektiv"],"summary":"Kollektivtilbud rundt et punkt","description":"Holdeplasser innenfor radiusen med avstand, transportmidler, linjer og antall avganger i en timesperiode. Entur gir bare avganger for de siste dagene; et eldre tidsvindu uten avganger gir `null` og en melding i `mangler`, ikke 0.","parameters":[{"name":"lat","in":"query","required":true,"description":"Breddegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: 57–82.","schema":{"type":"number","example":63.4305}},{"name":"lon","in":"query","required":true,"description":"Lengdegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: -10–35.","schema":{"type":"number","example":10.3951}},{"name":"radius","in":"query","required":false,"description":"Søkeradius i meter.","schema":{"type":"integer","minimum":50,"maximum":2000,"default":500}},{"name":"tidspunkt","in":"query","required":false,"description":"Start på timesperioden (ISO 8601). Standard: nå.","schema":{"type":"string","format":"date-time","example":"2026-10-14T08:00:00+02:00"}}],"responses":{"200":{"description":"OK","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}}},"operationId":"get_api_v1_kollektiv_punkt"}},"/api/v1/bedrifter/sok":{"get":{"tags":["Bedrifter"],"summary":"Søk i virksomheter med koordinater","description":"Underenheter (driftssteder) fra Enhetsregisteret, geokodet via Kartverkets adresseregister. Minst ett av filtrene navn, kommunenummer, naeringskode eller postnummer er påkrevd.","parameters":[{"name":"navn","in":"query","required":false,"schema":{"type":"string","example":"hotel"}},{"name":"kommunenummer","in":"query","required":false,"description":"Kommunen driftsstedet ligger i.","schema":{"type":"string","pattern":"^\\d{4}$","example":"4601"}},{"name":"naeringskode","in":"query","required":false,"description":"Næringskode (SN2025), f.eks. 55.100 for hotelldrift.","schema":{"type":"string","example":"55.100"}},{"name":"postnummer","in":"query","required":false,"schema":{"type":"string","pattern":"^\\d{4}$","example":"5003"}},{"name":"minAnsatte","in":"query","required":false,"schema":{"type":"integer","minimum":0}},{"name":"treffPerSide","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50,"default":20}},{"name":"side","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0}}],"responses":{"200":{"description":"OK","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}}},"operationId":"get_api_v1_bedrifter_sok"}},"/api/v1/tomteanalyse":{"get":{"tags":["Tomteanalyse"],"summary":"Alt om et sted i ett kall","description":"Samler eiendom, nærmeste adresse, kommune, høyde, flom/skred/vern, bygninger, demografi, veg og kollektivtilbud, NADAG-borehull innen 250 meter, støysoner, kulturminner, løsmasser, berggrunn og radon ved punktet, SEFRAK innen 100 meter, Oslo-planer og Enova-energiattester for et punkt, en entydig adresse eller et matrikkelnummer. Energi kobles på oppgitt matrikkelnummer, valgt adresses identifikatorer eller én entydig eiendom i punktet; aldri nærmeste adresse. Standard energiar=2026. Ingen samlet energikarakter for eiendommen. Svarer med et kort sammendrag; sourceStatusVersion=1 og silentSourceKeys gir stabile kildenøkler for utilgjengelige/delvise underkilder, også uten detaljer=true. Se docs/site-sources.md. detaljer=true tar med fulle seksjoner. Også delvise kildefeil listes i 'mangler'; begrensninger i 'merknader'. Tvetydige adresser gir 400.","parameters":[{"name":"lat","in":"query","required":false,"description":"Breddegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: 57–82.","schema":{"type":"number","example":63.4305}},{"name":"lon","in":"query","required":false,"description":"Lengdegrad (geografisk, EUREF89/WGS84). Gyldig område i Norge: -10–35.","schema":{"type":"number","example":10.3951}},{"name":"adresse","in":"query","required":false,"description":"Adresse i stedet for lat/lon, f.eks. «Thorvald Meyers gate 50 Oslo».","schema":{"type":"string"}},{"name":"matrikkelnummer","in":"query","required":false,"description":"Matrikkelnummer i stedet for lat/lon, f.eks. 0301-228/492.","schema":{"type":"string"}},{"name":"energiar","in":"query","required":false,"description":"Utstedelsesår for energiattester, kun importerte måneder.","schema":{"type":"integer","minimum":2026,"maximum":2100,"default":2026}},{"name":"bygningsradius","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":500,"default":100}},{"name":"kollektivradius","in":"query","required":false,"schema":{"type":"integer","minimum":50,"maximum":2000,"default":500}},{"name":"tidspunkt","in":"query","required":false,"description":"Start på timesperioden for avganger (ISO 8601). Standard: nå.","schema":{"type":"string","format":"date-time"}},{"name":"detaljer","in":"query","required":false,"description":"Ta med fulle seksjoner.","schema":{"type":"boolean","default":false}}],"responses":{"200":{"description":"OK","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"404":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"504":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}}},"operationId":"get_api_v1_tomteanalyse"}},"/api/v1/kart/bakgrunn/{z}/{x}/{y}":{"get":{"tags":["Kart"],"summary":"Kartflis (PNG, web mercator)","description":"Til bruk i MapLibre/Leaflet. Returnerer image/png.","parameters":[{"name":"z","in":"path","required":true,"schema":{"type":"integer","minimum":0,"maximum":18}},{"name":"x","in":"path","required":true,"schema":{"type":"integer"}},{"name":"y","in":"path","required":true,"schema":{"type":"integer"}},{"name":"stil","in":"query","required":false,"schema":{"type":"string","enum":["topo","graatone"],"default":"topo"}}],"responses":{"200":{"description":"PNG-flis","content":{"image/png":{"schema":{"type":"string","format":"binary"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}}},"400":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"401":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"429":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"500":{"description":"HTTP 500","headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}}},"502":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}},"503":{"description":"Feil","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Feil"}}},"headers":{"X-Request-Id":{"description":"Server-generated request ID for support and logs.","schema":{"type":"string","format":"uuid"}},"WWW-Authenticate":{"schema":{"type":"string","example":"Bearer realm=\"Atlas Geodata\""}},"Retry-After":{"description":"Minimum seconds to wait before retrying.","schema":{"type":"string","example":"60"}}}}},"operationId":"get_api_v1_kart_bakgrunn_z_x_y"}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"API-nøkkel fra Atlas. Lim inn bare nøkkelen, uten Bearer-prefikset."}},"schemas":{"Feil":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"integer","example":400},"message":{"type":"string","example":"Parameteren 'sok' er påkrevd"}}}}}}}}