Welke HTTP status code kan ik het best teruggeven als een deel van de request succesvol is verwerkt. In dit geval heb ik een PATCH in gedachten met een aantal wijzigingen die los van elkaar doorgevoerd kunnen worden. Stel ik stuur op die manier in een request 10 wijzigingen, maar 2 daarvan kunnen niet verwerkt worden. Wat is dan een passende status code?
Of is het dan beter/netter om 10 losse requests te sturen als ze onafhankelijk van elkaar mogen falen. Maar dan doe je een heleboel requests die net zo goed als 1 bulk request gedaan hadden kunnen worden.
De context: Ik ben aan het hobby-en met een toto site voor het aankomende WK voetbal, ik weet dat er een hoop kant en klaar is, maar ik wil het zelf bouwen omdat ik dat leuk en leerzaam vind.
Gebruikers kunnen straks voorspellingen doen van wedstrijden en een aantal bonusvragen. Ze hoeven niet alles van tevoren in te vullen, tijdens het toernooi mogen voorspellingen aangevuld en/of gewijzigd worden. Echter staat voor elke voorspelling wel een deadline.
Gebruikers hebben straks 10 voorspellingen ingevuld voor komende wedstrijden, willen die opslaan, maar voor een wedstrijd is net de deadline verlopen. Ik wil dan wel dat de andere 9 voorspellingen gewoon worden opgeslagen (geaccepteerd door de server), maar tegelijkertijd ook aangeven dat niet alles is verwerkt en tonen welke niet zijn verwerkt, met eventueel de reden erbij.
Of is het dan beter/netter om 10 losse requests te sturen als ze onafhankelijk van elkaar mogen falen. Maar dan doe je een heleboel requests die net zo goed als 1 bulk request gedaan hadden kunnen worden.
De context: Ik ben aan het hobby-en met een toto site voor het aankomende WK voetbal, ik weet dat er een hoop kant en klaar is, maar ik wil het zelf bouwen omdat ik dat leuk en leerzaam vind.
Gebruikers kunnen straks voorspellingen doen van wedstrijden en een aantal bonusvragen. Ze hoeven niet alles van tevoren in te vullen, tijdens het toernooi mogen voorspellingen aangevuld en/of gewijzigd worden. Echter staat voor elke voorspelling wel een deadline.
Gebruikers hebben straks 10 voorspellingen ingevuld voor komende wedstrijden, willen die opslaan, maar voor een wedstrijd is net de deadline verlopen. Ik wil dan wel dat de andere 9 voorspellingen gewoon worden opgeslagen (geaccepteerd door de server), maar tegelijkertijd ook aangeven dat niet alles is verwerkt en tonen welke niet zijn verwerkt, met eventueel de reden erbij.