A Storefront API a vásárlói frontendet, az Admin API a háttérműveleteket teszi programozhatóvá a Shopify-on.

A Storefront API és az Admin API a Shopify két fő GraphQL API-ja; előbbi a vásárlói frontendet, utóbbi az admin-oldali műveleteket szolgálja ki. Ez a megkülönböztetés a Storefront/admin fogalompár programozói leképezése: a Storefront API azokat a lekérdezéseket és adatokat teszi elérhetővé, amelyek a vásárló által látott oldalak — termékoldalak, keresés, kosár — működéséhez kellenek, míg az Admin API a rendelések, készletek, ügyfélkezelés és egyéb háttérfolyamatok programozott vezérlésére szolgál.

Ez a felosztás akkor válik gyakorlati kérdéssé, amikor egy magyar webáruház egyedi frontendet épít (pl. Hydrogen-alapú headless megoldással), vagy külső rendszereket — raktárkezelést, könyvelést, marketingautomatizálást — köt össze a bolttal. Ilyenkor a fejlesztő eldönti, hogy az adott integrációhoz melyik API illik: ha a cél a vásárlói élmény megjelenítése egy egyedi felületen, a Storefront API a helyes választás; ha a cél háttérfolyamatok automatizálása vagy adatszinkronizálás, az Admin API-ra van szükség.

Fontos biztonsági szempont is: az Admin API hozzáférés érzékeny adatokhoz (vásárlói adatok, rendelések) is elérést ad, ezért ennek kulcsait sokkal szigorúbban kell kezelni, mint a nyilvánosan is kitehető Storefront API tokeneket. Ez a réteg jellemzően a Shopify Functions-hez hasonlóan fejlesztői, nem kereskedői kompetencia.

Bővebben: Milyen nyelven programozhatsz Shopify-ra? Liquid, JavaScript, Rust és a többiek