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);
}
}
}
Du kan se koden i dette repositoriet.
I dokumentasjonen til ASP.NET kan du lese flere detaljer om mulighetene for å eksponere API-er.
