J'ai une page Web au format assistant. Le bouton de soumission à l'API sera à la 4ème étape de l'assistant. Cependant, je souhaite que les données saisies soient stockées dans la base de données avant de passer à l'étape suivante de l'assistant. Je veux également que l'API REST fonctionne pour les pages ayant un seul onglet.
J'ai donc conçu l'API pour prendre une action de paramètre de requête = brouillon ou soumettre. Si l'action est provisoire, seuls certains champs sont obligatoires. Si une action est soumise, tous les champs sont obligatoires. Les validations dans la couche de service de l'API REST seront effectuées en fonction du paramètre de requête. On dirait que je dois spécifier explicitement les clauses if / else dans la documentation. Est-ce une forme acceptable de conception RESTful? Quelle serait la meilleure conception avec ces exigences?