Grüß dich BerndH
also ich hab das damals so gemacht (und es läuft noch immer).
1. XML Datei erstellt
XML
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://enduser.service.web.vcp.netcup.de/">
<SOAP-ENV:Body>
<ns1:changeIPRouting>
<loginName>12345</loginName>
<password>password</password>
<routedIP>IP</routedIP>
<routedMask>32</routedMask>
<destinationVserverName>vServername</destinationVserverName>
<destinationInterfaceMAC>mac-adresse</destinationInterfaceMAC>
</ns1:changeIPRouting>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Alles anzeigen
Diese XML wird dann von einer sh-Datei ausgeführt.
Code
curl -H "Content-Type: text/xml; charset=utf-8" -H "SOAPAction:" -d @test.xml -X POST https://www.vservercontrolpanel.de:443/WSEndUser?xsd=1
Läuft alles ohne Probleme. Evtl. musst du bei deiner XML bei dem vServername nur die Leerzeichen wegnehmen ;).
Deine Fehlermeldung "validation error" könnte auch auf Grund falscher Zugänge ausgegeben werden. Für die WebService VCP Soap API musst du separat ein Passwort vergeben, hast du das eingestellt und vergeben? Ansonsten kann man die API nicht ansteuern.
Grüße
Daniel