Introduksjon
I tillegg til SGregister som en nettside for søk etter foretak med sentral godkjenning har vi også etablert et REST-API som kan brukes til å raskt slå opp og 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 åpent og 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.
API Versjon 1
APIet returnerer JSON eller XML.
Databeskrivelse
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.
status
Status-delen inneholder generell informasjon om godkjenningen.
Felt | Type | Beskrivelse |
---|---|---|
approved | Boolean | true for et godkjent foretak, false
for et ikke godkjent foretak |
approval_period_to | String | Utløpsdato for godkjenningen |
approval_certificate | String | URL for nedlasting av foretakets godkjenningsbevis |
enterprise
Enterprise-delen inneholder data om foretaket som har godkjenningen.
Felt | Type | Beskrivelse |
---|---|---|
organizational_number | String | Foretakets organisasjonsnummer |
name | String | Foretakets navn |
www | String | Foretakets nettsideadresse, hvis oppgitt |
String | Foretakets e-postadresse, hvis oppgitt | |
phone | String | Foretakets telefonnr, hvis oppgitt |
businessaddress / postaladdress
Felt | Type | Beskrivelse |
---|---|---|
line_1 | String | Adresselinje 1 |
line_2 | String | Adresselinje 2 |
line_3 | String | Adresselinje 3 |
line_4 | String | Adresselinje 4 |
postal_code | String | Postkode |
postal_town | String | Poststed |
country | String | Landkode (ISO 3166-1 alpha-2) |
valid_approval_areas
Denne delen inneholder foretakets gyldige godkjenningsområder, med hvert område som et array-element med følgende innhold:
Felt | Type | Beskrivelse |
---|---|---|
function | String | Funksjon, skrevet i klartekst |
function_xml | String | Funksjon, som XML-kode fra ByggSøk |
subject_area | String | Navn på godkjenningsområdet |
subject_area_xml | String | XML-kode for godkjenningsområdet |
pbl | String | PBL-nivået på godkjenningsområdet, i klartekst |
pbl_xml | String | PBL-nivået som XML-kode |
grade | String | Tiltaksklassen for godkjenningsområdet |
additional_terms
Denne delen inneholder tilleggsopplysninger
Felt | Type | Beskrivelse |
---|---|---|
liability_insurance | boolean | Hvorvidt foretaket innehar ansvarsforsikring |
industrial_injury_insurance | boolean | Hvorvidt foretaket innehar yrkesskadeforsikring |
educational_enterprise_approved | boolean | Hvorvidt foretaket er godkjent opplæringsbedrift |
Ett foretak
Eksempel på kall
$ curl https://sgregister.dibk.no/api/enterprises/123456789.xml \ -H 'Accept: application/vnd.sgpub.v1'
$ curl https://sgregister.dibk.no/api/enterprises/123456789.json \ -H 'Accept: application/vnd.sgpub.v1'
Eksempel på resultat:
{
"dibk-sgdata": {
"status": {
"approved": true,
"approval_period_to": "2022-01-09",
"approval_certificate": "http://sgregister.dibk.no/enterprises/974760223/approval_certificate"
},
"enterprise": {
"organizational_number": "974760223",
"name": "DIREKTORATET FOR BYGGKVALITET",
"www": "www.dibk.no",
"email": "[email protected]",
"phone": "22 47 56 00",
"businessaddress": {
"line_1": "Mariboes gate 13",
"line_2": null,
"line_3": null,
"line_4": null,
"postal_code": "0183",
"postal_town": "OSLO",
"country": "NO"
},
"postaladdress": {
"line_1": "Postboks 8742 Youngstorget",
"line_2": null,
"line_3": null,
"line_4": null,
"postal_code": "0028",
"postal_town": "OSLO",
"country": "NO"
}
},
"valid_approval_areas": [
{
"function": "Utførende",
"function_xml": "UTF",
"subject_area": "Landskapsutforming",
"subject_area_xml": "ULANDSKU",
"pbl": "PBL 2016",
"pbl_xml": "pbl2016",
"grade": "2"
}
],
"additional_terms": {
"liability_insurance": false,
"industrial_injury_insurance": false,
"educational_enterprise_approved": false
}
}
}
<dibk-sgdata xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<status>
<approved type="boolean">true</approved>
<approval-period-to type="date">2022-01-09</approval-period-to>
<approval-certificate>http://sgregister.dibk.no/enterprises/974760223/approval_certificate</approval-certificate>
</status>
<enterprise>
<organizational-number>974760223</organizational-number>
<name>DIREKTORATET FOR BYGGKVALITET</name>
<www>www.dibk.no</www>
<email>[email protected]</email>
<phone>22 47 56 00</phone>
<businessaddress>
<line-1>Mariboes gate 13</line-1>
<line-2 xsi:nil="true"/>
<line-3 xsi:nil="true"/>
<line-4 xsi:nil="true"/>
<postal-code>0183</postal-code>
<postal-town>OSLO</postal-town>
<country>NO</country>
</businessaddress>
<postaladdress>
<line-1>Postboks 8742 Youngstorget</line-1>
<line-2 xsi:nil="true"/>
<line-3 xsi:nil="true"/>
<line-4 xsi:nil="true"/>
<postal-code>0028</postal-code>
<postal-town>OSLO</postal-town>
<country>NO</country>
</postaladdress>
</enterprise>
<valid-approval-areas type="array">
<valid-approval-area>
<function>Utførende</function>
<function-xml>UTF</function-xml>
<subject-area>Landskapsutforming</subject-area>
<subject-area-xml>ULANDSKU</subject-area-xml>
<pbl>PBL 2016</pbl>
<pbl-xml>pbl2016</pbl-xml>
<grade>2</grade>
</valid-approval-area>
</valid-approval-areas>
<additional-terms>
<liability-insurance type="boolean">false</liability-insurance>
<industrial-injury-insurance type="boolean">false</industrial-injury-insurance>
<educational-enterprise-approved type="boolean">false</educational-enterprise-approved>
</additional-terms>
</dibk-sgdata>
Dette endepunktet returnerer data om ett foretak som har eller har hatt sentral godkjenning.
HTTP Request
GET https://sgregister.dibk.no/api/enterprises/:organizational_number(.json|.xml)
Parameter | Beskrivelse |
---|---|
organizational_number | Organisasjonsnummeret å gjøre oppslag på |
API Versjon 2
APIet returnerer JSON eller XML.
Databeskrivelse
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.
status
Status-delen inneholder generell informasjon om godkjenningen.
Felt | Type | Beskrivelse |
---|---|---|
approved | Boolean | true for et godkjent foretak, false
for et ikke godkjent foretak |
approval_period_to | String | Utløpsdato for godkjenningen |
approval_certificate | String | URL for nedlasting av foretakets godkjenningsbevis |
enterprise
Enterprise-delen inneholder data om foretaket som har godkjenningen.
Felt | Type | Beskrivelse |
---|---|---|
organizational_number | String | Foretakets organisasjonsnummer |
name | String | Foretakets navn |
www | String | Foretakets nettsideadresse, hvis oppgitt |
String | Foretakets e-postadresse, hvis oppgitt | |
phone | String | Foretakets telefonnr, hvis oppgitt |
businessaddress / postaladdress
Felt | Type | Beskrivelse |
---|---|---|
line_1 | String | Adresselinje 1 |
line_2 | String | Adresselinje 2 |
line_3 | String | Adresselinje 3 |
line_4 | String | Adresselinje 4 |
postal_code | String | Postkode |
postal_town | String | Poststed |
country | String | Landkode (ISO 3166-1 alpha-2) |
valid_approval_areas
Denne delen inneholder foretakets gyldige godkjenningsområder, med hvert område som et array-element med følgende innhold:
Felt | Type | Beskrivelse |
---|---|---|
function | String | Funksjon, skrevet i klartekst |
function_xml | String | Funksjon, som XML-kode fra ByggSøk |
subject_area | String | Navn på godkjenningsområdet |
subject_area_xml | String | XML-kode for godkjenningsområdet |
pbl | String | PBL-nivået på godkjenningsområdet, i klartekst |
pbl_xml | String | PBL-nivået som XML-kode |
grade | String | Tiltaksklassen for godkjenningsområdet |
additional_terms
Denne delen inneholder tilleggsopplysninger
Felt | Type | Beskrivelse |
---|---|---|
liability_insurance | boolean | Hvorvidt foretaket innehar ansvarsforsikring |
industrial_injury_insurance | boolean | Hvorvidt foretaket innehar yrkesskadeforsikring |
educational_enterprise_approved | boolean | Hvorvidt foretaket er godkjent opplæringsbedrift |
Alle foretak
Dette endepunktet returnerer data om alle foretak som har eller har hatt sentral godkjenning.
HTTP Request
GET https://sgregister.dibk.no/api/enterprises(.json|.xml)
Eksempel på kall:
$ curl https://sgregister.dibk.no/api/enterprises.xml \ -H 'Accept: application/vnd.sgpub.v2' \ -H 'Accept-Encoding: gzip,deflate'
$ curl https://sgregister.dibk.no/api/enterprises.json \ -H 'Accept: application/vnd.sgpub.v2' \ -H 'Accept-Encoding: gzip,deflate'
Eksempel på resultat:
<enterprises type="array" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<enterprise>
<organizational-number>974760223</organizational-number>
<name>DIREKTORATET FOR BYGGKVALITET</name>
<www>www.dibk.no</www>
<email>[email protected]</email>
<phone>22 47 56 00</phone>
<businessaddress>
<line-1>Mariboes gate 13</line-1>
<line-2 xsi:nil="true"/>
<line-3 xsi:nil="true"/>
<line-4 xsi:nil="true"/>
<postal-code>0183</postal-code>
<postal-town>OSLO</postal-town>
<country>NO</country>
</businessaddress>
<postaladdress>
<line-1>Postboks 8742 Youngstorget</line-1>
<line-2 xsi:nil="true"/>
<line-3 xsi:nil="true"/>
<line-4 xsi:nil="true"/>
<postal-code>0028</postal-code>
<postal-town>OSLO</postal-town>
<country>NO</country>
</postaladdress>
<status>
<approved type="boolean">true</approved>
<approval-period-to type="date">2022-01-09</approval-period-to>
<approval-certificate>http://sgregister.dibk.no/enterprises/974760223/approval_certificate</approval-certificate>
</status>
<valid-approval-areas type="array">
<valid-approval-area>
<function>Utførende</function>
<function-xml>UTF</function-xml>
<subject-area>Landskapsutforming</subject-area>
<subject-area-xml>ULANDSKU</subject-area-xml>
<pbl>PBL 2016</pbl>
<pbl-xml>pbl2016</pbl-xml>
<grade>2</grade>
</valid-approval-area>
</valid-approval-areas>
<additional-terms>
<liability-insurance type="boolean">false</liability-insurance>
<industrial-injury-insurance type="boolean">false</industrial-injury-insurance>
<educational-enterprise-approved type="boolean">false</educational-enterprise-approved>
</additional-terms>
</enterprise>
</enterprises>
{
"enterprises": [
{
"organizational_number": "974760223",
"name": "DIREKTORATET FOR BYGGKVALITET",
"www": "www.dibk.no",
"email": "[email protected]",
"phone": "22 47 56 00",
"businessaddress": {
"line_1": "Mariboes gate 13",
"line_2": null,
"line_3": null,
"line_4": null,
"postal_code": "0183",
"postal_town": "OSLO",
"country": "NO"
},
"postaladdress": {
"line_1": "Postboks 8742 Youngstorget",
"line_2": null,
"line_3": null,
"line_4": null,
"postal_code": "0028",
"postal_town": "OSLO",
"country": "NO"
},
"status": {
"approved": true,
"approval_period_to": "2022-01-09",
"approval_certificate": "http://sgregister.dibk.no/enterprises/974760223/approval_certificate"
},
"valid_approval_areas": [
{
"function": "Utførende",
"function_xml": "UTF",
"subject_area": "Landskapsutforming",
"subject_area_xml": "ULANDSKU",
"pbl": "PBL 2016",
"pbl_xml": "pbl2016",
"grade": "2"
}
],
"additional_terms": {
"liability_insurance": false,
"industrial_injury_insurance": false,
"educational_enterprise_approved": false
}
}
]
}
Ett foretak
Eksempel på kall
$ curl https://sgregister.dibk.no/api/enterprises/123456789.xml \ -H 'Accept: application/vnd.sgpub.v2'
$ curl https://sgregister.dibk.no/api/enterprises/123456789.json \ -H 'Accept: application/vnd.sgpub.v2'
Eksempel på resultat:
{
"enterprise": {
"status": {
"approved": true,
"approval_period_to": "2022-01-09",
"approval_certificate": "http://sgregister.dibk.no/enterprises/974760223/approval_certificate"
},
"enterprise": {
"organizational_number": "974760223",
"name": "DIREKTORATET FOR BYGGKVALITET",
"www": "www.dibk.no",
"email": "[email protected]",
"phone": "22 47 56 00",
"businessaddress": {
"line_1": "Mariboes gate 13",
"line_2": null,
"line_3": null,
"line_4": null,
"postal_code": "0183",
"postal_town": "OSLO",
"country": "NO"
},
"postaladdress": {
"line_1": "Postboks 8742 Youngstorget",
"line_2": null,
"line_3": null,
"line_4": null,
"postal_code": "0028",
"postal_town": "OSLO",
"country": "NO"
}
},
"valid_approval_areas": [
{
"function": "Utførende",
"function_xml": "UTF",
"subject_area": "Landskapsutforming",
"subject_area_xml": "ULANDSKU",
"pbl": "PBL 2016",
"pbl_xml": "pbl2016",
"grade": "2"
}
],
"additional_terms": {
"liability_insurance": false,
"industrial_injury_insurance": false,
"educational_enterprise_approved": false
}
}
}
<enterprise xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<status>
<approved type="boolean">true</approved>
<approval-period-to type="date">2022-01-09</approval-period-to>
<approval-certificate>http://sgregister.dibk.no/enterprises/974760223/approval_certificate</approval-certificate>
</status>
<enterprise>
<organizational-number>974760223</organizational-number>
<name>DIREKTORATET FOR BYGGKVALITET</name>
<www>www.dibk.no</www>
<email>[email protected]</email>
<phone>22 47 56 00</phone>
<businessaddress>
<line-1>Mariboes gate 13</line-1>
<line-2 xsi:nil="true"/>
<line-3 xsi:nil="true"/>
<line-4 xsi:nil="true"/>
<postal-code>0183</postal-code>
<postal-town>OSLO</postal-town>
<country>NO</country>
</businessaddress>
<postaladdress>
<line-1>Postboks 8742 Youngstorget</line-1>
<line-2 xsi:nil="true"/>
<line-3 xsi:nil="true"/>
<line-4 xsi:nil="true"/>
<postal-code>0028</postal-code>
<postal-town>OSLO</postal-town>
<country>NO</country>
</postaladdress>
</enterprise>
<valid-approval-areas type="array">
<valid-approval-area>
<function>Utførende</function>
<function-xml>UTF</function-xml>
<subject-area>Landskapsutforming</subject-area>
<subject-area-xml>ULANDSKU</subject-area-xml>
<pbl>PBL 2016</pbl>
<pbl-xml>pbl2016</pbl-xml>
<grade>2</grade>
</valid-approval-area>
</valid-approval-areas>
<additional-terms>
<liability-insurance type="boolean">false</liability-insurance>
<industrial-injury-insurance type="boolean">false</industrial-injury-insurance>
<educational-enterprise-approved type="boolean">false</educational-enterprise-approved>
</additional-terms>
</enterprise>
Dette endepunktet returnerer data om ett foretak som har eller har hatt sentral godkjenning.
HTTP Request
GET https://sgregister.dibk.no/api/enterprises/:organizational_number(.json|.xml)
Parameter | Beskrivelse |
---|---|
organizational_number | Organisasjonsnummeret å gjøre oppslag på |
Feilmeldinger
Feilkode | Beskrivelse |
---|---|
400 Bad Request | Feil i spørringen. |
404 Not Found | Foretaket ble ikke funnet. |
405 Method Not Allowed | Feil metode ble brukt (f.eks ble HTTP POST brukt i stedet for GET). |
406 Not Acceptable | Formatet er feil (ikke XML eller JSON). |
429 Too Many Requests | For mange spørringer ble gjort. |
500 Internal Server Error | Et problem oppsto på serveren. Vennligst prøv igjen senere. |
503 Service Unavailable | Tjenesten er nede for vedlikehold. Vennligst prøv igjen senere. |