Hoppa till huvudinnehåll
Beta! Dokumentasjonen er automatisk generert. Informasjonen kan være ufullstendig og inneholde feil, spesielt skjermbilder og videoer. Se Om hjelpesidene. Vi vil veldig gjerne ha innspill: Kontakt oss via «Fant du det du lette etter?» nederst, i chatten nede til høyre eller på support@placepoint.no – vi svarer så fort vi kan!

Var sitter bolaget i koncernen?

Bolagets plats i koncernstrukturen: moderbolag uppåt till den kontrollerande ägaren, dotterbolag nedåt, vart och ett med ägarandelen in och ut.

Nøkkelen virker i dag på Leietaker-API og dagens Data API; Placepoint API godtar samme nøkkel når det lanseres.

Prøv med et ekte bolag: Eksempel Eiendom AS

  • Provnyckel med GitHub på under en minut
  • Ett GET-anrop
  • ISO 6523-identifikatorer
  • Norge och Sverige
  • Brønnøysundregistrene-verifierad

ℹ️ Slutpunkten svarar när Placepoint API är lanserat. Kontraktet nedan är slutgiltigt, Hyresgäst-API svarar redan.

Från ett bolag till hela koncernen

Anropet svarar på var ett bolag sitter i en koncern, inte bara vem som äger det direkt. Kreditvärderare använder trädet för att se hela ägarkedjan före ett beslut, mäklare för att avslöja om flera fastigheter i en portfölj faktiskt styrs av samma koncern, och analytiker för att följa ett bolag upp till den kontrollerande ägaren.

Svaret är ett träd: bolaget du frågar om i mitten, parents som listar moderbolagen uppåt, och subsidiaries som listar dotterbolagen nedåt. Varje led har sina egna parents och subsidiaries, så trädet går så långt upp mot en verklig huvudman och så långt ned mot de minsta dotterbolagen som registren faktiskt visar.

Varje led i trädet bär ägarandelen som andel mellan ledet och lagret direkt ovanför eller nedanför, så du kan räkna ut den indirekta ägarandelen genom flera bolag själv.

  • Hela trädet i ett anrop

    Moderbolag och dotterbolag kommer i samma svar, i stället för att du slår upp aktieägarlistan på varje bolag i kedjan manuellt och bygger trädet själv.
  • Ägarandel på varje led

    Varje led i trädet har sin egen share, så du ser om ett dotterbolag är helägt eller delat med andra, inte bara att det finns en förbindelse.
  • Samma bolag, flera portföljer

    Ett bolag som dyker upp bakom flera fastigheter i olika portföljer är lättare att upptäcka när koncernstrukturen ligger i svaret, inte bara i bolagsnamnet.

Fält som faktiskt säger något

Ett GET-anrop på bolagets scheme och id ger hela koncernträdet. Fälten nedan är de som avgör hur långt du kan följa kedjan.

GET/companies/{scheme}/{id}/group-structure
curl -X GET "https://data.placepoint.no/companies/0192/987654321/group-structure" \
-H "Authorization: Bearer $TOKEN"

svar · 200

{
"organization": {
"organizationIdentifier": {
"scheme": "0192",
"id": "987654321"
},
"name": "Eksempel Eiendom AS",
"country": "NO"
},
"parents": [
{
"organization": {
"organizationIdentifier": {
"scheme": "0192",
"id": "911000111"
},
"name": "Eksempel Holding AS",
"country": "NO"
},
"share": {
"numerator": 1,
"denominator": 1
},
"parents": [],
"subsidiaries": []
}
],
"subsidiaries": [
{
"organization": {
"organizationIdentifier": {
"scheme": "0192",
"id": "922000222"
},
"name": "Eksempel Datter AS",
"country": "NO"
},
"share": {
"numerator": 1,
"denominator": 1
},
"parents": [],
"subsidiaries": []
}
]
}

Scope: companies.readTeknisk referanse og Try-it

