WooCommerce REST API gör det möjligt att läsa och skriva data programmatiskt. Produkter, ordrar, kunder, kuponger, fraktmetoder. Allt tillgängligt som JSON-endpoints. Det är grunden för att koppla ihop WooCommerce med andra system.
Autentisering
Under WooCommerce → Inställningar → Avancerat → REST API: skapa API-nycklar med Consumer Key och Consumer Secret. Välj behörighetsnivå: read, write eller read/write. Ge bara den behörighet som faktiskt behövs.
Vanliga integrationer
Affärssystem (ERP): synka ordrar från WooCommerce till Fortnox, Visma eller Dynamics. Lagersystem: uppdatera lagersaldo från centralt lager till WooCommerce. Marknadsföring: synka kunder och ordrar till CRM eller e-postverktyg.
Webhooks
Istället för att polla API:t regelbundet, konfigurera webhooks. WooCommerce skickar en HTTP POST till din URL vid specifika händelser: ny order, uppdaterad order, ny kund. Under WooCommerce → Inställningar → Avancerat → Webhooks. Snabbare och mer effektivt än polling.
Paginering och rate limiting
API:t returnerar max 100 resultat per anrop (default 10). Använd per_page och page-parametrarna för att iterera. Det finns ingen officiell rate limit, men var försiktig: tusentals anrop per minut belastar servern. Cacha resultaten lokalt och synka incrementellt.
WooCommerce CLI
WP-CLI med WooCommerce-tillägg ger dig API-åtkomst direkt i terminalen. wp wc product list --user=1 listar produkter. wp wc order list --status=processing visar ordrar som väntar. Praktiskt för scriptade importer och exporter.
API:t är välformat och stödjer de flesta CRUD-operationer. Dokumentationen på woocommerce.github.io/woocommerce-rest-api-docs är bra. Börja där.