Onboarding restaurant R7
Le restaurant est créé en draft. Le manager dépose ensuite les deux pièces MVP :
manager_identity: pièce d’identité du gérant ;business_activity: justificatif d’activité.
Les fichiers sont confirmés par DiddiFiles avec le purpose diddifood_restaurant_document.
DiddiFood ne stocke que le file_id, le statut et le motif de revue ; le contenu reste
chez DiddiFiles.
Parcours
POST /food/v1/restaurantscrée le restaurant et son manager endraft.PUT /food/v1/restaurants/{restaurant_id}/documents/{document_type}dépose ou remplace une pièce refusée.GET /food/v1/restaurants/{restaurant_id}/documentslit les statuts et les motifs de refus.POST /food/v1/restaurants/{restaurant_id}/submitvérifie les deux pièces puis passe le dossier àpending_review.- Le Backoffice consulte les pièces via
GET /food/v1/internal/backoffice/restaurants/{restaurant_id}/documents. - Le Backoffice approuve ou refuse chaque pièce via
POST /food/v1/internal/backoffice/restaurants/{restaurant_id}/documents/{document_type}/decision, puis décide du dossier via la décision restaurant.
Une pièce refusée peut être remplacée uniquement avant une nouvelle soumission. Le motif
de refus du dossier est renvoyé dans RestaurantOut.review_reason.