Ce fichier résume le premier lot de résolution des questions frontend client.
- Ajout de
POST /food/v1/restaurants/{restaurant_id}/quotepour 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.
PaymentOutdocumente 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
DeliveryOutsont 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_deliveredetorder_cancelled.