Teknisk dokumentasjon

Her finner du forklaringer av feltene som returneres når du henter et enkelt byggeprosjekt.

GET /api/v2/project/{public_id}

Se API-nøkkel og kjørbare eksempler i API-guiden.

Responsen er et JSON-objekt. Tabellenes typer gjelder når feltet har en verdi. Ukjente opplysninger kan være null, og lister kan være tomme. Tekstfelter kan også være tomme strenger.

Prosjektet

FeltTypeForklaring
public_idHeltallProsjektets offentlige ID. Bruk denne ved henting av prosjektet og som identifikator i integrasjonen.
nameStrengProsjektets navn.
url_nameStrengFull URL til prosjektet hos Norsk Byggedata.
meta_descriptionStrengKort beskrivelse av prosjektet.
project_summaryListeProsjektbeskrivelsen, delt inn i seksjoner. Hver seksjon har heading (overskrift) og paragraph (avsnitt), begge som strenger.
updated_atStrengTidspunkt basert på prosjektets kildegrunnlag. Se hvordan tidspunktet skal tolkes.
construction_stageStrengByggetrinn. Verdien er en JSON-kodet liste inne i en streng, for eksempel "[1, 2]". Dekod strengen for å få en liste med byggetrinn. Prosjektets utviklingsfase finnes i development_phase.
development_phaseStrengNavnet på prosjektets utviklingsfase.
sectorStrengProsjektets hovedkategori.
sub_sectorStrengProsjektets underkategori.
contract_typeStrengEntrepriseform, for eksempel totalentreprise.
project_typeStrengType prosjekt, for eksempel nybygg eller rehabilitering.

Hva betyr updated_at?

updated_at viser hvor ferskt prosjektets kildegrunnlag er. Tidspunktet beregnes fra kildedatoer og tidspunktet kilder først ble knyttet til prosjektet. Datoer fra tilknyttede plandokumenter inngår også.

Formatet er ISO 8601 i UTC, for eksempel 2026-09-21T11:09:48Z. Manglende tidspunkt kan være null. I eldre data kan 2000-01-01T00:00:00Z forekomme som plassholder for ukjent dato.

Tidslinje

timeline inneholder objektene construction_start (byggestart) og construction_end (ferdigstillelse). Begge har feltene nedenfor. Tidspunktene kan være planlagte eller faktiske; friteksten gir mer kontekst.

FeltTypeForklaring
free_textStrengTidsangivelsen som fritekst, for eksempel «Høsten 2027».
yearHeltallÅrstallet, når det er kjent.
month_indexHeltallMånedsnummer fra 1 (januar) til 12 (desember). Kan være null selv om året er kjent.
month_nameStrengNorsk navn på måneden angitt i month_index.

Størrelse og verdi

Disse feltene ligger i objektet size_and_value.

FeltTypeForklaring
sqm_totalHeltallSamlet areal i kvadratmeter.
quantities_breakdownStrengSpesifikasjon av mengder og størrelser. Inneholder en JSON-kodet liste som må dekodes separat. Oppføringene har what (hva som måles) og quantity+unit (mengde med enhet), for eksempel «Leiligheter» og «163 stk».
relative_project_sizeHeltallRelativ størrelse fra 1 (minst) til 10 (størst).
contract_valueHeltallRegistrert verdi for hovedkontrakten, i hele valutaenheter. Feltet henter den observerte kontraktsverdien, ikke vår beregnede verdi.
contract_currency_idHeltallIntern ID for valutaen til contract_value. Dette feltet inneholder en ID, ikke en valutakode som NOK.

Adresse

Disse feltene ligger i objektet address.

FeltTypeForklaring
latitudeTallBreddegrad.
longitudeTallLengdegrad.
street_addressStrengGateadresse.
postal_codeStrengPostnummer. Behold det som tekst for å bevare eventuelle innledende nuller.
cityStrengPoststedet som tilhører postnummeret.
countryStrengLandets navn.

Kategorisering og fase

Objektene categorization og phase gjentar opplysninger som også finnes andre steder i responsen.

FeltTypeForklaring
categorization.project_typeStrengSamme verdi som project_type.
categorization.main_categoryStrengSamme verdi som sector.
categorization.sub_categoryStrengSamme verdi som sub_sector.
phase.nameStrengSamme verdi som development_phase.
phase.construction_start_strStrengSamme verdi som timeline.construction_start.free_text.
phase.construction_end_strStrengSamme verdi som timeline.construction_end.free_text.

Selskaper og personer

companies_and_people er en liste med selskapsroller og tilhørende kontaktpersoner. Samme selskap og samme person kan forekomme flere ganger med ulike roller i prosjektet. ID-ene identifiserer selskapet eller personen, ikke en unik rolleoppføring.

FeltTypeForklaring
company_idHeltallSelskapets interne ID hos Norsk Byggedata. Dette er ikke organisasjonsnummeret.
company_nameStrengSelskapets navn.
company_email_addressStrengSelskapets e-postadresse.
company_phone_numberStrengSelskapets telefonnummer.
company_roleStrengSelskapets rolle i prosjektet.
engagement_stageStrengStatus for selskapets involvering i prosjektet, for eksempel knyttet til tilbud eller kontrakt.
peopleListeKontaktpersoner tilknyttet denne oppføringen, med feltene nedenfor.

Personer uten selskapstilknytning kan ligge i en egen oppføring med company_id: null, tomt company_name og company_role: "Other stakeholders". Selskapets kontaktfelter og engagement_stage kan mangle i denne oppføringen.

Felt i peopleTypeForklaring
user_idHeltallPersonens interne ID hos Norsk Byggedata.
first_nameStrengFornavn.
last_nameStrengEtternavn.
emailStrengPersonens e-postadresse.
phone_numberStrengPersonens telefonnummer.
project_roleStrengPersonens rolle i prosjektet.

Med testnøkkelen maskeres personenes navn, e-post og telefonnummer, for eksempel A..., P..., ...@multiconsult.no og +47.... Roller og ID-er beholdes. En selskapsnøkkel med API-tilgang gir de tilgjengelige kontaktopplysningene. Det er API-nøkkelen som avgjør dette, uavhengig av innlogging i nettleseren.