Testmiljøer og endepunkter
Innholdsfortegnelse
Hensikt, stabilitet og oppetid for ulike miljøer
Navn | Hensikt/ Bruksområde | Deploy & stabilitet | Oppetid | Bakdør |
---|---|---|---|---|
Mas02 | Utviklingsmiljø. Mas02 er første fungerende testmiljø tilgjengelig eksternt. Dette miljøet blir brukt i stor grad under sprint test, men kan benyttes som integrasjonstestmiljø hvis man har behov for nyeste Helsenorgekode som er under utvikling.
| SVÆRT LAV Miljøet kan oppleves svært ustabilt da det deployes kontinuerlig til miljøet i løpet av dagen. | 7-17 Har man behov for oppetid etter 1700 bør man bruke Test01 eller Test02. | Bakdør kan benyttes - eks.:
|
Test01 | Testmiljø for ny funksjonalitet. Test01 er vårt mest produksjonslike testmiljø når det gjelder infrastruktur og dermed ytelse. Dette miljøet blir brukt både til sprint test, integrasjonstest, ytelsestest og sikkerhetstest. Miljøet skal unntaksvis benyttes for integrasjonstest med nye aktører.
| LAV Teamene deployer sine tjenester manuelt ved behov. | 24/7 | Bakdør kan benyttes - eks.: |
Test02 | Testmiljø for regresjonstest og integrasjon med tjenester tilgjengelig i produksjon. Test02 er vårt mest brukte testmiljø, regresjonstest og mye av integrasjonstest blir utført i dette miljøet. Det utføres også sikkerhetstest mot dette miljøet ved behov. Dette er normalt det miljøet som benyttes ved oppkopling av nye eksterne integrasjoner mot eksisterende tjenester på Helsenorge. | MEDIUM
| 24/7 | Bakdør kan benyttes - eks.: |
Prodkopi-01 | Prodkopi er testmiljøet som alltid har samme kode som Produksjon. Rett etter deploy til produksjon deployes samme kode til Prodkopi slik at det kan brukes til feilsøking, og veiledningstjenesten har også mulighet til å teste mot dette miljøet før problemer blir eskalert. | HØY | 7-17 Man kan be om utvidet oppetid dersom det er behov. | Bakdør kan benyttes - eks.: |
QA | Produksjonslikt miljø for verifisering av produksjonssetting Integrasjonspartnere kan utføre test mot dette miljøet i dagene før prodsetting. | HØY | 24/7 | https://helsenorge.hn.qa.nhn.no/ |
Prod | Produksjon. Dette miljøet brukes ikke til noen form for testing! | HØY | 24/7 | Må logge inn via ID-porten |
Endepunkter for APIer
API'ene på Helsenorge har følgende generelle URL: <BaseURL>/<[Løsningsområde]>/<Tjeneste>.
Eksempel for timenotifikasjoner:
https://<miljø>/timeavtaler/api/<versjon>/Appointment
BaseURL er forskjellig avhengig av miljø, URL path vil være den samme.
Alle API har Swagger dokumentasjon tilgjengelig på <BaseURL>/<[Løsningsområde]>/<Tjeneste>/Swagger
For å benytte løsningen må det åpnes til adressene på internett eller Helsenett.
EksternAPI er tilgjengelig på internett på følgende adresser og IP Addresser. All kommunikasjon går via https på port 443.
Miljø | Base URL | IP | IP kall fra Helsenorge (port 443) |
---|---|---|---|
MAS-02 | 168.63.106.183 | 23.100.3.64 | |
TEST1 | 91.186.66.186 | 83.118.185.36 | |
TEST2 | 91.186.66.189 | 83.118.185.36 | |
QA | 91.186.67.88 |
| |
Prodkopi | 168.63.106 |
| |
PROD | 91.186.66.82 | 83.118.184.12 |
Tilsvarende er API tilgjengelig på Helsenett for test, QA og Prod på følgende adresser.
Miljø | Base URL | IP | Kall fra Helsenorge (port 443) |
---|---|---|---|
TEST1 | 83.118.129.140 | 83.118.129.129 | |
TEST2 | 83.118.129.141 | 83.118.129.129 | |
QA | 83.118.129.142 | 83.118.129.129 | |
PROD | 91.186.86.189 | 91.186.86.161 |
Kommunikasjonsparter i Adresseregisteret
Helsenorge
Miljø | HERID | Tjenestetype |
---|---|---|
MAS-02 | 8093239 | Digitale innbyggertjenester |
TEST1 | 8093248 | Digitale innbyggertjenester |
TEST2 | 8093247 | Digitale innbyggertjenester |
Prodkopi-01 | 8095131 | Digitale innbyggertjenester |
PROD | 109989 | Digitale innbyggertjenester |
Personvernkomponenten (PVK)
Miljø | HERID | Tjenestetype |
---|---|---|
MAS-02 | 8133935 | Personverninnstillinger innbygger |
TEST1 | 8133930 | Personverninnstillinger innbygger |
TEST2 | 8133929 | Personverninnstillinger innbygger |
PROD | 133944 | Personverninnstillinger innbygger |
Sikkerhetstjenesten
Hvert miljø har sin egen STS og token som returneres gir tilgang til API kall mot miljøet det er utstedt fra. URL’en til STS er <baseURL>/sts/ (se tabellen øverst for base URL til de ulike miljøene.
De enkelte tjenestene har sitt “well-known-endepunkt” under disse base URL’ene. I dette endepunktet fås detaljert informasjon om URL’er til de enkelte grensesnittene i STS.
Det er alltid informasjonen som returneres fra well-known endepunktet som skal benyttes i kommunikasjon mot STS i det aktuelle miljø.
STS tjeneste | URL |
---|---|
Use case: Innlogget innbygger (IdToken og AccessToken) | Well-known endepunkt (som gir øvrige URL'er) {Base URL for miljø}/oidcprov/v3/.well-known/openid-configuration |
Token endepunkt for UseCase System-til-System
| {Base URL for miljø}/token
|