Recensement de la flotte des coursiers
Je pense qu’il est important de pouvoir comptabiliser le nombre d’anciens contrats Deliveroo, afin de contrer les fakes infos de la direction concernant le nombre de coursiers impactés par le changement de rémunération.
Si vous voulez récupérer les infos de votre ville (on est limité à notre propre ville, et pour Paris ce doit être par zone), il vous faut tout d’abord récupérer l’identifiant de votre zone en cliquant sur un des plannings de votre staffo. C’est le premier chiffre de l’URL, juste après ‘location’. Par exemple à Lyon il s’agit de 14764:
https://deliveroo-france.staffomaticapp.com/locations/14764/schedules/322881?view=list&scale=week&filter=all&date=2017-08-07
Vous lancez ensuite l’appel à l’API via la fonction ‘users’, qui permet de récupérer les infos de tous les coursiers:
https://api.staffomaticapp.com/v3/deliveroo-france/locations/VOTRE_IDENTIFIANT_DE_ZONE/users.json
Par exemple sur Lyon:
https://api.staffomaticapp.com/v3/deliveroo-france/locations/14764/users.json
Attention, même si l’accès est public et tout à fait légal (lorsque vous êtes enregistrés dans la zone en question), ce sont des données privées qui n’ont pas vocation à être publiques.
Je vous déconseille donc de les publier en ligne. Vous pouvez par contre tout à fait extraire ces données, les mettre en forme et en publier les statistiques. Il vous faudra par exemple convertir le format json en CSV afin de mettre ça dans un tableur ou de les importer dans une base de données. Ce site est pas mal pour ça: https://konklone.io/json/
Perso j’aime bien les bases de données donc j’ai foutu tout ça dans une base SQL, mais si vous vous débrouillez bien en tableurs, ça devrait faire le job aussi.
Pour récupérer la liste des anciens contrats, voici les éléments de filtrage à mettre en place:
- created_at doit être inférieur au 8 août 2016 (date de mise en place des nouveaux contrats)
- locked_at doit être différent de 2015, 2016 ou 2017 (si locked_at contient une date, c’est que le contrat a été clôturé à cette date)
- role doit être égal à ‘staff’. Les ops deliveroo sont classés dans ‘manager’.
- pour récupérer les coursiers réellement actifs, on peut rajouter last_sign_in_at (date de dernière connexion à staffomatic) égal à ‘juillet 2017’. Mais c’est plus délicat, car tant qu’on reste connecté au staffo (selon la durée du cookie), la date de connexion ne change pas. On peut donc tout à fait réserver des créneaux avec un last_sign_in_at datant de plusieurs mois en arrière.
- Inversement, si last_sign_in_at est récent, ça ne signifie pas forcément que la personne shifte encore régulièrement. Mais qui jette un oeil sur staffo juste pour le plaisir? 😅
Pour bien faire, il faudrait extraire les emplois du temps de chaque coursier (ça permettrait par la même occasion de connaitre le vrai taux de coursiers à temps plein). C’est faisable car tout cela est accessible par l’API, mais ça demande un peu de coding, et j’ai trop la flemme pour ça! 😉
Les différentes fonctions de l’API sont documentées ici: https://github.com/staffomatic/staffomatic-api-documentation
Il ne vous reste plus qu’à publier le nombre de coursiers actifs dans votre zone/ville en commentaire de cet article 🙂