Breid je Shopify shop uit
Shopify biedt verschillende API’s aan. API’s, oftewel application programming interface, is een verzameling definities op basis van een computerprogramma die kan communiceren met een ander programma of onderdeel.
Hierdoor kunnen developers de ingebouwde functies van het platform uitbreiden. Ook kunnen zij samenwerken met andere systemen en platformen en nieuwe functionaliteiten toevoegen aan Shopify.
Vereisten voor Shopify API's
Authenticeren
Alle API’s vereisen dat developers zich authenticeren: dit kan gedaan worden met 2 apps: Q Auth en basis HTTP-authenticatie. Deze worden apps genoemd, omdat ze verbinding maken met het Shopify platform. Openbare apps en apps op maat gebruiken Q Auth en privé apps gebruiken standaard HTTP-verificatie.
Tarief limieten
Alle API’s zijn onderworpen aan tarief limieten: om ervoor te zorgen dat Shopify voor iedereen stabiel en eerlijk blijft.
Licentie- en gebruiksvoorwaarden
Alle API’s zijn onderworpen aan de Shopify API licentie- en gebruiksvoorwaarden.
Versiebeheer
Sommige API’s worden versiebeheer: API-versiebeheer zorgt ervoor dat Shopify het platform continu kan ontwikkelen en tegelijkertijd externe ontwikkelaars de kans kan geven om functie upgrades uit te voeren. Shopify brengt aan het begin van elk kwartaal een nieuwe API-versie uit.
Admin API
De Admin API wordt gebruikt om gegevens over producten, winkeliers, bestellingen en meer te schrijven en te lezen. Je kan het bijvoorbeeld gebruiken om apps te bouwen die functies toevoegen aan de Shopify beheer- en winkel interface die door verkopers wordt gebruikt.
De winkel interface van Shopify geeft je de mogelijkheid om je bestellingen en voorraad te synchroniseren zowel online als in je fysieke winkel.
Storefront API
De storefront API wordt gebruikt om de Shopify koopervaringen uit te breiden naar mobiele- en web omgevingen die verder gaan dan de ingebouwde verkoopkanalen van Shopify, zoals de Shopify POS.
Hierdoor kunnen developers werken met klant- en productgegevens om aangepaste storefronts te maken. Dit wordt ook wel headless e-commerce genoemd.
Liquid
De sjabloon taal ‘Liquid’ wordt gebruikt om Shopify thema’s mee te bouwen. Het is een open source, wat betekent dat de broncode is vrijgegeven voor gebruik door ontwikkelaars. Liquid wordt ook voor duizenden andere projecten gebruikt.
Naast de standaard sjabloon functionaliteiten hebben Shopify webwinkels toegang tot extra sets Liquid objecten die functioneren als API voor winkelgegevens. Zo geeft Liquid toegang tot veel dynamische Shopify specifieke gegevens binnen thema’s zoals: verzendmethodes, kortingscodes en product collecties.
Ajax API
De Ajax API wordt gebruikt met Shopify thema’s zodat het winkelwagentje van een koper wordt bijgewerkt zonder dat de browser vernieuwd hoeft te worden. Zo kan je bijvoorbeeld basis productinformatie ophalen, een product aan een winkelwagentje toevoegen of de inhoud ervan leegmaken.
Analytics API
De analytics API is toegankelijk via de Admin API. Zo kan je de querytaal genaamd Shopify QL gebruiken om gedetailleerde statistieken over de winkel van een handelaar te krijgen. Deze API is echter alleen beschikbaar voor verkopers met een Advanced Shopify abonnement of hoger.

Meer weten over Shopify?
