REST (Representational State Transfer) je architektonický styl definující sadu pravidel, podle kterých spolu komunikují systémy v rámci internetu. K přenosu dat využívá standardní HTTP protokol a jeho metody (GET pro čtení, POST pro zápis, PUT pro úpravu, DELETE pro mazání). Data jsou nejčastěji přenášena ve formátu JSON, který je snadno čitelný pro lidi i stroje.
Z byznysového hlediska je REST API základem pro propojitelnost a škálovatelnost. Umožňuje oddělit frontend (to, co vidí uživatel) od backendu (logika a data), což znamená, že jedna datová základna může obsluhovat webovou stránku, mobilní aplikaci i systémy třetích stran zároveň. Tento přístup zabraňuje vzniku technologických sil a dovoluje firmám stavět ekosystémy, které se dají snadno rozšiřovat o nové funkce bez nutnosti přepisovat celé jádro systému.
V souvislostech vývoje je REST API klíčem k udržitelnosti. Díky své bezstavovosti (statelessness) – kdy každý požadavek od klienta na server obsahuje všechny informace potřebné k jeho vyřízení – je systém mnohem odolnější a lépe se s ním pracuje při analýze chyb. Správně navržené REST rozhraní je pro digitální produkt strategickým aktivem, které umožňuje rychlou integraci s nástroji jako jsou ERP, CRM nebo platební brány, a zajišťuje, že technologie nebrzdí rozvoj byznysu.