APIteenuste
API-teenused on tarkvara funktsionaalsuste või andmete pakkumise teenused, mida teised rakendused saavad kasutada läbi programmeeritavate liideste ehk API-de. Need teenused võimaldavad süsteemidel omavahel suhelda, jagada andmeid ja laiendada funktsionaalsust ilma, et üks rakendus peaks teise sisemust tundma. API-teenused võivad olla avalikud või ettevõtte sees ning neid hallatakse sageli eraldi haldus- või teenindustasandil.
Enim levinud arhitektuurid on REST-, GraphQL- ja gRPC-teenused, mida kutsutakse HTTP/HTTPS kaudu. Olulised komponendid on endpoint-id
Dokumentatsioon ja standardid on kriitilise tähtsusega: OpenAPI (Swagger) on levinud, GraphQL pakub skeemi, JSON Schema kirjeldab
Kasutusvaldkonnad hõlmavad finants-, jaemüügi-, transpordi- ning paljusid teisi valdkondi. Eelised on kiirem arendus, paremad lõpp-punktide eraldatused,
Väljakutsed hõlmavad turvalisust ja andmekaitset, identiteedi haldamist, autoriseerimise ja ligipääsulubade kontrolli, päringute mahu juhtimist, sõltuvuste haldamist