API
Ett API anger hur programvara kan använda funktioner eller data som annan programvara erbjuder.
Ett API, förkortning av Application Programming Interface, är ett definierat programmeringsgränssnitt. Det anger vilka funktioner eller data en programvara erbjuder andra program och hur de kan användas. API:er finns både inom ett system och mellan olika system; alla går inte att nå via internet.
En fiktiv webbutik kan exempelvis fråga ett ERP-API om tillgängligt lagersaldo för artikel B-6. Begäran, svar och åtkomsträttigheter måste stämma överens. Gränssnittet avgör inte ensamt vilket lagersaldo som ska visas eller vad som händer om svaret uteblir.
Ett API är därför inte en färdig integration. Integrationen kopplar också datafält och verksamhetsregler och hanterar fel eller upprepade åtgärder.
Källor
Relaterade begrepp
- ERPEtt ERP-system kopplar samman inköp, lager, order och ekonomi genom gemensamma data och samordnade processer.
- Transaktionell inboxEn transaktionell inbox använder beständiga meddelandeposter för att skydda lokal behandling mot dubbla leveranser.
- MeddelandekvittensEn meddelandekvittens talar om för brokern att en leverans har tagits emot eller behandlats enligt den överenskomna regeln.
- Jitter vid återförsökRetry-jitter varierar väntetider slumpmässigt för att sprida återförsök och minska samtidiga anrop från många klienter.
- TestkundmiljöEtt logiskt avgränsat kundområde i en multitenant-applikation, inrättat för kontroller.
- Omsändning av webhookOmsändning av webhook skickar ett meddelande igen. Avsiktlig återhämtning och replayattacker kräver olika kontroller.
Artiklar om ämnet








API:er & integration med ASES
ERP, CRM och webbutik smidigt sammankopplade

