Sto lavorando su un'app CRUD in cui ho cose chiamate richieste che possono avere molte iterazioni. Ho un endpoint da colpire chiamato iteration / create / requestId. Quando questa pagina viene premuta, mostro una tabella vuota con i campi che l'utente deve compilare. Prendo l'indice della riga e lo assegno a un campo nell'iterazione chiamato il numero di iterazione. Se un utente dovesse inserire manualmente l'URL e non seguire l'interfaccia utente, sarebbe in grado di salvare nuove iterazioni con numeri di iterazione duplicati.
La mia domanda è se non sto seguendo pratiche restful dal momento che si assume che lo stato che creerai sarà chiamato una sola volta per richiesta e che l'iterazione / modifica / richiestaId verrà successivamente chiamata. Penso che dovrei progettare tutto in modo che possa essere colpito e non ci saranno effetti collaterali, ma sono contro una scadenza e non sono sicuro su quale priorità dare?