PostNL API
Momenteel hebben we nog een gesloten api en wordt de documentatie betreffende de API vrijgegeven als er een overeenkomst is gesloten.
Ik ben daarom bezig om te onderzoeken wat we nodig hebben om een geaccepteerde (open) api te hebben. Ik ben dan ook benieuwd wat php specialisten zouden verwachten van een PostNL API en of er mensen zijn die ervaring hebben met het gebruik van de PostNL API / CIF (Customer information framework). En dus hier hun mening over zouden willen geven.
Vandaag de dag zijn er databases die je kunt raadplegen die door een community is opgebouwd.
Door middel van een API kan dit en dit kan ook door de database zelf te downloaden.
Wat ik hier erg prettig aan vind is dat er van alles word vrijgegeven.
(zojuist even gespiekt in mijn database), hierbij wat tabellen:
- Volledige Postcode
- Postcode 4 cijferig
- Postcode 2 letters
- Even & oneven nummers (vanaf & eind nummer van een straat)
- Tevens of de straat gemengde nummers heeft of alleen even of oneven.
- Straatnaam
- Plaatsnaam
- Provincie
- Provincie afgekort
- Longitude
- Latitude
- Postbussen ook meegenomen
Wat ik hier nog in mis:
- Wijken
- België, ik mag toch aannemen dat PostNL dit inmiddels wel weet?
Ik denk wel dat postnl dit ook minimaal moet kunnen aanleveren in de open api.
Wat PostNL ook in de gaten moet houden is dat Google ook veel info terug geeft via de API, alleen deze kan simpeler als je het mij vraagt.
De postcodes, plaatsnamen en adressen zijn tegenwoordig niet meer zo geheim... tijd voor PostNL dat ze mee gaan naar 2015.
Gewijzigd op 12/12/2014 11:42:29 door E vH
Weliswaar zou dat uniek moeten zijn in combinatie met de huisnummers, maar blijkbaar is dat nog wel eens lastig te combineren tot de juiste straatnaam.
Maar is dat waar "postnl api" om gaat, of is het een api waarmee te verzenden poststukken bij PostNL kunnen worden aangemeld?
1. Postcode API
Hier sluit ik me bij Elmar aan. We maken meerdere keren per week mee dat de combinatie postcode + huisnummer + huisnummertoevoeging ongeldig is. Eerder deze week bleek 142-L bijvoorbeeld 14-2L te zijn en moest 124124 tot 124 worden ingekort. Dan moeten we de klant daarover bellen of mailen; is de klant niet bereikbaar, dan loopt een bestelling vertraging op. Niet fijn vlak voor pakjesavond -- hoewel ik PostNL desalniettemin via Twitter een pluim kon geven: 100% van de pakketten waren binnen 24 uur bezorgd!
Waar mogelijk gebruiken we nu API’s van derden, bijvoorbeeld Postcode.nl (die nota bene samenwerken met concurrent UPS) of de Postcode API van Freshheads (als freemium met een fair use datalimiet). Het zou eleganter zijn als PostNL een vergelijkbare API zelf openstelt.
ParcelWare van PostNL voert weliswaar controles uit, maar die komen voor ons te laat. We schieten orders digitaal in bij een fullfilment-partner van PostNL. Zijn daarin data onjuist, dan vereist dat een handmatige correctie en moet er ook hiervoor weer over en weer worden gebeld of gemaild. Kost dat veel werk, dan betalen we daarvoor ook een correctietoeslag op basis van een uurtarief.
Samenvattend: het kan sneller, met minder fouten en goedkoper. Vooral dat verwacht ik als klant van PostNL van een PostNL API.
2. PakjeGemak API
PakjeGemak en MijnPakket zijn al redelijk goed gedocumenteerd. De enige aanmerking die ik heb, is dat de PHP-code wat verouderd overkomt. Dat is wel een kwestie van stijl en smaak.
3. Track & Trace API
Een API voor de track & trace van pakketten mis ik bij het dagelijkse werk het meest, hoewel hij vast wel zal bestaan. We halen data nu op via internationalparceltracking.com van PostNL, omdat deze track & trace het duidelijkste overzicht geeft, maar het zou veel makkelijker zijn als we een API kunnen pollen met postcode + 3S-code.
Ivo P op 12/12/2014 12:09:55:
wat betreft de api's die van postcodes naar straatnaam gaan, loop ik steeds tegen problemen aan als er bij 1 postcode 1234XX meerdere straatnamen horen.
Weliswaar zou dat uniek moeten zijn in combinatie met de huisnummers, maar blijkbaar is dat nog wel eens lastig te combineren tot de juiste straatnaam.
Maar is dat waar "postnl api" om gaat, of is het een api waarmee te verzenden poststukken bij PostNL kunnen worden aangemeld?
Weliswaar zou dat uniek moeten zijn in combinatie met de huisnummers, maar blijkbaar is dat nog wel eens lastig te combineren tot de juiste straatnaam.
Maar is dat waar "postnl api" om gaat, of is het een api waarmee te verzenden poststukken bij PostNL kunnen worden aangemeld?
Toevoeging op 12/12/2014 16:02:01:
Dit bedoel ik ook metPostnl API, maar daarnaast inderdaad ook op zoek naar mensen die voormelden, labellen en barcode genereren o.b.v. het PostNL Customer Interaction Framework (CIF) <CIF is de benaming voor API binnen Postnl>.
En ook op zoek naar meningen over de geimplementeerde bezorgopties via eigen verzendsoftware o.b.v. api /cif.
Is er misschien een demo online dat wij even mee kunnen spelen?
Johan de wit op 12/12/2014 21:28:29:
Hallo niels,
Is er misschien een demo online dat wij even mee kunnen spelen?
Is er misschien een demo online dat wij even mee kunnen spelen?
Toevoeging op 12/12/2014 22:26:27:
Hallo Johan,
Helaas is dit niet het geval. Maar een online demo is wel iets wat we in de toekomst willen aanbieden aan programmeurs/belangstellenden als onderdeel van de overgsng naar een open api.
Hoe lang kan dat duren?
Er zijn hier genoeg belangstellenden, demo speciaal voor phphulp online zetten? Zo kun je ook snel feedback krijgen t.o.v de open api.
- 1234ab
- 1234 ab
- 1234
- huisnummers van en tot met.
- tracking/volgen met of zonder sms'jes
Zou vet zijn.
Ben me nog aan het inlezen omdat ik het project over moet nemen van een collega die het bedrijf heeft verlaten, wat ik op dit moment erg mis is een algemene informatie pagina die al dan niet achter een login te bekijken is.
Waar je vervolgens wat eenvoudiger door de api's heen kan klikken, ala http://laravel.com/api/4.2/
Ik heb letterlijk 4 pdfjes doorgestuurd gekregen en daar moet je het dan maar mee doen ;).
Misschien dat er al ergens een dergelijke omgeving is, maar ik heb hem nog niet gevonden.
Wat ook meteen het belang aangeeft van een dergelijke pagina, wat in principe niet veel voor hoeft te stellen.
De documentatie is gelukkig wel vrij duidelijk, maar ook gigantisch droog.
Een paar praktische voorbeelden zouden mij sneller op weg hebben geholpen.
Ik had jou vanmiddag ook aan de telefoon volgens mij? Kan dit kloppen?
Op het werk heb ik op dit moment niet zoveel tijd voor een bespreking over de PostNL CIF api maar vanaf thuis wil ik best het e.e.a. bespreken ;)
Gewijzigd op 18/12/2014 23:44:51 door dirk hoffman
Is er toevallig al iets meer bekend?
https://developer.postnl.nl/
Na het aanvragen van een API key kan de Sandbox omgeving van de PostNL Pakketten API's gebruikt worden om de api's te testen.
Ook zijn er simulator urls beschikbaar, waarmee na het invoeren van de API key eenvoudig de werking van de api's getest kan worden.
PostNL heeft sinds kort een Developer Center waar alle beschikbare API's op te vinden zijn: Na het aanvragen van een API key kan de Sandbox omgeving van de PostNL Pakketten API's gebruikt worden om de api's te testen.
Ook zijn er simulator urls beschikbaar, waarmee na het invoeren van de API key eenvoudig de werking van de api's getest kan worden.
Gewijzigd op 24/08/2016 11:47:53 door Niels Pullens