Skip to content

Commit a06d72e

Browse files
authored
Updates (#1721)
* Updates * updates * updates * updates * updates
1 parent f448652 commit a06d72e

File tree

12 files changed

+375
-18
lines changed

12 files changed

+375
-18
lines changed

content/authorization/reference/architecture/authorizationbff.drawio.svg

+224-8
Loading
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
title: Register
3+
description: The Register micro service gives register information to Apps.
4+
tags: [platform, register]
5+
---
6+
7+
8+
9+
The register component is supporting component that is part of the authorization area of Altinn, but it supported include register information
10+
to Apps and other components needing register information.
11+
12+
13+
14+
## Architecture
15+
16+
The register component itself is a .Net application exposing API. Currently it just works as a proxy for Altinn 2 register
17+
but we are now working on adding local storage of data for better performance and to be able to turn of Altinn 2 in 2026.
18+
19+
The planned design
20+
21+
![Register design](registerdesign.drawio.svg)
22+
23+
24+
## Database design
25+
26+
Database design
27+
28+
![Db design](dbdesignaltinn3.drawio.svg)

content/technology/solutions/altinn-platform/register/_index.md renamed to content/authorization/what-do-you-get/register/_index.md

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
---
22
title: Register
3-
description: The Register micro service gives register information to Apps.
3+
description: The register component offers register data to other components and is a supporting product for authorization functionality i Altinn
44
tags: [platform, register]
55
---
66

7-
- ER - Enhetsregisteret - Information about organisations in Norway
7+
- ER - Enhetsregisteret - Information about organisations in Norway and roles
88
- DSF - Det Sentrale Folkeregisteret - Information about citizens in Norway.
99

1010
## ER - Enhetsregisteret
1111
ER registeret can be used to prefill information, retrieve information based on user input or for validation of input of users.
1212

13-
Altinn Platform does not have a own copy of ER. It currently uses Altinn II plaform as source for register.
13+
14+
During autumn 2024 the register component will be updated to have it own
1415

1516

1617
The register component is an ASP.Net Core MVC Application exposing REST-API to Altinn Apps.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
---
2+
title: Register
3+
description: Register komponenten tilbyr register
4+
tags: [platform, register]
5+
---
6+
7+
- ER - Enhetsregisteret - Informasjon om organisasjoner i Norge og roller
8+
- DSF - Det Sentrale Folkeregisteret - Informasjon om innbyggere i Norge.
9+
10+
## ER - Enhetsregisteret
11+
ER-registeret kan brukes til å forhåndsutfylle informasjon, hente informasjon basert på brukerinput eller for å validere brukerinput.
12+
13+
I løpet av høsten 2024 vil registerkomponenten bli oppdatert for å få sin egen
14+
15+
Registerkomponenten er en ASP.Net Core MVC-applikasjon som eksponerer REST-API til Altinn Apps.
16+
17+
Løsningen er nå tilgjengelig på https://platform.altinn.cloud/register/api/v1 og alle ressurser er tilgjengelige gjennom endepunktene definert nedenfor.
18+
19+
Ressurs: Organisasjoner, Partier, Personer
20+
21+
## /organisasjoner
22+
23+
Hent informasjon om en organisasjon:
24+
25+
### Organisasjonstype
26+
27+
| Attributt | Type | Beskrivelse |
28+
| --------- | ---- | ----------- |
29+
| OrgNumber | string | organisasjonsnummeret, ni sifre |
30+
| Name | string | organisasjonens registrerte navn |
31+
| UnitType | string | |
32+
| TelephoneNumber | string | telefonnummeret |
33+
| MobileNumber | string | mobilnummeret |
34+
| FaxNumber | string | faksnummeret |
35+
| EMailAddress | string | e-postadressen |
36+
| InternetAddress | string | URL for et nettsted |
37+
| MailingAddress | string | adresse for å sende post til organisasjonen |
38+
| MailingPostalCode | string | postnummer for å sende post til organisasjonen |
39+
| MailingPostalCity | string | by for å sende post til organisasjonen |
40+
| BusinessAddress | string | adresse for den daglige virksomheten |
41+
| BusinessPostalCode | string | postnummer for den daglige virksomheten |
42+
| BusinessPostalCity | string | by for den daglige virksomheten |
43+
44+
### Operasjoner
45+
46+
```http
47+
GET /organizations/{orgNr}
48+
```
49+
50+
## /personer
51+
52+
### Person type
53+
| Attributt | Type | Beskrivelse |
54+
| --------- | ---- | ----------- |
55+
| SSN | string | personnummer |
56+
| Name | string | personens fulle navn |
57+
| FirstName | string | personens fornavn |
58+
| MiddleName | string | personens mellomnavn |
59+
| LastName | string | personens etternavn |
60+
| TelephoneNumber | string | telefonnummer |
61+
| MobileNumber | string | mobilnummer |
62+
| MailingAddress | string | postadresse |
63+
| MailingPostalCode | string | postnummer |
64+
| MailingPostalCity | string | poststed |
65+
| AddressMunicipalNumber | string | kommunenumret for adressen |
66+
| AddressMunicipalName | string | kommunenavn for adressen |
67+
| AddressHouseNumber | string | husnummer |
68+
| AddressHouseLetter | string | bokstav i adressen |
69+
| AddressPostalCode | string | postnummer |
70+
| AddressCity | string | by |
71+
72+
### Operasjoner
73+
74+
Hent informasjon om en person:
75+
Send en GET-forespørsel med personens personnummer i forespørselens innhold til
76+
77+
```http
78+
GET /persons
79+
```
80+
81+
## /partier
82+
83+
### Parti type
84+
85+
| Attributt | Type | Beskrivelse |
86+
| --------- | ---- | ----------- |
87+
| PartyId | int | partiets ID |
88+
| PartyTypeName | PartyType | typen partiet; organisasjon eller person |
89+
| OrgNumber | string | organisasjonsnummer. Tom streng hvis partiet er person. |
90+
| SSN | string | personnummer. Tom streng hvis partiet er organisasjon. |
91+
| UnitType | string | |
92+
| Name | string | fullt navn på personen eller navn på organisasjonen |
93+
| IsDeleted | bool | true hvis organisasjonen er slettet fra registeret |
94+
| OnlyHiearhyElementWithNoAccess | bool | true hvis partiet er en foreldreenhet uten tilgang i gjeldende kontekst |
95+
| Person | Person | personen partiet representerer |
96+
| Organization | Organization | organisasjonen partiet representerer |
97+
| ChildParties | List<Party> | Liste over underenheter hvis partiet er en organisasjon |
98+
99+
### Operasjoner
100+
101+
Hent informasjon om et parti:
102+
103+
```http
104+
GET /parties/{partyId}
105+
```
106+
107+
Oppslag av parti-id basert på personnummer eller organisasjonsnummer:
108+
(Personnummer eller organisasjonsnummer skal inkluderes i strengformat i forespørselens innhold.)
109+
110+
```http
111+
GET /parties/lookup
112+
```
113+
114+
Oppslag av et parti basert på personnummer eller organisasjonsnummer:
115+
(Personnummer eller organisasjonsnummer skal inkluderes i strengformat i forespørselens innhold.)
116+
117+
```http
118+
GET /parties/lookupObject
119+
```

content/technology/solutions/altinn-platform/_index.md

-7
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,6 @@ The Receipt component in Altinn Platform presents a receipt for apps available f
5858

5959
[Learn more about Altinn Receipt](receipt)
6060

61-
## Register
62-
63-
The Register micro service gives register information to Apps and other consumers. This include the entity (business) register and the
64-
person register.
65-
66-
[Learn more about Altinn Register](register)
67-
6861

6962
## Storage
7063

0 commit comments

Comments
 (0)