Sist endret: 29. okt. 2026
Preview: Dette er dokumentasjonen for Altinn Studio v9, som er en forhåndsversjon. Gjeldende versjon er v8. For å se dokumentasjonen for gjeldende versjon, velg v8 i versjonsvelgeren i menyen til venstre.

Eksponere API fra en app

Slik legger du til flere API-er i appen enn det som er definert som standard

Applikasjonene som utvikles i Altinn Studio baserer seg i dag på ASP.NET Core for back-end. Dette gir høy fleksibilitet til å endre applikasjonene.

Legge til en API-kontroller

For å eksponere et nytt API i en applikasjon, må du legge til én eller flere API-kontrollere.

Nedenfor ser du et eksempel fra en API-kontroller som er lagt til i en gitt app. Her setter du opp hvilken sti API-et skal lytte på, og logikken knyttet til dette.

using System;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;

namespace Altinn.App.Api.Controllers
{
    [ApiController]
    [Route("{org}/{app}/CustomApi")]
    public class CustomApiController : ControllerBase
    {
        [HttpGet("TimeInfo")]
        public async Task<ActionResult> Get()
        {
            return Ok(DateTime.Now);
        }
    }
}

Test av API i nettleser
API-respons

Du kan se koden i dette repositoriet.

I dokumentasjonen til ASP.NET kan du lese flere detaljer om mulighetene for å eksponere API-er.