En beskrivelse av API for innhenting av informasjon fra registeret for sentralt godkjente foretak Direktoratet for byggkvalitet



Like dokumenter
Brukerveiledning for kontaktpersoner i kommuner og fylkeskommuner

Del 1: Overgang fra gammel hjemmeside til ny hjemmeside

Orden i eget hus og åpne data - to sider av samme sak?

Høgskolen i Oslo og Akershus. Forprosjektrapport. Gruppe 11

json-beskrivelse ARTIKKEL SIST ENDRET:

EKSAMEN. Les gjennom alle oppgavene før du begynner. Husk at det ikke er gitt at oppgavene står sortert etter økende vanskelighetsgrad.

Forprosjektrapport. Gruppe 26. Digitalt læreverktøy for Cappelen Damm

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

Gruppe prosjekt del 3. INFO134 Klientprogrammering Vår 2017 Kandidatnummer: 304, 298

HØGSKOLEN I SØR-TRØNDELAG

Bring FraktBestilling

Velkommen til Pressis.

JSON-beskrivelse ARTIKKEL SIST ENDRET:

SAS IN A SOA WORLD MARIUS SOMMERSETH TEAM LEAD TECHNICAL ARCHITECTURE

81,9(56,7(7(7,26/2 'HWPDWHPDWLVNQDWXUYLWHQVNDSHOLJHIDNXOWHW

Presisering av identifikatorer i EHF formatene

Visma.net Expense brukerhåndbok

Labquality/NKK ELEKTRONISK RESULTATSKJEMA VIA INTERNET. Åpning av skjemaet. Logg inn på Participant services. Velg resultatskjemaet

EVRY AS. Funksjonell feltbeskrivelse for Enhetsregisteret

Brukerveiledning VN API

S y s t e m d o k u m e n t a s j o n

Kom i gang med SKYLAGRING. Frå Serit Fjordane IT

Utfordringer med feil adresser

WSDL (../tjenester/forsendelseservice/forsendelsesservicev5? wsdl) Tilgang

Phone Assistant. Arne-Jørgen Auberg

Standard salgsbetingelser for forbrukerkjøp av varer over Internett

Leveringsguiden. tjeneste for henting av informasjon om Postens transportprodukter. Versjonshistorikk: nummer 30.mars à jour.

Vask av kjøretøy og eiere mot registeret infotorgkjøretøy

Dette er en demonstrasjonsside som vi skal bruke for å se litt nærmere på HTTP protokollen. Eksemplet vil også illustrere et par ting i PHP.

User Input / Output Handling. Innocent Code kap 3-4 INF-329 Øystein Lervik Larsen oysteinl@ii.uib.no 7/11-05

EKSAMEN Eksamenstid: Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne)

Ordrebekreftelse XML

Kravspesifikasjon. Forord

Guide for tilkobling til HIKT s Citrix løsning

GraphQL. Hva, hvorfor, hvordan

6105 Windows Server og datanett

Indeks fra Enhetsregisteret

6105 Windows Server og datanett

Hvordan skrive en søknad? Grunnkurs Høsten 2006 Unni Solås

HVA SIER VI TIL KUNDENE?

Søknad om brukertilskudd 2016

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid:

Innhold 1 Universelt utformete og tilgjengelige PDF dokumenter Hvorfor PDF? Gjør det lettere for deg selv Eksporter fra Word

Ordliste. Obligatorisk oppgave 1 - Inf 1020

GDPR. General Data Protection Regulation Personvernforordningen, erstatning for personopplysningsloven - fra 2018

HTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS

Kap 3: Anvendelser av Internett

UDDI norsk katalog for registrering av tjenester (WMS, WFS, WCS, WS) i Norge digitalt

[Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hio.no) 07/ Vi holder orden på verdier med hjelp av variabler

Hvordan skrive en søknad? Grunnkurs Oslo, 25. april 2007 Unni Solås

Innhold. Virtuelt minne. Paging i mer detalj. Felles rammeverk for hukommelseshierarki Hukommelseshierarki-2 1

Åpne data fra BRREG Svein Erik Grønmo

ephorte Integration Services (eis) produktbeskrivelse

Introduksjon til beslutningsstrukturer

Informasjon Eksamen i IN1000 og IN1001 høsten a) 1 poeng. 1b) 1 poeng. Tid. Oppgavene. Tillatte hjelpemidler. 30. november kl. 14.

Brukerveiledning til registrering i Adresseregisteret for fastleger

Legge til, redigere eller slette en leverandør

Slik tar du nettbanken i bruk

Veiledning for innlevering av Årsrapport

Brukerveiledning MLG-2007

