applikationsprogrammeringsgränssnitt
Ett applikationsprogrammeringsgränssnitt (API) är ett avtal som definierar hur mjukvarukomponenter kommunicerar med varandra. API:er underlättar integration mellan program, tjänster och system genom att specificera vilka funktioner som finns, hur de anropas och vilka data som utväxlas. Gränssnittet kan vara lokalt inom ett program eller över nätverk mellan olika applikationer.
Det finns olika typer av API:er. Ett programspråks- eller bibliotets-API erbjuder funktioner som utvecklaren kan kalla
Viktiga konstruktionselement är resurser, endpoints, HTTP-metoder (GET, POST, PUT, DELETE), autentisering och auktorisation (t.ex. API-nycklar, OAuth
Dokumentation, SDK:er och testmiljöer stödjer utvecklare i att använda API:et. OpenAPI/Swagger är vanliga standarder för att
Användningen av API:er främjar modulär arkitektur och snabbare integration mellan system men kräver underhåll, tydlig dokumentation