Index

  • Hoe koppel je DST voor retailers

    Als retailer wil je gebruikmaken van de diensten van DST, maar hoe werkt dat precies?
    Fietswinkels kunnen DST-productgegevens eenvoudig ontvangen via hun kassasysteem. Vrijwel alle tweewieler POS-systemen werken samen met DST. Je ontvangt via je POS automatisch gegevens zonder dat je daar iets voor hoeft te doen; het invullen van je DST-gebruikersgegevens en soms alleen je unieke GLN is al voldoende.

    Het is ook mogelijk om DST te koppelen aan andere systemen, zoals een webshop of een PIM-systeem. In dat geval koppel je met onze nieuwste 3.0 API: een technische interface waarmee programmeurs de koppeling kunnen realiseren.

    Hoe werkt het?

    Onderstaande stappen zijn in de meeste gevallen bedoeld voor jouw programmeur.

    Haal eerst een token op.

    Om een token op te vragen moet er een http POST van het type ”x-www-form-urlencoded” gedaan worden naar:
    Productie: https://keycloak.platformdst.nl/auth/realms/DST/protocol/openid-connect/token

    Vul de volgende parameters in:

    • username = [je eigen gebruikersnaam]
    • password = [je eigen wachtwoord]
    • client_id = dst3-api
    • grant_type = password

    Een voorbeeld van een dergelijke aanroep in CURL:
    curl –location –request POST ‘https://keycloak.platformdst.nl/auth/realms/DST-NonProd/protocol/openid-connect/token’ \

    • header ‘Content-Type: application/x-www-form-urlencoded’ \
    • data-urlencode ‘username=[replace with your username]’ \
    • data-urlencode ‘password=[replace with your password]’ \
    • data-urlencode ‘client_id=dst3-api’ \
    • data-urlencode ‘grant_type=password’

    In geval van een positief resultaat bevat de JSON een “access_token” die gebruikt moet worden om de DST 3.0 API aan te roepen. Vervolgens kan met dit token een aanroep gedaan worden naar de DST 3.0 API.

    Swagger

    De API 3.0 OpenAPI definitie documentie voor de test en productie omgeving zijn te vinden op:
    Productie: https://dst3-api.platformdst.nl/api/docs/swagger-ui/index.htm

    Er zijn verschillende OpenAPI definities beschikbaar, voor elke rol afzonderlijk. Deze zijn hieronder weergegeven en moeten in het “explore” veld worden ingevoerd om de juiste docs te tonen. Deze zijn alleen toegankelijk voor gebruikers met de juiste rol.

    /api/docs/customer 

    Hoe krijg je producten?

    Een voorbeeld van een aanroep om producten op te vragen in CURL is hieronder weergegeven. Eerst moet je een token ophalen zoals eerder beschreven daarna kan je de volgende call uitvoeren 

    curl –location –request GET ‘https://dst3-api.test.platformdst.nl/api/customer/product’ \–header ‘Authorization: Bearer [replace with the access token value from previous token request]’

    Voorbeeld:
    https://dst3-api.platformdst.nl/api/customer/product?language=en

    Hier wordt de taal als Engels opgegeven.

    De overige endpoints:

    Om de endpoints te berijken moet je eerst de basis url voor de volgende aanroepen uitvoeren met in de header een geldige token zoals hierboven is voor gedaan.

    /api/customer/product/count

    Dit geeft als resultaat het getal van het aantal producten die jij mag zien en aan de ingevulde zoektermen voldoen. De zoek termen zijn:

    • Language: de taal van het product
    • supplierName: de code a supplier heeft bijvoorbeeld TREK
    • countries: de landen vanuit het product je wilt zien. Een array van strings
    • eanUpc: het ean upc nummer in het product
    • itemNumber: het item number veld in het product
    • statuses: de statussen waar het product in zit. Een array van strings
    • productGroup: de artikelsubgroep tot waar het product toe behoord
    • brand: het merk wat je vind in de general_productinformation
    • keyword: het keyword veld wat in het product zit
    • dateModified: de datum waarop het product als laatst in aangepast
    • modifiedSince: de datum sinds het product als laatst in aangepast.

    Alle inputvelden zijn niet case sensitive. Al deze zoek termen zijn ook mogelijk in het product endpoint van hierboven.

    /api/customer/codelists

    Hier krijg je de code en naam terug van alle codelijsten die in DST aanwezig zijn.
    /api/customer/codelist/{codelistCode}
    Met de meegestuurde codelistCode krijg je een array terug van de waardes die in die codelijst tabel zitten.

    Aansluiten als POS-systeem en gebruikmaken van de multi user optie

    De multicustomer endpoints:

    /api/customer/product/clean
    Deze werkt precies hetzelfde als het endpoint: /api/customer/product

    Met twee kleine aanpassingen: 
    1: De codelijst waardes in de versie van de internationalCode blijven staan en niet per taal gekeken wordt welke vertaling ernaast gezet
    2: er word niet gekeken naar de autorisatie omdat het hier gaan om een multicustomer

    /api/customer/authorization/gln

    Als je de GLN in vult van een customer krijg je de autorisatie terug op de volgende manier:
    Een array van:

    gln,
    supplierCode,
    supplierName,
    profileCode,
    profileName,
    customerCode,
    customerName

    /api/customer/all

    Hier hoeft geen informatie mee gegeven te worden. Je krijgt een array terug van alle customers.

  • DST productdata ophalen

    Voor retailers biedt DST een krachtige manier om actuele productdata veilig en direct uit de bron te halen. Met je gratis inloggegevens, een tijdelijk token en de beschikbare endpoints kun je precies de informatie ophalen die je nodig hebt – van complete productlijsten tot specifieke codelijsten.

    1. Werken met tokens

    De toegang tot de DST-API werkt via een beveiligingstoken:

    • Vraag een token op via een beveiligde login.
    • Gebruik je gebruikersnaam en wachtwoord in combinatie met de instellingen client_id = dst3-api en grant_type = password.
    • In het antwoord ontvang je een access_token.

    👉 Let op: dit token is slechts 15 minuten geldig. Daarna moet je een nieuw token aanvragen.

    Voor test- en acceptatieomgevingen is er een aparte URL beschikbaar.

    2. Gebruik van de API en Swagger

    DST stelt een Swagger-omgeving beschikbaar waarmee je de API eenvoudig kunt verkennen:

    Hierin vind je alle beschikbare endpoints en kun je direct zien hoe ze werken.

    3. Belangrijkste endpoints voor retailers

    Een aantal endpoints is speciaal bedoeld voor retailers die data willen ophalen:

    • /api/customer/product: lijst van alle geautoriseerde producten (met filters op o.a. taal, leverancier, land, EAN/UPC, merk en productgroep).
    • /api/customer/product/count: aantal producten dat aan jouw zoekcriteria voldoet.
    • /api/customer/codelists: overzicht van alle beschikbare codelijsten.
    • /api/customer/codelist/{codelistCode}: waarden van een specifieke codelijst.
    • /api/customer/all: lijst van alle klanten en hun geautoriseerde profielen.
    • Voor multicustomers: extra endpoints zoals /api/customer/product/clean en /api/customer/authorization/gln.

    4. Praktische handleiding downloaden

    Wil je direct zelf aan de slag? Op de downloads-pagina van Stichting DST vind je de uitgebreide handleiding met voorbeelden en instructies voor het gebruik van de API. Daar staat stap voor stap uitgelegd hoe je verbinding maakt en productdata ophaalt.

  • DST autorisatie

    DST: Autorisatie

    Door slim gebruik te maken van profielen en autorisaties in DST hou je grip op jouw data, ondersteun je jouw commerciële strategie en werk je efficiënter samen met retailers.

    Wat zijn profielen?

    Een profiel is een bundel van data die je als leverancier samenstelt. Dit kan op twee manieren:

    • Een groep van producten: bijvoorbeeld een selectie van fietsen, onderdelen of accessoires die je in de markt wilt zetten.
    • Een groep van retailers: bijvoorbeeld alle dealers in een bepaald gebied of alleen jouw geselecteerde verkooppunten.

    Profielen maken het mogelijk om slim en doelgericht met data om te gaan.

    Soorten profielen

    Binnen DST zijn er twee soorten profielen die je kunt inzetten:

    Publieke profielen

    • Deze profielen zijn zichtbaar voor alle retailers.
    • Handig wanneer je jouw volledige assortiment breed beschikbaar wilt maken in de markt.

    Profielen op basis van autorisatie

    • Alleen retailers die jij expliciet autoriseert, krijgen toegang tot deze data.
    • Ideaal voor selectieve distributie, waarbij je de controle houdt over wie jouw producten mag verkopen.

    Stappenplan: autoriseren van retailers

    Het autoriseren van data via DST kan op twee manieren: via profielen of via customers. Hieronder leggen we stap voor stap uit hoe dit werkt.

    1. Autoriseren via profielen

    • Ga in het DST-platform naar de pagina Supplier.
    • Scroll naar beneden op de pagina en klik op Edit bij het gewenste profiel.
    • Zoek de retailer op die je wilt autoriseren.
    • Klik op Authorize naast de naam van de retailer.

    Zo voeg je eenvoudig retailers toe aan een profiel en beheer je zelf de toegang tot jouw data.

    2. Autoriseren via customers

    • Ga in het DST-platform naar de pagina Customers.
    • Zoek de retailer die je wilt autoriseren.
    • Klik op Details naast de naam van de retailer.
    • Kies het gewenste profiel en klik op Authorize.

    Op deze manier kun je per retailer bepalen voor welke profielen ze toegang krijgen.

    Wat betekent dit voor jou als leverancier?

    Met autorisatie bepaal jij de spelregels voor jouw data. Je profiteert van:

    • Flexibiliteit: deel breed of juist selectief, afhankelijk van jouw distributiestrategie.
    • Controle: jij bepaalt welke retailers toegang krijgen tot welke productinformatie.
    • Efficiëntie: dankzij de profielen werk je sneller en voorkom je misverstanden.

    Zo blijft jouw data niet alleen up-to-date, maar ook volledig afgestemd op jouw commerciële strategie.

  • DST data aanleveren


    1. Data aanleveren via API

    Een API (Application Programming Interface) is de meest directe en efficiënte manier om data uit te wisselen.

    • Automatische koppeling: via de API maak je een rechtstreekse verbinding tussen jouw systemen en het DST-platform.
    • Realtime updates: wijzigingen in assortiment, prijzen of beschikbaarheid worden automatisch doorgestuurd, zonder handmatige tussenkomst.
    • Betrouwbaarheid: omdat de data altijd rechtstreeks uit jouw bronsysteem komt, is de kans op fouten of vertragingen minimaal.

    Voor leveranciers met een eigen PIM- of ERP-systeem biedt de API dus een toekomstbestendige oplossing. Het vraagt wel een eenmalige technische implementatie, maar levert daarna maximale efficiëntie en actuele data-uitwisseling op.

    2. Data aanleveren via SFTP met een CSV-bestand

    Niet iedere leverancier heeft de mogelijkheid om een API-koppeling te realiseren. Daarom biedt DST ook een SFTP-oplossing:

    • Bestandsformaat: je levert een CSV-bestand aan dat volledig voldoet aan de DST-standaard. Dit garandeert dat alle product- en transactiedata uniform en correct verwerkt kunnen worden.
    • Veilige overdracht: via het SFTP-protocol (Secure File Transfer Protocol) worden bestanden beveiligd verstuurd.
    • Periodieke updates: je bepaalt zelf hoe vaak je een nieuw bestand aanlevert, bijvoorbeeld dagelijks of wekelijks.

    Deze methode is vooral geschikt voor leveranciers die (nog) geen geautomatiseerde API-koppeling kunnen of willen maken, maar wel volgens de DST-standaard willen werken.

    Wat betekent dit voor jou als leverancier?

    Welke methode je ook kiest, het belangrijkste is dat jouw data volledig en conform de DST-standaard wordt aangeleverd. Zo zorg je ervoor dat:

    • Jouw producten op de juiste manier zichtbaar zijn in de systemen van retailers.
    • Fouten en handmatige correcties worden voorkomen.
    • Je sneller en efficiënter kunt samenwerken met partners in de keten.

    DST ondersteunt je bij beide methoden en helpt je op weg met technische documentatie, voorbeelden en richtlijnen.

    Kies jouw methode

    Met DST kun je als leverancier kiezen voor de methode die het best aansluit bij jouw situatie:

    • API voor realtime, volledig geautomatiseerde datakoppelingen.
    • SFTP met CSV voor betrouwbare, periodieke updates volgens de DST-standaard.

    Op deze manier zorgen we samen voor een gestroomlijnde en toekomstbestendige data-uitwisseling in de tweewielerbranche.

Deze site is geregistreerd op wpml.org als een ontwikkelingssite. Schakel over naar een productiesite sleutel om remove this banner.