Vis alle felt (181)
FeltTypeBeskrivelse
organization.organizationIdentifier.schemestringISO 6523 ICD code.
organization.organizationIdentifier.idstringRegister identifier.
organization.namestringRegistered name.
organization.countrystringISO 3166-1 alpha-2.
organization.links[].hrefstringAbsolute URL.
organization.links[].titlestringHuman label.
share.numeratorintegerNumerator.
share.denominatorintegerDenominator.
parents[].organization.organizationIdentifier.schemestringISO 6523 ICD code.
parents[].organization.organizationIdentifier.idstringRegister identifier.
parents[].organization.namestringRegistered name.
parents[].organization.countrystringISO 3166-1 alpha-2.
parents[].organization.links[].hrefstringAbsolute URL.
parents[].organization.links[].titlestringHuman label.
parents[].share.numeratorintegerNumerator.
parents[].share.denominatorintegerDenominator.
parents[].parents[].organization.organizationIdentifier.schemestringISO 6523 ICD code.
parents[].parents[].organization.organizationIdentifier.idstringRegister identifier.
parents[].parents[].organization.namestringRegistered name.
parents[].parents[].organization.countrystringISO 3166-1 alpha-2.
parents[].parents[].organization.links[].hrefstringAbsolute URL.
parents[].parents[].organization.links[].titlestringHuman label.
parents[].parents[].share.numeratorintegerNumerator.
parents[].parents[].share.denominatorintegerDenominator.
parents[].parents[].parents[].organization.namestringRegistered name.
parents[].parents[].parents[].organization.countrystringISO 3166-1 alpha-2.
parents[].parents[].parents[].share.numeratorintegerNumerator.
parents[].parents[].parents[].share.denominatorintegerDenominator.
parents[].parents[].parents[].parents[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
parents[].parents[].parents[].parents[].depthintegerSteps from the queried company to this node.
parents[].parents[].parents[].parents[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
parents[].parents[].parents[].subsidiaries[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
parents[].parents[].parents[].subsidiaries[].depthintegerSteps from the queried company to this node.
parents[].parents[].parents[].subsidiaries[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
parents[].parents[].parents[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
parents[].parents[].parents[].depthintegerSteps from the queried company to this node.
parents[].parents[].parents[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
parents[].parents[].subsidiaries[].organization.namestringRegistered name.
parents[].parents[].subsidiaries[].organization.countrystringISO 3166-1 alpha-2.
parents[].parents[].subsidiaries[].share.numeratorintegerNumerator.
parents[].parents[].subsidiaries[].share.denominatorintegerDenominator.
parents[].parents[].subsidiaries[].parents[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
parents[].parents[].subsidiaries[].parents[].depthintegerSteps from the queried company to this node.
parents[].parents[].subsidiaries[].parents[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
parents[].parents[].subsidiaries[].subsidiaries[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
parents[].parents[].subsidiaries[].subsidiaries[].depthintegerSteps from the queried company to this node.
parents[].parents[].subsidiaries[].subsidiaries[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
parents[].parents[].subsidiaries[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
parents[].parents[].subsidiaries[].depthintegerSteps from the queried company to this node.
parents[].parents[].subsidiaries[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
parents[].parents[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
parents[].parents[].depthintegerSteps from the queried company to this node.
parents[].parents[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
parents[].subsidiaries[].organization.organizationIdentifier.schemestringISO 6523 ICD code.
parents[].subsidiaries[].organization.organizationIdentifier.idstringRegister identifier.
parents[].subsidiaries[].organization.namestringRegistered name.
parents[].subsidiaries[].organization.countrystringISO 3166-1 alpha-2.
parents[].subsidiaries[].organization.links[].hrefstringAbsolute URL.
parents[].subsidiaries[].organization.links[].titlestringHuman label.
parents[].subsidiaries[].share.numeratorintegerNumerator.
parents[].subsidiaries[].share.denominatorintegerDenominator.
parents[].subsidiaries[].parents[].organization.namestringRegistered name.
parents[].subsidiaries[].parents[].organization.countrystringISO 3166-1 alpha-2.
parents[].subsidiaries[].parents[].share.numeratorintegerNumerator.
parents[].subsidiaries[].parents[].share.denominatorintegerDenominator.
parents[].subsidiaries[].parents[].parents[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
parents[].subsidiaries[].parents[].parents[].depthintegerSteps from the queried company to this node.
parents[].subsidiaries[].parents[].parents[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
parents[].subsidiaries[].parents[].subsidiaries[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
parents[].subsidiaries[].parents[].subsidiaries[].depthintegerSteps from the queried company to this node.
parents[].subsidiaries[].parents[].subsidiaries[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
parents[].subsidiaries[].parents[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
parents[].subsidiaries[].parents[].depthintegerSteps from the queried company to this node.
parents[].subsidiaries[].parents[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
parents[].subsidiaries[].subsidiaries[].organization.namestringRegistered name.
parents[].subsidiaries[].subsidiaries[].organization.countrystringISO 3166-1 alpha-2.
parents[].subsidiaries[].subsidiaries[].share.numeratorintegerNumerator.
parents[].subsidiaries[].subsidiaries[].share.denominatorintegerDenominator.
parents[].subsidiaries[].subsidiaries[].parents[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
parents[].subsidiaries[].subsidiaries[].parents[].depthintegerSteps from the queried company to this node.
parents[].subsidiaries[].subsidiaries[].parents[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
parents[].subsidiaries[].subsidiaries[].subsidiaries[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
parents[].subsidiaries[].subsidiaries[].subsidiaries[].depthintegerSteps from the queried company to this node.
parents[].subsidiaries[].subsidiaries[].subsidiaries[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
parents[].subsidiaries[].subsidiaries[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
parents[].subsidiaries[].subsidiaries[].depthintegerSteps from the queried company to this node.
parents[].subsidiaries[].subsidiaries[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
parents[].subsidiaries[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
parents[].subsidiaries[].depthintegerSteps from the queried company to this node.
parents[].subsidiaries[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
parents[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
parents[].depthintegerSteps from the queried company to this node.
parents[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
subsidiaries[].organization.organizationIdentifier.schemestringISO 6523 ICD code.
subsidiaries[].organization.organizationIdentifier.idstringRegister identifier.
subsidiaries[].organization.namestringRegistered name.
subsidiaries[].organization.countrystringISO 3166-1 alpha-2.
subsidiaries[].organization.links[].hrefstringAbsolute URL.
subsidiaries[].organization.links[].titlestringHuman label.
subsidiaries[].share.numeratorintegerNumerator.
subsidiaries[].share.denominatorintegerDenominator.
subsidiaries[].parents[].organization.organizationIdentifier.schemestringISO 6523 ICD code.
subsidiaries[].parents[].organization.organizationIdentifier.idstringRegister identifier.
subsidiaries[].parents[].organization.namestringRegistered name.
subsidiaries[].parents[].organization.countrystringISO 3166-1 alpha-2.
subsidiaries[].parents[].organization.links[].hrefstringAbsolute URL.
subsidiaries[].parents[].organization.links[].titlestringHuman label.
subsidiaries[].parents[].share.numeratorintegerNumerator.
subsidiaries[].parents[].share.denominatorintegerDenominator.
subsidiaries[].parents[].parents[].organization.namestringRegistered name.
subsidiaries[].parents[].parents[].organization.countrystringISO 3166-1 alpha-2.
subsidiaries[].parents[].parents[].share.numeratorintegerNumerator.
subsidiaries[].parents[].parents[].share.denominatorintegerDenominator.
subsidiaries[].parents[].parents[].parents[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
subsidiaries[].parents[].parents[].parents[].depthintegerSteps from the queried company to this node.
subsidiaries[].parents[].parents[].parents[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
subsidiaries[].parents[].parents[].subsidiaries[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
subsidiaries[].parents[].parents[].subsidiaries[].depthintegerSteps from the queried company to this node.
subsidiaries[].parents[].parents[].subsidiaries[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
subsidiaries[].parents[].parents[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
subsidiaries[].parents[].parents[].depthintegerSteps from the queried company to this node.
subsidiaries[].parents[].parents[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
subsidiaries[].parents[].subsidiaries[].organization.namestringRegistered name.
subsidiaries[].parents[].subsidiaries[].organization.countrystringISO 3166-1 alpha-2.
subsidiaries[].parents[].subsidiaries[].share.numeratorintegerNumerator.
subsidiaries[].parents[].subsidiaries[].share.denominatorintegerDenominator.
subsidiaries[].parents[].subsidiaries[].parents[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
subsidiaries[].parents[].subsidiaries[].parents[].depthintegerSteps from the queried company to this node.
subsidiaries[].parents[].subsidiaries[].parents[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
subsidiaries[].parents[].subsidiaries[].subsidiaries[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
subsidiaries[].parents[].subsidiaries[].subsidiaries[].depthintegerSteps from the queried company to this node.
subsidiaries[].parents[].subsidiaries[].subsidiaries[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
subsidiaries[].parents[].subsidiaries[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
subsidiaries[].parents[].subsidiaries[].depthintegerSteps from the queried company to this node.
subsidiaries[].parents[].subsidiaries[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
subsidiaries[].parents[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
subsidiaries[].parents[].depthintegerSteps from the queried company to this node.
subsidiaries[].parents[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
subsidiaries[].subsidiaries[].organization.organizationIdentifier.schemestringISO 6523 ICD code.
subsidiaries[].subsidiaries[].organization.organizationIdentifier.idstringRegister identifier.
subsidiaries[].subsidiaries[].organization.namestringRegistered name.
subsidiaries[].subsidiaries[].organization.countrystringISO 3166-1 alpha-2.
subsidiaries[].subsidiaries[].organization.links[].hrefstringAbsolute URL.
subsidiaries[].subsidiaries[].organization.links[].titlestringHuman label.
subsidiaries[].subsidiaries[].share.numeratorintegerNumerator.
subsidiaries[].subsidiaries[].share.denominatorintegerDenominator.
subsidiaries[].subsidiaries[].parents[].organization.namestringRegistered name.
subsidiaries[].subsidiaries[].parents[].organization.countrystringISO 3166-1 alpha-2.
subsidiaries[].subsidiaries[].parents[].share.numeratorintegerNumerator.
subsidiaries[].subsidiaries[].parents[].share.denominatorintegerDenominator.
subsidiaries[].subsidiaries[].parents[].parents[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
subsidiaries[].subsidiaries[].parents[].parents[].depthintegerSteps from the queried company to this node.
subsidiaries[].subsidiaries[].parents[].parents[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
subsidiaries[].subsidiaries[].parents[].subsidiaries[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
subsidiaries[].subsidiaries[].parents[].subsidiaries[].depthintegerSteps from the queried company to this node.
subsidiaries[].subsidiaries[].parents[].subsidiaries[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
subsidiaries[].subsidiaries[].parents[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
subsidiaries[].subsidiaries[].parents[].depthintegerSteps from the queried company to this node.
subsidiaries[].subsidiaries[].parents[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
subsidiaries[].subsidiaries[].subsidiaries[].organization.namestringRegistered name.
subsidiaries[].subsidiaries[].subsidiaries[].organization.countrystringISO 3166-1 alpha-2.
subsidiaries[].subsidiaries[].subsidiaries[].share.numeratorintegerNumerator.
subsidiaries[].subsidiaries[].subsidiaries[].share.denominatorintegerDenominator.
subsidiaries[].subsidiaries[].subsidiaries[].parents[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
subsidiaries[].subsidiaries[].subsidiaries[].parents[].depthintegerSteps from the queried company to this node.
subsidiaries[].subsidiaries[].subsidiaries[].parents[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
subsidiaries[].subsidiaries[].subsidiaries[].subsidiaries[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
subsidiaries[].subsidiaries[].subsidiaries[].subsidiaries[].depthintegerSteps from the queried company to this node.
subsidiaries[].subsidiaries[].subsidiaries[].subsidiaries[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
subsidiaries[].subsidiaries[].subsidiaries[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
subsidiaries[].subsidiaries[].subsidiaries[].depthintegerSteps from the queried company to this node.
subsidiaries[].subsidiaries[].subsidiaries[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
subsidiaries[].subsidiaries[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
subsidiaries[].subsidiaries[].depthintegerSteps from the queried company to this node.
subsidiaries[].subsidiaries[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
subsidiaries[].effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
subsidiaries[].depthintegerSteps from the queried company to this node.
subsidiaries[].isTerminalNodebooleanWhether the chain ends here, with no registered owner above.
effectiveSharePctnumberEffective ownership share through the whole chain, as a percentage.
depthintegerSteps from the queried company to this node.
isTerminalNodebooleanWhether the chain ends here, with no registered owner above.

parents och subsidiaries är rekursiva: samma fältuppsättning upprepas på varje nivå, så trädet kan gå genom flera led av mellanliggande bolag.

Tre steg till första svaret

  1. Logga in med GitHub

    Ett klick, under en minut, inget betalkort. Nyckeln kommer tillbaka till den här sidan.
  2. Anropa slutpunkten

    Byt ut $TOKEN i curl-anropet ovan mot nyckeln. Anropet behöver bara scheme och organisationsnumret som du redan har från bolagsuppslaget.
  3. Använd svaret

    Följ parents rekursivt för att hitta toppen av koncernen, eller subsidiaries för att se hela portföljen som bolaget kontrollerar under sig.

Data och källor

Norska koncernled kommer från Brønnøysundregistrenes aksjonærregister och Enhetsregisteret, uppdaterade löpande. Svenska led verifieras mot Bolagsverkets register via Combify.

Se även

Frågor och svar

Hur långt upp och ned går trädet?
Så långt som registren faktiskt visar en ägarförbindelse. Ett bolag utan kända moderbolag eller dotterbolag får tomma parents- och subsidiaries-listor.
Är detta samma sak som aktieägarlistan?
Nej. Aktieägare ger alla ägare av ett bolag, inklusive personer. Koncernstruktur bygger trädet av bolag över och under, och låter dig följa kedjan flera led.
Hur färska är uppgifterna?
Koncernstrukturen hålls löpande uppdaterad mot Brønnøysundregistrene. En ägarförändring i ett led syns i trädet så snart den är registrerad.
Fungerar det i Sverige?
Ja, och över landsgränsen när ett norskt bolag har ett svenskt moderbolag eller dotterbolag eller tvärtom. Svenska led verifieras mot Bolagsverkets register via Combify.
Beta! Dokumentasjonen er automatisk generert. Informasjonen kan være ufullstendig og inneholde feil, spesielt skjermbilder og videoer. Se Om hjelpesidene. Vi vil veldig gjerne ha innspill: Kontakt oss via «Fant du det du lette etter?» nederst, i chatten nede til høyre eller på support@placepoint.no – vi svarer så fort vi kan!