That module is made in the wrong way:
- uses PUT instead of PATCH
- automatically updates the registration date to “now”
- if you won’t provide any customer groups it will nullify them
Maybe there is more I just discovered that and change for HTTP custom module…