You are expecting to deserialize a string to an ENUM. Are you actually sending a string?
Because I'm not seeing the ENUM being converted to string in our API example. By default ENUMs are serialized to their numeric values.