# Chapitre 1 : Routage Le fichier `api.php` définit toutes les routes de l'API. ## Structure de base ```php $items], 200]; return [['id' => $newId], 201]; // Created return ['Updated', 200]; // Erreurs return ['Not Found', 404]; return ['Bad Request', 400]; return ['Forbidden', 403]; return ['Server Error', 500]; ``` ## Points clés à retenir 1. **Route::action()** pour définir chaque endpoint 2. **true** en dernier paramètre pour les routes authentifiées 3. **Paramètres dynamiques** avec {nom} 4. **Fallback** obligatoire en fin de fichier 5. Le controller reçoit tout dans **$payload** [[:15_training:module8-backend-api:start|← Retour au module]] | [[:15_training:module8-backend-api:controllers|Chapitre suivant : Controllers →]]