Hoppa till huvudinnehåll

API V3

Nyehandel API v3 är ett REST API för att koppla din butik till externa system som ERP, PIM, lager- och ekonomisystem, marknadsplatser och egna backoffice-verktyg.

Det är mer omfattande än v2: det täcker i stort sett allt du kan hantera i butikens admin.

Med API:t kan du läsa och hantera bland annat:

  • Produkter, varianter, kategorier, varumärken, attribut, filtertaggar och produktflöden

  • Lager: lagersaldon, lagerställen, lagerflyttar, lagerhistorik och reservationer

  • Kunder, kundgrupper och nyhetsbrevsprenumeranter

  • Beställningar (skapa, uppdatera, leverera, avbryt, returer och anteckningar), plus följesedlar, fakturor och orderbekräftelser

  • Inköp, inleveranser och leverantörer

  • Kampanjer, rabattkoder, presentkort och merförsäljning i kassan

  • Innehåll: sidor, blogginlägg, menyer, texter, e-postmallar och omdirigeringar

  • Recensioner, produktfrågor, offertförfrågningar och bevakningar för när en vara är i lager igen

  • Valutor, länder, leveransmetoder och betalningsmetoder

  • Rapporter, till exempel försäljning över tid, per produkt, per kategori och lagervärde

  • Massuppdateringar och importer, som körs i bakgrunden

Grundläggande krav för API-anrop

  • API:t använder JSON över HTTPS. Skicka Content-Type: application/json på anrop som har innehåll och Accept: application/json på alla anrop.

  • Alla endpoints ligger under https://api.nyehandel.se/api/v3. Adressen är densamma för alla butiker.

  • Inloggningen sker med en API-integration som butikens ägare skapar i admin under Inställningar → API → API-integrationer. Där väljer du exakt vilka behörigheter integrationen ska ha. Med integrationens klient-ID och hemlighet hämtar du en åtkomsttoken som gäller i en timme. Den skickas som bearer-token. Tokenen är kopplad till en butik, så du behöver ingen separat butiksrubrik. Se Kom igång.

  • Alla listor använder samma regler för sidindelning och filtrering.

  • Okända fält skickas tillbaka med ett felmeddelande, de ignoreras aldrig i tysthet. Det du läser med GET kan du skicka tillbaka oförändrat för att spara. Se Fel och begränsningar.

  • Varje integration får göra 500 anrop per minut.

Hålla externa system uppdaterade

Det finns två sätt att hålla ett externt system uppdaterat med ändringar i butiken:

  • Hämta bara det som har ändrats sedan förra synken, genom att filtrera på när posten senast uppdaterades. Se Listor.

  • Prenumerera på webhooks, som du skapar och hanterar direkt via API:t. Butiken skickar då händelser till en adress som du styr över.

För att komma åt dokumentationen använder ni denna url:



Undrar du över något?
Supporten finns alltid nära till hands på [email protected]

Fick du svar på din fråga?