Kort sagt: Ett API är ett överenskommet gränssnitt genom vilket mjukvarusystem utbyter förfrågningar och data. Dokumentationen definierar operationer, indata, utdata, autentisering och begränsningar.
Så använder jag ett API i praktiken
Jag skiljer en API-prototyp från en produktionsprocess. En prototyp verifierar nyttan; produktion kräver behörigheter, begränsningar, övervakning och en reservlösning. Jag betraktar inte ett resultat som fakta bara för att det låter övertygande, utan spårar viktiga påståenden till den ursprungliga källan.
Vad du bör vara uppmärksam på
Den största risken är att automatisera en otydlig process. API:et producerar då inkonsekventa resultat snabbare och gör fel svårare att spåra. Var uppmärksam på känsliga data, okända tjänstevillkor och beslut som inte enkelt kan återställas.
Frågor inför beslut
- Vilken avgränsad uppgift ska tekniken förbättra?
- Vilka data får användas och vem kontrollerar resultatet?
- Hur mäter vi precision och kostnad i verkliga fall?
- Hur stoppar eller återställer vi processen efter ett fel?