Hoppa till innehåll
Nowela Intelligence Meny

REST API

Den vanligaste sortens API, byggt på webbens egna adresser och anropsverb.

REST är den stil som de flesta moderna API:er är byggda i. I stället för egna kommandon använder det webbens befintliga byggstenar: en adress pekar ut vad man vill åt, och ett verb säger vad man vill göra med det.

GET    /kunder/1043      hämta kund 1043
POST   /kunder           skapa en ny kund
PUT    /kunder/1043      ersätt kund 1043
DELETE /kunder/1043      ta bort kund 1043

Svaret kommer nästan alltid som JSON. Att det bygger på webbens egna regler är hela poängen: allt som redan kan prata HTTP kan prata med ett REST API, utan särskild programvara i mitten.

Vad ni behöver veta som köpare

Ni behöver inte kunna skriva anropen. Men två saker påverkar vad en koppling kostar, och de går att fråga om.

Är det verkligen REST, eller kallas det bara så? Det förekommer API:er som skickar allt genom en enda adress och lägger kommandot i innehållet. De fungerar, men verktygsstödet är sämre och felsökningen tar längre tid.

Finns det dokumentation som går att köra mot? En OpenAPI-beskrivning (tidigare Swagger) betyder att integrationen kan börja byggas samma dag. Saknas den går de första dagarna åt till att gissa sig fram, och det syns i priset.

Det som inte är REST

SOAP är den äldre generationen och lever kvar i affärssystem och bank. Det fungerar men är tyngre. GraphQL är den nyare, där den som frågar bestämmer exakt vilka fält som ska tillbaka. Båda går att koppla mot. REST är bara det ni oftast möter.

Se även

Mer om det här i Fortnox API och integration. Står ni inför något konkret gör vi det som systemintegration, eller beskriv vad ni behöver så säger vi vad vi tror.