Hoppa till huvudinnehåll

Kom igång som utvecklare och kontakta Abicart om API

Är du utvecklare? Lär dig hur du integrerar och bygger vidare på Abicart med hjälp av demobutik, adminverktyg och vårt öppna API. Tillgång…

Hitta API-dokumentationen och beskriv din integration så att du får hjälp med rätt del av plattformen.

Guiden gäller utvecklare och butiksägare som vill ansluta ett externt system eller bygga en egen butiksfrontend. API:t är tillgängligt för butiker med ett aktivt Abicart-abonnemang, inklusive Go, Plus och Pro. Det ger inte automatiskt tillgång till funktioner eller externa tjänster som butiken saknar.

1. Börja med en demo och API-dokumentationen

Skapa en kostnadsfri demobutik om du först vill undersöka admin och plattformens arbetssätt. Tillgängliga demofunktioner och produktionsavtal är inte samma sak. Använd avskilda testdata och kontrollera vad varje anrop gör innan du ansluter till en riktig butik.

På Abicarts utvecklarportal finns introduktion, autentisering, metoder, objekt, urval och felhantering. API:ts huvudsakliga gränssnitt är JSON-RPC 2.0 över HTTP. Du kan anropa det från exempelvis PHP, .NET eller andra miljöer som kan skicka de dokumenterade anropen; din integration behöver inte ha samma programmeringsspråk som plattformen.

2. Skilj frontend, admin och integration

  • Ändra ett befintligt temas utseende: börja med temats inställningar, HTML och CSS. Det innebär inte att egen PHP- eller .NET-kod körs inne i Abicarts servermiljö.

  • Bygga egen frontend: kontrollera de publika API-metoderna och hur kundinloggning, varukorg och beställning hanteras.

  • Hantera order, kunder eller produkter administrativt: använd dokumenterad administratörsautentisering och de metoder som är avsedda för uppgiften.

API:t har både läsande och skrivande metoder. Utgå aldrig från att en anslutning är ofarlig bara för att du kallar den ett test eller använder ett AI-verktyg. Administratörstoken kan ge omfattande behörighet. Förvara dem på en skyddad server, inte i publik HTML, JavaScript i butiken, skärmbilder eller en vanlig supportfråga.

3. Beskriv orderhändelser och AI-anslutningar konkret

Om du vill reagera på nya eller ändrade order, skilj mellan att läsa order regelbundet via API och att få en push-händelse. Polling behöver korrekt urval, sidindelning, hantering av ändringar och skydd mot att samma order behandlas flera gånger. En API-metod för orderläsning innebär inte automatiskt att det finns en generell webhook för valfri mottagare.

Beskriv vilken händelse du behöver, vilket system som ska ta emot den och om du behöver läsa eller ändra data. Då kan rätt integrationsväg och eventuellt särskilt händelsestöd kontrolleras för just lösningen. Ett AI-verktyg som kräver MCP behöver en kompatibel MCP-anslutning eller en särskild integration; API-dokumentationen är inte i sig en MCP-server eller ett löfte om en färdig koppling.

4. Kontakta supporten med rätt underlag

Logga in i den berörda butikens admin och öppna kontakt-/kundtjänstfunktionen i användarmenyn. Du kan också kontakta hello@abicart.se. Ange:

  • Butiks-ID och om det gäller demo eller produktion.

  • Vad du vill åstadkomma och vilket externt system som ska anslutas.

  • Om frågan gäller tema, API, orderhändelser, behörighet eller en befintlig integration.

  • Relevant metodnamn, tidpunkt, felkod och ett minimalt exempel med testvärden, utan personuppgifter eller hemligheter.

Om frågan gäller migrering till Abicart, beskriv nuvarande plattform, vilka data som ska flyttas och vilka externa kopplingar som måste fungera. Skilj detta från ett redan inträffat API-fel.

Snabbstart

  1. Undersök demo och utvecklarportalen.

  2. Välj rätt väg: temaanpassning, egen frontend eller administrativ integration.

  3. Kontrollera autentisering och vilka anrop som skriver.

  4. Kontakta supporten med butiks-ID och ett avgränsat, avidentifierat problem.

Abonnemang och ansvar

API:t är tillgängligt med aktivt Abicart-abonnemang. Funktioner, externa tjänster och specialanpassningar kan ha separata krav eller avtal. Utvecklaren behöver själv hantera säkerhet, testdata och felhantering i den egna lösningen.

Fick du svar på din fråga?