Mise à jour du 13 octobre 2011 : le script est de nouveau fonctionnel ! C'est par ici que ça se passe : Du nouveau pour l'API Colissimo
GET /outilsuivi/web/suiviInterMetiers.php?key=d112dc5c716d443af02b13bf708f73985e7ee943&method=xml&code=8L12345678912 HTTP/1.1 User-Agent: Dalvik/1.4.0 (Linux; U; Android 2.3.2; Desire HD Build/FRG83D) Host: www.laposte.fr
Après quelques tests, on peut donc se rendre compte des possibilités offertes par cette découverte.
URL à appeler : http://www.laposte.fr/outilsuivi/web/suiviInterMetiers.php
Paramètres GET :
Nom | Valeur(s) |
---|---|
key | d112dc5c716d443af02b13bf708f73985e7ee943 (cette valeur semble toujours fonctionner à l'heure où j'écris ces lignes) |
method |
|
code | Le code de suivi de colis |
Par exemple, avec l'URL extraite du dump TCP, on obtient le XML suivant :
<response> <status> <![CDATA[1]]> </status> <code> <![CDATA[8L84527382672]]> </code> <client> <![CDATA[Particulier]]> </client> <date> <![CDATA[07/02/2011]]> </date> <message> <![CDATA[Votre colis a été remis au gardien]]> </message> <gamme> <![CDATA[4]]> </gamme> <base_label> <![CDATA[Coliposte]]> </base_label> <link> <![CDATA[http://www.coliposte.net/particulier/suivi_particulier.jsp?colispart=8L84527382672]]> </link> <error> </error> </response>
Version JSON :
{ "status":true, "code":"8L84527382672", "client":"Particulier", "date":"07\/02\/2011", "message":"Votre colis a \u00e9t\u00e9 remis au gardien", "gamme":"4", "base_label":"Coliposte", "link":"http:\/\/www.coliposte.net\/particulier\/suivi_particulier.jsp?colispart=8L84527382672", "error":null }
Ou sous forme d'image :
A vous désormais de vous servir de ces maigres informations comme bon vous semble. ;-)tr
Commentaires :
# Nesquik69, le mardi 22 février 2011 à 17:27:51 # L'ami en question, le mardi 22 février 2011 à 20:25:46
En fait, LaPoste ne diffuse pas d'API digne de ce nom ou de système à vocation à être utiliser de manière automatique (genre script PHP ou autre) pour une raison simple (en plus du fait que c'est des incapables notoire) :
ils sont sensés rembourser sur demande tous colis livrés sous plus de 2 jours ouvrés. Donc pour des entreprises qui ne veulent pas payer un service pro à LaPoste (service qui apparemment donnerait accès à un logiciel de suivi des colis), le gain sur les rembourssements des colis livré en retard n'est pas négligeable. Si LaPoste donnait gratuitement de tel outil accessible au plus grand nombre et au vu de leur capacité à livré dans les temps, autant qu'ils se tirent une balle dans le pied directement.
Je vais utiliser ce système demain pour une centaine de colis pour un de nos clients, on verra si la clé tient le coup :)
Les sites comme priceminister ont déjà un accès a cette API. C'est juste que normalement c'est payant et le fonctionnement ou la clé pour l'appli android risque de changé assez vite si elle est dévoilé comme ici.
@Tsorr, quand la clé changera, il suffira de refaire un dump TCP pour récupérer la nouvelle. ;)
Est-ce que si je l'intègre à un de mes programmes, je risque quelque chose - sur le plan judiciaire par exemple?
Parce que on utilise quand même une clé (privée ??)
Quelqu'un a des billes la dessus ?
La clé n'est pas vraiment privée, vu que n'importe qui (s'y connaissant un peu, je te l'accorde), peut la trouver, vu qu'elle est diffusée en clair.
Quant à la dimension juridique, je t'avoue ne pas savoir ce qu'il en est.
Comme je l'ai dit, à vous d'utiliser ces info comme bon vous semble, je ne peux pas prendre de décision à votre place. ;-)
Bonjour, merci pour l'article :)
Une petite question le dumptcp utilisé est fait à partir d'un device android comme précisé ici : http://source.android.com/porting/tcpdump.html (qui demande apparemment le root) ou par un autre moyen ?
Merci !
J'ai effectué le dump tcp grâce à une application qui nécessite en effet d'être "rooté", il s'agit de Shark for Root (native) :)
Merci !
l'api marche très bien si on met : key=null
Merci, je n'avais pas testé comme ça ;-)
Bonjour à tous. Ca ne semble plus fonctionner ou je me trompe ?
Bonjour à tous, parfait cet API pour mon petit site de vente ! ;)
Par hasard, auriez-vous trouvé le moyen de récupérer l'ensemble des suivis, et pas seulement le dernier ?
Parfois, le facteur s'est présenté, mais un autre statut est venu par dessus après, m'empêchant de savoir que le facteur s'était présenté... ;)
Merci pour votre aide !
http://m.laposte.fr/index.php?cx_stat=1355_661917&xmys_l=2&ssid=5hcgtu9c6ti5tsfrqncapnbnt0&xmys_p=93
regarder ici
Ah les fausses applications pour iphone ;)
@Tsorr les gros sites comme Priceminister utilisent l'API d'un logisticien qui renvoi récupère les status de la poste pour les transformer en code inovert.
LOL.
Je déterre...
C'est vraiment des merdes ...
ils ont juste changé la clé ...
6b252eb30d3afb15c47cf3fccee3dc17352dc2d6
Bonjour,
La clé à été changée :
http://www.laposte.fr/outilsuivi/web/suiviInterMetiers.php?code=xxxxxxxx&key=6b252eb30d3afb15c47cf3fccee3dc17352dc2d6&method=xml
Salut,
Si jamais, j'ai créé un package avec lequel il n'y a pas besoin de clés : https://github.com/hedii/colissimo-api
Franchement, super info ! Merci a tous, c'est super de pouvoir utiliser cette API La Poste
Intéressante découverte, ça pourra peut-être servir un jour !
D'ailleurs, je ne comprends pas pourquoi Colissimo ne souhaite pas dévoiler cette API, ça pourrait être bien utile à pas mal de développeurs.