Chauffeur

Chauffeur de livraison — effectue les livraisons affectées via l’API mobile.

2 min de lecture

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éePOST /api/v1/driver/deliveries/{order}/delivered.
  • Marquer échouéePOST /api/v1/driver/deliveries/{order}/failed.

Suivi et retour

  • Transmettre la position GPS pendant la livraison — POST /api/v1/driver/deliveries/{order}/location (limité via throttle:driver-location).
  • Soumettre un avis de livraisonPOST /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.