@dmitr тут расписаны все основные случаи, возможно и через конструктор уйдет, если не надо подтип указывать. У вас как минимум ошибка в том, что вы как файл отсылаете, а надо как base64
Спасибо всем, что разъяснили, но всё же возможность удаления пользователя была бы полезной: так как если важно, чтобы логин был конкретным, а такой юзер уже занят и пароль утерян, ситуация неприятная. Да и в целом минимализм - это круто