Videolenke
API-et gir videoløsninger mulighet til å administrere videolenke med tilhørende metadata på vegne av en helseorganisasjon.
API-et følger HL7 FHIR-standard (R4 med R6 extension for VirtualService) og sendes over REST.
Funksjonalitet:
Opprette videolenke med valgfri metadata (periode, brukerveiledning)
Oppdatere eller avslutte gyldighetsperiode for eksisterende lenke
Hente informasjon om registrert videolenke
Hver helseorganisasjon kan kun ha én aktiv videolenke om gangen.
API-navn | Videolenke |
|---|---|
Funksjonelt område | Timeavtaler |
API-versjon og dato publisert | 0.9 Dec 4, 2025 |
Status | Utvikling |
API-dokumentasjon sist endret | Dec 4, 2025 |
Teknologi | REST, FHIR |
Metoder
Operasjon | URL | Beskrivelse |
|---|
Operasjon | URL | Beskrivelse |
|---|---|---|
POST |
| Opprett videolenke |
GET |
| Hent videloenke basert på orgnummer |
PUT |
| Oppdater videlenke |
Dataelementer og obligatoriske krav
Element | FHIR-path | Beskrivelse | Obligatorisk |
|---|
Element | FHIR-path | Beskrivelse | Obligatorisk |
|---|---|---|---|
HER-id til kommunikasjonspart | <managingOrganization>
<identifier>
<system value="urn:oid:2.16.578.1.12.4.1.2" />
<value value="8137991" />
</identifier>
</managingOrganization> |
| Ja |
Url til videoløsning | <extension url="virtualAddress">
<valueUrl value=https://teams.microsoft.com/l/meetup-join/19%3ameeting_example123/>
</extension> | URL til videoløsning | Ja |
Gyldighetsperiode | <extension url=http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod>
<valuePeriod>
<start value="2025-10-01"/>
<end value="2026-10-01"/>
</valuePeriod>
</extension> | Startdato for lenkens gyldighet. Dersom startdato ikke oppgis vil dagens dato brukes som default Sluttdato for lenkens gyldighet. Dersom startdato ikke oppgis vil dagens dato + 100 år brukes som default | Nei |
Typiske feilsituasjoner og responser
Scenario | HTTP-status | FHIR-respons (OperationOutcome) |
|---|
Scenario | HTTP-status | FHIR-respons (OperationOutcome) |
|---|---|---|
Ugyldig orgnummer eller token |
| OperationOutcome med detaljer om autentisering |
Manglende obligatoriske felter (f.eks. URL) |
| OperationOutcome med issue: |
Ressurs ikke funnet (GET/PUT) |
| OperationOutcome med issue: |
Konflikt (f.eks. duplikat ved POST) |
| OperationOutcome med issue: |
Intern feil |
| OperationOutcome med issue: |
POST – Opprett videolenke
URL: [base]/Location?managing-organization.identifier=urn:oid:2.16.578.1.12.4.1.2
Beskrivelse: Opprett en ny videolenke med metadata.
Request (XML):
<Location xmlns=http://hl7.org/fhir>
<managingOrganization>
<identifier>
<system value="urn:oid:2.16.578.1.12.4.1.2"/>
<value value="8135429"/>
</identifier>
</managingOrganization>
<extension url="http://hl7.no/fhir/StructureDefinition/no-basis-virtual-service">
<extension url="virtualAddress">
<valueUrl value="https://teams.microsoft.com/l/meetup-join/19%3ameeting_example123/"/>
</extension>
<extension url="http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod">
<valuePeriod>
<start value="2025-10-01"/>
<end value="2026-10-01"/>
</valuePeriod>
</extension>
</extension>
</Location>Response (JSON):
{
"status": "201 Created",
"id": "8135429",
"message": "videolenke opprettet"
}
GET – Hent videolenke
URL: GET [base]/Location?managing-organization.identifier=urn:oid:2.16.578.1.12.4.1.2|8137991
Beskrivelse: Hent videolenke basert på orgnummer.
Request:
GET /Organization/8135429Response (JSON):
{
"resourceType": "Location",
"managingOrganization": {
"identifier": {
"system": "urn:oid:2.16.578.1.12.4.1.2",
"value": "8135429"
}
},
"extension": [
{
"url": "virtualAddress",
"valueUrl": "https://teams.microsoft.com/l/meetup-join/19%3ameeting_example123/"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod",
"valuePeriod": {
"start": "2025-10-01",
"end": "2026-10-01"
}
}
]
}
PUT – Oppdater videolenke
URL: [base]/Location?managing-organization.identifier=urn:oid:2.16.578.1.12.4.1.2|8137991
Beskrivelse: Oppdater eksisterende videolenke (f.eks. bytte URL eller periode) For å “slette“ en videolenke brukes denne funksjonen og slutten på perioden settes til gårsdagens dato.
Request (JSON):
<Location xmlns=http://hl7.org/fhir>
<managingOrganization>
<identifier>
<system value="urn:oid:2.16.578.1.12.4.1.2"/>
<value value="8135429"/>
</identifier>
</managingOrganization>
<extension url="http://hl7.no/fhir/StructureDefinition/no-basis-virtual-service">
<extension url="virtualAddress">
<valueUrl value="https://teams.microsoft.com/l/meetup-join/newLink/"/>
</extension>
<extension url="http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod">
<valuePeriod>
<start value="2025-10-01"/>
<end value="2026-10-01"/>
</valuePeriod>
</extension>
</extension>
</Location>Response
{
"status": "200 OK",
"message": "videolenke oppdatert"
}