Mam stronę internetową w formacie kreatora. Przycisk przesłania do interfejsu API będzie w 4 kroku kreatora. Jednak chcę, aby wprowadzone dane były przechowywane w bazie danych przed przejściem do następnego kroku w kreatorze. Chcę również, aby interfejs API REST działał dla stron posiadających jedną kartę.
Dlatego zaprojektowałem interfejs API, aby podejmował parametr zapytania action = szkic lub przesłanie. Jeśli działanie jest robocze, tylko niektóre pola są obowiązkowe. W przypadku przesłania akcji wszystkie pola są obowiązkowe. Sprawdzanie poprawności w warstwie usług interfejsu API REST zostanie wykonane na podstawie parametru zapytania. Wygląda na to, że muszę wyraźnie określić klauzule if / else w dokumentacji. Czy jest to akceptowalna forma projektu RESTful? Jaki byłby najlepszy projekt z tymi wymaganiami?