API Process Status

Na onder andere het bevestigen van bestellingen en het updaten van je aanbod via de API is het belangrijk dat je altijd een zogenaamde ‘process status’ opvraagt. Op deze pagina leggen we uit wat een process status is en waarom het belangrijk is om deze op te vragen.

Na een verzoek waarbij gegevens worden aangepast, zoals het aanpassen van een prijs van een artikel of het behandelen van een bestelling, is het belangrijk dat er altijd een process status wordt opgevraagd. Een process status geeft aan of zo’n type verzoek (POST, PUT of DELETE request) daadwerkelijk goed is verwerkt in het bol.com landschap. Oftewel, de process status geeft aan of je aanpassing is behandeld.

Toelichting van het proces

Wanneer je vanuit je eigen systeem bijvoorbeeld een bol.com bestelling bevestigt, betekent dit niet dat de bestelling ook direct goed is verwerkt bij bol.com. Verzoeken, ofwel requests, waarbij gegevens worden aangepast, worden namelijk eerst in een wachtrij geplaatst. De Retailer API werkt constant vanuit de wachtrij om alle requests af te handelen. Afhankelijk van het aantal requests in de wachtrij, kan de tijd die nodig is om een request te verwerken afwisselen. Wanneer een request als eerste in de wachtrij staat, sturen we deze door naar een andere interne service. Een process status geeft aan of een request daadwerkelijk goed is verwerkt door onze interne services.

Wanneer je een process status opvraagt, geven wij een van de volgende statussen terug: SUCCES, FAILURE, PENDING of TIMEOUT. Hieronder lichten we kort de verschillende statussen toe:

  • SUCCES geeft aan dat een request goed bij ons is verwerkt, je hoeft geen verdere actie te ondernemen.
  • FAILURE geeft aan dat het request niet goed is verwerkt. Wij geven altijd een toelichting terug waarom de aanpassing niet is geslaagd. Gebruik de toelichting in de foutmelding van een FAILURE om, indien nodig, het request aan te passen.
  • PENDING geeft aan dat het request nog verder moet worden verwerkt. Vraag de process status van het request op een wat later moment opnieuw op om de definitieve status te ontvangen.
  • Wanneer het systeem een request niet binnen een bepaald tijdsbestek heeft kunnen verwerken, geven we de status TIMEOUT Bij een TIMEOUT dien je het oorspronkelijke request op een later moment nogmaals te sturen.

Meer informatie over de process status vind je hier.

 

Partners bekeken ook

deze handige informatie en tips

Werking zelf automatiseren

Zelf automatiseren betekent dat je, zonder tussenkomst van een intermediair, een directe koppeling met bol.com maakt. Er zijn vele API koppelingen mogelijk. Denk hierbij aan het wijzigen van voorraad, prijs en levertijd of het verwerken van bestellingen. Je kiest zelf welk onderdeel je koppelt.

Werking automatiseren via een derde partij

De voordelen van automatiseren zijn voor iedere partner binnen handbereik, ook als je zelf geen IT afdeling hebt. Je kunt namelijk terecht bij integratiepartners, die alle gangbare koppelingen tussen bol.com en een webshop al hebben gemaakt. Daarnaast bieden deze intergratiepartners ook maatwerk aan.

Toegang krijgen met API Client credentials

Om toegang te krijgen tot de API heb je Client credentials nodig. Op deze pagina vind je meer informatie over Client credentials en het aanmaken hiervan. Sommige van onze gold, silver en bronze partners zijn aangesloten op ons vereenvoudigde authenticatieproces