Ett API (Application Program Interface) fungerar som en bro mellan exempelvis två system och är ett kontrollerat sätt att överföra information på. Det finns flera API-typer varav REST API och SOAP API är bland de vanligare. Skatteverket erbjuder båda.
Förkortningen API står för Application Program Interface. Det är ett numera standardiserat sätt att överföra information som vi använder dagligen, kanske ofta utan att veta om det. Det är exempelvis API:er som förser våra mobilappar med allt från väderprognoser till träningsscheman, och bokföringssystem med saldon från en bank.
Ett API består av byggstenar, så kallade endpoints, som tillsammans gör det möjligt att skapa precisa, effektiva och komplexa lösningar som möter ett specifikt behov. Ett API kan enkelt beskrivas som en bro mellan två eller flera program, system eller applikationer. Tack vare API:et kan dessa prata med varandra. Ofta beskrivs det därför som en mellanhand, en översättare som hjälper två parter som inte pratar samma språk att ändå kommunicera.
API:er är idag en given ingrediens i verksamheters interna processer och externa erbjudanden. Med hjälp av dem kan du exempelvis:
Det finns flera typer av API:er men de två kanske mest använda är REST API och SOAP API.
REST står för Representation State Transfer och är ett flexibelt API som kan hantera flera typer av anrop och format. De vanligaste formaten är JSON och XML. Utvecklare anser ofta att REST API:er är enklare att implementera, förstå och felsöka vilket gör det möjligt att bygga lösningar som möter många olika behov. REST är också skalbart på ett helt annat sätt än SOAP.
Skatteverkets API om arbetsgivardeklaration är ett exempel på REST API:
SOAP står för Simple Object Access Protocol och är mer komplext än REST. SOAP har inte möjlighet att cache:a data och behöver all information om en interaktion innan några överföringar ens påbörjats. Det här kräver strikta regler och avancerade säkerhetslösningar och dessutom mer bandbredd. API:et använder XML för att överföra data.
Skatteverkets API Faderskapsutredning är ett exempel på SOAP API:
Vissa API:er är fria för alla att använda utan några motkrav, vissa kan bara användas efter att du skrivit på ett avtal eller kanske betalat en summa pengar. Många beskriver den här skillnaden som att det finns öppna och stängda API:er.
Det som dock kan förvirra är att begreppet ”Öppna API:er” ofta används i båda dessa fall, det beror lite på vem du frågar. Du kan nämligen behöva skriva på något för att få använda ett öppet API, men när det väl är gjort kan du nyttja informationen precis hur du vill.
För att hålla isär vad som är vad så kan du exempelvis fråga dig själv följande: får jag göra vad jag vill med informationen som jag får via API:et eller finns det regler som bestämmer användningen?
Skatteverket delar upp sina API:er i tre kategorier: partner-API, öppna data-API och riktat API.
Läs mer om dem:
Upptäck hela utbudet på Utvecklarportalen:
Vill du lära dig mer om skatter och företagande? Ta då chansen och möt oss online på våra direktsända webbseminarier. Det är kostnadsfritt och du kan ställa frågor och få svar i en chatt.