Skapa en API-nyckel
Installera tillägget API under
Tillägg > Installera tilläggoch öppnaTillägg > API.Klicka Skapa nyckel. Bocka i vilka metoder nyckeln får använda (GET, POST, PUT, DELETE) och skriv en sökväg, till exempel
/articles.*betyder allt. Fler regler lägger du till med Lägg till.Fyll i Callback-url om ni vill få ett anrop när något ändras (se Till utvecklaren).
Klicka Uppdatera. Nyckeln sparas först nu.
Nyckeln står under rubriken API-nyckel. Lämna den till utvecklaren på ett säkert sätt.
Så fungerar nyckeln
- Nyckeln gäller tills den tas bort och har inget utgångsdatum. Den gäller för alla lager i kontot.
- Utan begränsningar har nyckeln full åtkomst till kontots data. Behandla den som ett lösenord.
- Ge varje system en egen nyckel med bara det systemet behöver, till exempel bara GET på
/articlesför en prisfil. Sökvägen skrivs utan/v1. - En nyckel tar du bort med papperskorgen och sedan Uppdatera. Det går inte att ångra.
- Avinstalleras tillägget API slutar alla nycklar att fungera.
Till utvecklaren
Dokumentationen (Swagger/OpenAPI och en sida om callbacks) är på engelska. Länken finns också på sidan API-inställningar.
Öppna API-dokumentationen- Adress
Https://capi.lagerkoll.com/v1/<resurs>, till exempel/v1/articles. Bara versionv1finns.- Format
- JSON (UTF-8). Många anrop klarar även XML.
- Inloggning
- API-nyckeln i headern
api_keyoch lagrets id i headernstore. Det går också att logga in med en användarsession (user_idochuser_token) eller med OAuth 2.1 för appar och AI-kopplingar. OAuth-anslutningar ser och återkallar användaren underInställningar > Anslutningar. - Gräns
- Högst 200 anrop per minut och lager. Över gränsen svarar API:et 429 med headern
Retry-After, som anger hur många sekunder man ska vänta. - Sidindelning
Page(börjar på 0) ochlimit.- Resurser
- Artiklar (med saldo, batch- och serienummer, lagerplatser och lagervärde), kunder, kundordrar, inköpsordrar, leverantörer, produktionsordrar, projekt, inventering, lager, fakturor, priser och prislistor, kategorier, enheter, moms, valutor, villkor, leveranssätt, dokument, bilder och rapporter.
- Callbacks
- Lagerkoll skickar ett POST-anrop till Callback-url för varje objekt som skapas, ändras eller tas bort. Flera adresser skiljs med kommatecken. Callbacks finns för artiklar, lager, prislistor och priser, valutor, kunder, kundordrar, leverantörer, kund- och leverantörsleveransvillkor, leveranssätt, betalningsvillkor och kostnadsställen. Vilka fält som skickas står under Callbacks i dokumentationen.
Vanliga frågor
- Nyckeln fungerar inte
- Uppdatera klickades aldrig, så nyckeln sparades inte. Skapa den igen och klicka Uppdatera.
- Felet "Det saknas metod och sökväg för en eller flera api-nycklar"
- En nyckel saknar regel. Bocka i minst en metod och ange en sökväg.
- Svar 403 "Access denied"
- Nyckelns regler täcker inte metoden eller sökvägen. Kontrollera att sökvägen är skriven utan
/v1och att headernstoreskickas med. - Svar 403 "Access denied, component not active"
- Tillägget API är inte installerat, eller har avinstallerats.
- Svar 429 "Too many requests"
- Mer än 200 anrop per minut. Vänta så många sekunder som
Retry-Afteranger och sprid ut anropen. - Alla artiklar kommer inte med
- Listan över artiklar har parametern
since. Hur den ska sättas för att få alla artiklar står i dokumentationen. - Menyn API syns inte
- Tillägget är inte installerat, eller så saknar din roll behörighet. Se Förstå roller och behörigheter.