VISMA OPPVEKST SKOLE KOBLING MED VISMA ENTERPRISE HRM (UNIQUE ANSATT)

Minfagplan.no. Brukermanual. Veiledning for lærere. Dokumentnummer: BV-001. Revision 1.4. August 25 th

SMART hus via nettleseren

TEKNISKE PROBLEMSTILLINGER. Grunnkurs Våren 2007 Trond Haugen

Søknad om ansvarsrett Kontrollplan etter plan- og bygningsloven

VEDLEGG 1 KRAVSPESIFIKASJON

Slik administrerer du Ståstedsanalysen

Operatør av Doffin er EU-Supply Holding Ltd. (EU-Supply). Direktoratet for forvaltning og IKT (Difi)

Vedlegg 1: Oversikt over noen mulige leverandører

API-søk. Innholdsfortegnelse. Kort beskrivelse. Parametere:

SBN Enterprise Portal seminar 26.okt Morten Moa systemsjef

3 Filstruktur. Slik ser filstrukturen til applikasjonen ut når den er lagt ut på server eller når den er deployet.

Søk eiendom. Norges Eiendommer finnes i 2 versjoner:

Erlend Oftedal. Risiko og sikkerhet i IKT-systemer, Tekna

2 Innholdsfortegnelse

Installasjon av Windows 7 og Office 2016

Norskavdelingen ALFA A1 A2 B1 B2

Intranett: Hvordan komme i gang

Filoverføring med Corporate Netbank Innhold klikk på aktuelle kapittel

Brukerveiledning K-Link for Windows 9.00

BRUKERVEILEDNING SAMSVARSTEST AV ELEKTRONISKE MELDINGER I NHN TESTSENTER DOKUMENTHISTORIKK DATO VERSJON BESKRIVELSE

Bygge et hus. Steg 1: Vegger. Sjekkliste. Introduksjon

NB! Husk original underskrift i felt 27. For nærmere forklaring og utdyping av de enkelte

Tilskudd til organisert beitebruk. Elektronisk søknad i Altinn

P L A N I A 8 S Y S T E M K R A V PLANIA 8 SYSTEM KRAV. Plania 8 Systemkrav.docx av 8

Siteimprove analytics Tekniske spesifikasjoner

Gjengangere fra kundesenteret. Grunnkurs Høsten 2006 Unni Solås & Trond Haugen

Kvikkguide Send og Motta efaktura bedrift i Nettbank bedrift

Leverandørregisteret. Søk og vedlikehold. VISMA RETAIL AS Wirgenes vei 1, 3157 Barkåker, Telefon:

Innholdsfortegnelse. 1. Testing Feiltesting av koden Funksjonstesting: Kilder.10

Enklere bank. snn.no/bruk

Brukermanual for appen Kystfiske på Android

Brukerveiledning Bruk av siden. Når du går inn på siden får du opp følgende bilde:

Datasikkerhetserklæring Kelly Services AS

infotorg Enkel brukermanual

LITT OM OPPLEGGET. INF1000 EKSTRATILBUD Stoff fra uke September 2012 Siri Moe Jensen EKSEMPLER

Installasjon enbruker

FS-API Status og veien videre. Kai Quale og Mario Ledinscak KDTO

API: Application programming interface, eller programmeringsgrensesnitt

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid:

Transkript:

API- dokumentasjon En beskrivelse av API for innhenting av informasjon fra registeret for sentralt godkjente foretak Direktoratet for byggkvalitet

Direktoratet for byggkvalitet Side: 2 av 7 Innhold 1 INNLEDNING... 3 2 REST- METODIKKEN I SGREGISTER... 4 2.1 Noen eksempler... 4 2.2 Bruk av APIet... 4 3 DATABESKRIVELSE... 5

Direktoratet for byggkvalitet Side: 3 av 7 1 Innledning Direktoratet for byggkvalitet sitt register for foretak med sentral godkjenning er tilgjengelig for publikum på nettsiden http://sgregister.dibk.no. I tillegg til dette er det også etablert et RESTful- API som kan brukes til å raskt hente inn data fra registeret. Målgruppen for dette APIet er datasystemer og nettsider som ønsker å sjekke om et foretak har sentral godkjenning. APIet er gratis tilgjengelig for alle som ønsker å bruke det. Systemeiere trenger ikke å registrere sin bruk hos Direktoratet for byggkvalitet. Vi oppfordrer dog brukere til å ikke lagre data fra registeret permanent, men heller bruke APIet til direkte eller regelmessige oppslag.

