Renvoyer une première liste
Créez un point d’accès anonyme avec deux notes d'exemple, puis reliez-le au vrai modèle training.note avec l’ORM.
5 sections
Vous commencerez par une petite réponse anonyme, directement observable. Vous protégerez ensuite les vraies notes du Jour 2, les manipulerez avec cURL, puis construirez une autre interface pour les lire et en créer.
Odoo sert l'API locale /training/api/notes. Un client autorisé peut lire les enregistrements training.note et créer une note avec un titre et un contenu. L'application Vue 3 utilise ce contrat sans choisir librement un modèle, des champs ou un utilisateur.
Créez un point d’accès anonyme avec deux notes d'exemple, puis reliez-le au vrai modèle training.note avec l’ORM.
Préparez cURL sous Linux, Windows ou macOS. Lisez la première réponse, puis appelez une nouvelle route POST pour créer une note de démonstration.
Créez une clé d'API temporaire, associez chaque appel à son utilisateur Odoo, puis retirez l’élévation de privilèges utilisée pendant la démonstration anonyme.
Reprenez le POST avec l’utilisateur authentifié et limitez-le aux champs title et body. Vérifiez une création acceptée, une saisie refusée et la nouvelle ligne dans Odoo.
Préparez le projet, affichez les notes renvoyées par Odoo, puis envoyez le formulaire de création sans placer la clé dans le code du navigateur.
training_hello est installé et que les notes du Jour 2 sont visibles dans Odoo.custom_addons/training_hello/.La page Vue ne possède pas une copie des notes. Elle demande à Odoo de lire ou de créer des enregistrements dans la même table training_note que les interfaces du Jour 2.
Gardez la clé temporaire hors des sources et révoquez-la après l'exercice. Le relais Vite proposé convient au développement local ; il ne remplace pas un serveur prévu pour protéger les secrets d'une application déployée.