APIer

Ett API (Application Programming Interface) är ett gränssnitt som låter din applikation prata med andra applikationer — eller låter andra prata med din.

Arkitekturstilar — olika sätt att strukturera kommunikationen

  1. REST — resurser och HTTP-verb, det vanligaste valet för nya API:er idag
  2. GraphQL — Facebooks frågespråk, klienten väljer exakt vilka fält den vill ha
  3. SOAP — äldre, XML-baserat protokoll, vanligt i företagssystem och .NET-arv
  4. Microservices — dela upp systemet i flera oberoende tjänster som pratar via API:er

Bygga ett REST API i ASP.NET Core

  1. Endpoints
  2. Cors
  3. MVC och API

Dokumentera API:et

  1. Scalar och OpenAPI
  2. Swagger och Swashbuckle
  3. Testa dig själv