Chauffeur
Chauffeur de livraison — effectue les livraisons affectées via l’API mobile.
Chauffeur
Résumé. Un chauffeur de livraison appartenant à une entreprise de livraison. Il n’effectue que les livraisons qui lui sont affectées, presque entièrement via l’API mobile sous /api/v1/driver/deliveries (tout le groupe est protégé par update delivery-status).
Ce que vous pouvez faire
Livraisons (API mobile)
- Lister les livraisons qui vous sont affectées —
GET /api/v1/driver/deliveries(view orders). - Consulter le détail d’une livraison —
GET /api/v1/driver/deliveries/{order}. - Démarrer une livraison —
POST /api/v1/driver/deliveries/{order}/start(update delivery-status). - Marquer livrée —
POST /api/v1/driver/deliveries/{order}/delivered. - Marquer échouée —
POST /api/v1/driver/deliveries/{order}/failed.
Suivi et retour
- Transmettre la position GPS pendant la livraison —
POST /api/v1/driver/deliveries/{order}/location(limité viathrottle:driver-location). - Soumettre un avis de livraison —
POST /api/v1/driver/deliveries/{order}/review.
Ce que vous ne pouvez pas faire
- Ne peut pas voir les commandes qui ne lui sont pas affectées.
- Ne peut pas approuver/refuser les commandes ni les réaffecter — il ne fait qu’avancer le statut de livraison.
- Aucun accès aux écrans d’administration, produits, inventaire, portefeuille ni gestion d’entreprise.
Périmètre des données
Commandes affectées uniquement. Un chauffeur ne voit une livraison que lorsqu’il en est le chauffeur affecté — par ex. la commande #123 n’apparaît dans sa liste qu’après que l’administrateur d’entreprise de livraison la lui ait affectée.
Autorisations
Liste exacte (synchronisée dans SaasRoleSeeder) : view orders, update delivery-status — deux autorisations. L’envoi du GPS et la soumission de l’avis s’appuient sur la même autorisation de livraison.
Comment ce rôle est attribué
Créé par l’administrateur de son entreprise de livraison (qui détient manage own-company-users). Le chauffeur se connecte ensuite à l’application mobile pour recevoir et achever les livraisons affectées.
Pages associées
Voir roles/delivery-company-admin (affecte les commandes aux chauffeurs) et roles/delivery-company-staff.