[...]
400 means bad request. You probably have a character in you password
that needs to be escaped in XML: <, >, &, ', "
libvirt currently doesn't escape the password properly when building
the SOAP request. You can manually workaround this by entering the
password in escaped form. For example when your password is some&word
enter some&word instead.
That's fixed it! Thanks for the help.
Cheers.
Coops.