KoppelingenItsperfect
Itsperfect API koppelen aan je webshop.
Een koppeling op de Itsperfect API zet het assortiment uit je mode-ERP op je eigen webshop, met de maatvarianten en de voorraad zoals ze in het systeem staan. Itsperfect is de ERP-software van modemerken en kledingmerken: collecties, maten, kleuren, voorraad en orders.
Vertrouwd door
200+ bedrijven en webshops

Wat het oplevert
Wat een koppeling met Itsperfect je oplevert.
Maten en kleuren kloppen. Een artikel met twaalf maten en vier kleuren komt binnen zoals het is opgebouwd, niet als losse producten.
Voorraad per variant. Uitverkocht in maat 38 betekent uitverkocht in maat 38, en niet het hele artikel weg.
Een eigen token per webshop. Elke webshop in het ERP heeft zijn eigen sleutel, dus je kunt er één intrekken zonder de rest te raken.
Technisch
De koppeling in het kort.
- Vorm van de koppeling
- De REST API v2, met onderdelen voor artikelen, voorraad, prijzen, barcodes, kleuren, maten, klanten, orders, facturen, retouren, picks, magazijnen, inkoop, seizoenen, merken en collecties
- Authenticatie
- Een token: een algemene API-token met rechten uit de instellingen, of het token van een webshop uit die webshop zelf
- Richting
- Beide kanten op
- Verversing
- Per aanroep, met paginering; maximaal 750 aanroepen per uur
- Wij bouwen het op
- WordPress, Next.js, Maatwerk
Waar het misgaat
- Het token gaat in het adres mee. Dat is handig bij het uitproberen en het is precies waarom de koppeling vanaf de server hoort te draaien en niet vanuit de browser: een adres met een sleutel erin belandt in logbestanden, in de geschiedenis van een browser en in de verwijzende adressen van derden. Bij ons staat het in een omgevingsvariabele.
- 750 aanroepen per uur is niet veel voor een modecollectie. Een merk met vijfduizend varianten haal je daar niet elk uur doorheen. Wij synchroniseren daarom in stappen: het volledige assortiment op een rustig moment, de voorraad vaker en alleen voor wat er is veranderd.
- Kies het juiste token. Er is een algemene API-token waarop je rechten zet, en er is per webshop in het ERP een eigen token dat toegang geeft tot producten, klanten, orders en voorraad. Voor een webshopkoppeling is dat tweede meestal de juiste: minder rechten en per webshop in te trekken.
- Een artikel is geen product. In een mode-ERP hangt alles aan varianten: kleur maal maat, met een eigen barcode en een eigen voorraad. Een webshop die dat platslaat naar losse producten verliest de maatkiezer en de voorraad per maat, en dat is achteraf een verbouwing. Spreek de opbouw dus af voordat de eerste import draait.
Itsperfect koppelen
Wat je moet weten voor je begint.
Wat is Itsperfect?
Itsperfect is ERP-software voor mode: merken, groothandels en retailers in kleding en schoenen. Collecties, seizoenen, maten, kleuren, voorraad, inkoop, verkoop en facturatie zitten erin.
Het verschil met een algemeen ERP zit in de opbouw van het artikel. In de mode is een artikel geen enkelvoudig product maar een raster: kleuren keer maten, elk met een eigen barcode en een eigen voorraad. Alles in Itsperfect is daarop gebouwd, en een koppeling met je webshop hoort dat over te nemen in plaats van plat te slaan.
Hoe de Itsperfect API werkt
De API is REST met JSON en versie 2 is de huidige. Aanmelden gaat met een token dat je in het ERP aanmaakt: een algemene met rechten die je zelf kiest, of het token van een specifieke webshop.
Wat je kunt ophalen en wegschrijven is breed: artikelen met hun voorraad, prijzen, barcodes, kleuren en maten, klanten en klantgroepen, orders, facturen, retouren, picks en leveringen, inkooporders en leveranciers, plus seizoenen, merken en collecties.
Filteren kan met operatoren als gelijk aan, groter dan en bevat, en er is paginering met een totaalaantal in de antwoordheaders. De grens ligt op 750 aanroepen per uur.
Stappen om je webshop via de Itsperfect API te koppelen
Eerst het token. Een algemene API-token maak je aan onder Settings, API en Add; het token van een webshop staat onder Settings, Webshops en Details. Voor een webshop kiezen we het tweede, omdat het alleen geeft wat die webshop nodig heeft.
Dan de demo. Itsperfect biedt een demologin en een API-framework om te downloaden. Daarop controleren we hoe een artikel met zijn kleuren en maten binnenkomt, voordat er iets met de echte collectie gebeurt.
Daarna de eerste volledige import, in pagina’s met page en limit. De headers X-Pagination-Total-Count en X-Pagination-Page-Count vertellen hoeveel er nog komt, en X-Request-Limit-Remaining hoeveel aanroepen er dit uur over zijn. Datums komen binnen in ISO 8601, bedragen met een punt als decimaalteken.
Bij de livegang gaan we over op kleinere rondes: alleen de voorraad en de artikelen die zijn veranderd. De webshop zelf kan op WooCommerce, Shopify of maatwerk draaien; hoe je die keuze maakt, staat bij een webshop laten bouwen.
Waarom maten en kleuren de kern zijn
Wie een webshop bouwt op een mode-ERP, bouwt in de praktijk vooral een goede variantstructuur.
De bezoeker ziet één product met een kleurkeuze en een maatkiezer. Daaronder zitten tientallen varianten, elk met een eigen voorraad. Is maat 38 in zwart op, dan hoort die maat uitgegrijsd te zijn, en niet het hele artikel te verdwijnen.
Dat klinkt vanzelfsprekend en is het niet: veel integraties importeren elke variant als een los product, omdat dat de snelste import is. Je merkt het pas als de collectie groeit en je overzicht driehonderd bijna gelijke producten toont.
Wij spreken die structuur af voordat de eerste import draait, want achteraf omzetten raakt je adressen en dus je vindbaarheid.
B2B en B2C naast elkaar
Modemerken verkopen meestal allebei: aan consumenten via een eigen webshop en aan winkels via een verkooporder met eigen prijzen en staffels.
Itsperfect kent dat onderscheid, met klantgroepen en prijzen per groep. Op je site betekent het twee verschillende ervaringen: een consumentenshop die afrekent, en een besloten deel waar een winkelier inlogt, zijn eigen prijs ziet en op rekening bestelt.
Dat kan in één site, maar het is wel twee keer nadenken over wat iemand mag zien. Dat is precies waarom het token per webshop bestaat: je geeft de consumentenkant niet de gegevens van de zakelijke kant.
Foutmeldingen en limieten van de API
De fout die het vaakst voorkomt zit in het token. Klopt het niet, dan geeft de API een 401 met een melding als: The authentication token () is not correct. Staan de haakjes leeg, dan is er geen token meegestuurd, vaak omdat het uit het adres is weggevallen.
Een 405 betekent dat de methode niet past bij het onderdeel: GET om op te halen, POST om aan te maken, PUT om bij te werken en DELETE om te verwijderen. Een 404 wijst op een adres of onderdeel dat niet bestaat.
Dan de grens van 750 aanroepen per uur. Wie een hele collectie ophaalt met een aanroep per variant, zit daar snel aan. Pagineren met een hoge limit en daarna alleen de wijzigingen ophalen voorkomt dat.
Ter vergelijking: de CycleSoftware API telt per minuut en per dag. Hoe een limiet is opgebouwd bepaalt hoe vaak je ophaalt, en dat is per systeem een andere afweging.
Bijgewerkt op
Specialist voor koppelingen
JosDesign & Development085 83 30 533jos@klubb.nlVeelgestelde vragen
Komen maten en kleuren goed over uit Itsperfect?
Ja, als de koppeling de variantstructuur overneemt: één product met een kleurkeuze en een maatkiezer, met de voorraad per variant. Dat spreken we af voordat de eerste import draait, want achteraf omzetten raakt je adressen.
Welke sleutel hebben jullie nodig?
Voor een webshopkoppeling meestal het token van de webshop uit het ERP: dat geeft toegang tot producten, klanten, orders en voorraad. Een algemene API-token met eigen rechten kan ook, maar die geeft doorgaans meer dan nodig.
Hoe vaak kan de voorraad worden bijgewerkt?
De grens ligt op 750 aanroepen per uur. Wij synchroniseren daarom in stappen: het volledige assortiment op een rustig moment en de voorraad vaker, alleen voor wat er is veranderd.
Kunnen winkeliers bij ons op rekening bestellen?
Ja. Klantgroepen en prijzen per groep komen uit Itsperfect, dus een ingelogde winkelier ziet zijn eigen prijs en zijn eigen voorwaarden. Dat houden we gescheiden van de consumentenkant, met een eigen token.
Werkt een Itsperfect-koppeling ook op WooCommerce of Shopify?
Ja. Itsperfect koppelt met de bekende webshopplatformen; wij bouwen op de API als je eigen site, je variantstructuur of je zakelijke deel daar niet in past.
Heeft Itsperfect een API?
Ja, een REST API in versie 2, met adressen in de vorm /api/v2/ gevolgd door het onderdeel. Je kunt er artikelen, voorraad, prijzen, barcodes, kleuren, maten, klanten, orders, facturen, retouren en collecties mee ophalen en bijwerken. Aanmelden gaat met een token uit het ERP, en de grens ligt op 750 aanroepen per uur.
Wat doet een API in een ERP-systeem zoals Itsperfect?
Een API in een ERP-systeem zoals Itsperfect is de ingang waarlangs een ander systeem, zoals je webshop, gegevens uit het ERP leest en erin terugschrijft. Bij Itsperfect gaan artikelen met hun kleuren, maten, voorraad en prijzen naar de shop, en komen orders en klanten terug in het ERP.
Werkt de koppeling met versie 3 van de Itsperfect API?
Wij bouwen op versie 2 van de Itsperfect API, die volgens de documentatie van Itsperfect de huidige versie is. Een versie 3 vonden we niet in de openbare documentatie. Brengt Itsperfect een nieuwe versie uit, dan kijken we eerst wat er verandert voordat we de koppeling omzetten.
Let's work together.
Je collectie online, met de maten die kloppen.