Hoppa till innehållet

Gränssnittskontrakt

Ett gränssnittskontrakt beskriver det avtalade datautbytet. Datastruktur, svar och betydelse behöver stämma överens för båda parter.

Även känt somAPI-kontrakt
API:er & integration

Ett gränssnittskontrakt är den överenskomna beskrivningen av hur system ska utbyta data. Det omfattar förväntade indata, svar, fel och återkopplingens betydelse. En maskinläsbar beskrivning kan uttrycka delar av detta; även verksamhetsöverenskommelser måste vara begripliga.

Dokumentera vad ett svar betyder

I en fiktiv kundportal bekräftar en lyckad överföring först bara mottagning hos en mellanliggande komponent. För att veta om ERP har skapat ordern behövs separat återkoppling. Om avsändaren tolkar det första svaret som fullständig hantering stämmer användningen inte med överenskommelsen.

Jämför beskrivning och implementering

OpenAPI definierar en standardiserad beskrivning för HTTP-API:er. Sådana beskrivningar hjälper till att förstå tillgängliga operationer och svar. De bevisar inte ensamma att en körande applikation uppfyller det avtalade flödet. Kontrollera lämpliga exempel och felfall mot implementeringen. Vid ändringar behöver det också vara tydligt vilka deltagande system som utgår från vilken överenskommelse.

Källor

Artiklar om ämnet

API:er & integration med ASES

ERP, CRM och webbutik smidigt sammankopplade