Bouw je eigen API-integratie
Pas de Shopify- of WooCommerce-plugin niet bij jouw stack? Koppel Everspring rechtstreeks via onze REST API. Deze gids legt uit hoe je een API-sleutel aanmaakt, hoe voorraadsync werkt en hoe je een sandboxomgeving aanvraagt.
Wanneer bouw je een eigen integratie?
De meeste resellers gebruiken onze Shopify-app of WooCommerce-plugin en komen nooit aan de API toe. Bouw een eigen integratie als:
Je op een platform zit dat geen Shopify of WooCommerce is (Magento, eigen ERP, headless commerce, etc.).
Je eigen logica nodig hebt — routeringsregels, prijsengines of data-verrijking — die de plugins niet bieden.
Je data wilt synchroniseren naar een back office of datawarehouse naast je webshop.
Wat de API biedt
REST API — standaard HTTP-endpoints met JSON-payloads. Geen eigen SDK vereist.
Product-, voorraad- en bestelendpoints — lees de catalogus, stuur bestellingen door en ontvang voorraadwijzigingen.
Ontwikkelaarsdocumentatie — authenticatie, endpoints, request/response-structuur, rate limits en best practices.
Sandboxomgeving — op aanvraag, zodat je kunt testen zonder live data aan te raken.
Technische ondersteuning — techsupport@everspring.app voor implementatievragen.
Stap 1 — Genereer je API-sleutel
Log in op je Everspring back office als reseller.
Ga naar Instellingen → API-gebruikers.
Klik op Nieuwe API-gebruiker aanmaken en geef het een naam die duidelijk maakt waarvoor je het gebruikt (bijv. "Magento prod", "WooCommerce staging").
Klik op Opslaan. Everspring genereert een API-sleutel en toont die op het scherm.
⚠️ De API-sleutel is maar één keer zichtbaar. Sla hem direct op in je wachtwoordmanager of secrets store — als je hem kwijtraakt, moet je een nieuwe API-gebruiker aanmaken en elk systeem dat de oude sleutel gebruikte opnieuw instellen.
Stap 2 — Sla de sleutel veilig op
Sla de sleutel op als een secret in de omgeving van je integratie (1Password, AWS Secrets Manager, Vault, of het equivalent van jouw platform). Zet hem nooit in versiebeheer.
Geef elk afzonderlijk systeem zijn eigen API-gebruiker — lekt er één sleutel, dan trek je die in zonder de anderen te verstoren.
Je beheert en trekt bestaande API-gebruikers in via Instellingen → API-gebruikers, maar een sleutel die nooit is gekopieerd kun je niet terughalen.
Stap 3 — Verbinden en synchroniseren
Wijs je integratie naar de Everspring API en gebruik de sleutel als authenticatieheader. De ontwikkelaarsdocumentatie beschrijft alle endpoints; de gebruikelijke volgorde is:
Haal de catalogus op — lees producten, varianten en metadata uit.
Koppel SKU's — elk product dat je ophaalt moet aan een Everspring-SKU aan jouw kant worden gekoppeld; de SKU is de basis voor voorraadwijzigingen en het doorsturen van bestellingen.
Abonneer je op voorraadwijzigingen — de voorraad wordt ongeveer elk uur vernieuwd. Verwerk die wijzigingen in je storefront zodat je niet oververkoopt.
Stuur bestellingen door — stuur bestellingen met Everspring-SKU's door voor fulfilment.
Hoe voorraadsync werkt
Voorraadwijzigingen aan de Everspring-kant komen binnen ongeveer een uur in jouw integratie terecht.
Leveranciers zijn zelf verantwoordelijk voor het actueel houden van hun voorraad in Everspring. Is de voorraad bij een leverancier niet correct, dan ziet jouw integratie ook de verkeerde waarde.
Richt je storefront zo in dat Everspring de enige bron van waarheid is voor beschikbare voorraad — cache de voorraad niet langer dan je synchronisatie-interval.
Vraag een sandbox aan
Voor de meeste serieuze integraties raden we aan eerst tegen een sandbox te bouwen. Stuur een mail naar techsupport@everspring.app met een korte omschrijving van je integratie en we zetten er een voor je op. Sandboxes spiegelen de structuur van de productie-API, maar staan los van echte bestellingen en voorraad.
💡 Vastgelopen tijdens het bouwen? Mail techsupport@everspring.app — stuur het endpoint dat je aanroept, de request-payload en de response mee. Daarmee kunnen we het reproduceren en je verder helpen.