Walidacja żądania /sale/product-offers #6867
arolznov
started this conversation in
Suggestions - in progress
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Proponuję zrobić walidację nieznanych pół w JSONie w żądaniu przychodzącym od klientów na:
POST /sale/product-offers oraz PATCH /sale/product-offers
Jeśli ktoś wyśle JSONa:
sellingMode.price.amount
zamiast:
sellingmode.price.amount
lub
decsription
zamiast
description
klient będzie przekonany że edytował cenę lub opis a w przypadku metody PATCH tak się nie stanie. W przypadku POST wyskoczy komunikat o cenie bo to pole jest wymagane ale o opisie już nie wyskoczy i w ofercie zostanie użyty opis z produktu co nie wszystkim pasuje. Zdaję sobie sprawę, że klienci API powinni to sprawdzać po swojej stronie, jednak błędy się zdarzają i powinniście zapobiegać takim przypadkom wprowadzając bardziej skrupulatną walidacje inputu.
W skrócie wg. mnie powinny wyskakiwać komunikaty typu:
unknown field: sellingmode (did you mean sellingMode?)
unknown field: decsription (did you mean decsription?)
Beta Was this translation helpful? Give feedback.
All reactions