Direktoratet for byggkvalitet Side: 4 av 7 2 REST- metodikken i SGregister REST (kort for REpresentational State Transfer) er en metodikk som er laget for å gjøre det enkelt og logisk å samhandle mellom datasystem og bruker, eller mellom datasystem og annet system. RESTful APIer kjennetegnes ved at man med ett kall kan få tak i eller levere den informasjonen man ønsker. Dette er har sine absolutte fordeler fremfor tjener- klient- APIer basert på mer tradisjonelle SOAP (mer kjent som Web Services i Windows- verdenen), som ofte må ha flerfoldige transaksjoner frem og tilbake for å få ut det man trenger. SGregister er i all hovedsak bygd opp etter REST- prinsippene, både APIet og hele nettstedet generelt har adressering som henger sammen og som lett kan brukes som bokmerker til informasjon. APIet fungerer i all hovedsak ved at man gjør et normalt GET- kall til nettstedet, og får svar i JSON- format eller i XML- format, avhengig av hvordan man utformer adressen. 2.1 Noen eksempler Hvert godkjente foretak har en fast URL etter mønsteret http://sgregister.dibk.no/enterprises/{orgnr}, der {ORGNR} er foretakets organisasjonsnr. Godkjenningsbeviset til et godkjent foretak foreligger med URL etter mønsteret http://sgregister.dibk.no/enterprises/{orgnr}/approval_certificate.pdf. 2.2 Bruk av APIet For APIet gjelder foreløpig kun én URL, lenken til et godkjent foretaks informasjon. Den har mønsteret http://sgregister.dibk.no/api/enterprises/{orgnr}[.xml]. Dersom man legger til.xml på slutten av adressen vil man få resultatet i XML- format, ellers er det i JSON- format. Sistnevnte er meget godt egnet til bruk i JavaScript og PHP, samt en rekke andre skriptingmetodikker. Dersom man prøver å hente opp data for et foretak som ikke har sentral godkjenning vil APIet svare med en standard HTTP- feilkode 404, noe som lett kan forstås av både menneske og maskin.

Direktoratet for byggkvalitet Side: 5 av 7 3 Databeskrivelse Den enkleste måten å gå gjennom dataformatet på er å hente ned informasjonen om et godkjent foretak og se på strukturen. Strukturen som sådan vil ikke endre seg etter driftsetting, men APIet kan og vil bli utvidet med flere metoder etter hvert. Data returnert av APIet er en datastruktur som kan representeres i JSON eller som XML. Oppbygningen er laget slik at data kan brukes både i lesbar form og i kode- form, etter mal fra ByggSøk- XML. Over et eksempel i JSON- format. Alt innhold er kapslet inn i verdien dibk- sgdata, og er deretter separert i status, enterprise og valid- approval- areas.

Direktoratet for byggkvalitet Side: 6 av 7 Samme eksempel som tidligere, men i XML- format. Under vil vi gå litt mer inn på innholdet i API- dataene. 3.1 Status Status- delen inneholder generell informasjon om godkjenningen. Verdi Approved Approval- period- to Approval- certificate Beskrivelse True for godkjent foretak. Vil aldri ha noen annen verdi. Utløpsdato for godkjenningen URL til nedlasting av foretakets godkjenningsbevis 3.2 Enterprise Enterprise- delen inneholder data om foretaket som har godkjenningen. Verdi Organizational- number Name www Email Beskrivelse Foretakets organisasjonsnr Foretakets navn, fra Brønnøysundregistrene Foretakets nettsideadresse, tom hvis ikke oppgitt Foretakets e- postadresse, fra Brønnøysundregistrene

Direktoratet for byggkvalitet Side: 7 av 7 Phone Businessaddress Postaladdress Foretakets telefonnummer, fra Brønnøysundregistrene Forretningsadressen til foretaket, fra Brønnøysundregistrene. Adressen består av: line- 1, line- 2, line- 3, line- 4: adresselinjer. Kan være null for tomme verdier. Postal- code: Postnummer Postal- town: Poststed Country: Landskode, etter 2- bokstavers ISO- standard Postadressen til foretaket, fra Brønnøysundregistrene. Adressen har samme oppbygning som Businessadress. 3.3 Valid- approval- areas Denne delen inneholder alle gyldige godkjenningsområder for foretaket, med hvert område som et array- element. Verdi Function Function_xml Subject- area Subject- area- xml Pbl Pbl_xml Grade Beskrivelse Funksjon, skrevet i klartekst Funksjon, som XML- kode Navn på godkjenningsområdet i klartekst XML- kode for godkjenningsområdet PBL- nivået på godkjenningsområdet, i klartekst PBL- nivået som XML- kode Tiltaksklassen for godkjenningsområdet