Ce fichier résume le premier lot de résolution des questions frontend client.

  • Ajout de POST /food/v1/restaurants/{restaurant_id}/quote pour afficher le sous-total, les frais de livraison Food et le total avant commande.
  • Le devis vérifie les plats disponibles, le mode de retrait et le rayon de livraison, puis renvoie les montants entiers en XOF.
  • PaymentOut documente les neuf statuts réellement utilisés par DiddiFood.
  • Le retour navigateur du paiement est documenté comme une redirection informative ; la confirmation passe par la lecture authentifiée du paiement.
  • Le brief frontend v2026.10.22 précise ces changements et conserve l'écart entre le contrat local (70 routes) et le staging (66 routes).
  • Les statuts DeliveryOut sont publiés comme énumération stable et les erreurs de livraison principales sont ajoutées au catalogue.
  • Le client peut relire ses demandes avec GET /food/v1/orders/{order_id}/refund-requests.
  • Une demande de remboursement contient désormais uniquement un motif libre : Food reprend automatiquement le montant total du paiement enregistré.
  • Les décisions de remboursement Support et administrateur passent par le circuit Backoffice audité avec food:payments:write.
  • Le guide FCM documente les événements order_confirmed, order_ready, order_delivered et order_cancelled.