Using Ecto changesets for JSON API request parameter validation
How to use Ecto.Changeset beyond the database context, and use it for API request parameter validation and translatable error messages as well.
https://dev.to/martinthenth/using-ecto-changesets-for-json-api-request-parameter-validation-3po