my $soap = SOAP::Lite->new->proxy('https://wsnet.sendwordnow.com/SessionManagement/2010/05/PublicSessionManagementService.svc') ->ns('http://schemas.xmlsoap.org/soap/envelope/', 'soapenv') ->ns('http://schemas.datacontract.org/2004/07/SWN.Notification.PublicSessionManagement.Contracts.DataContracts', 'swn') ->ns('http://schemas.sendwordnow.com/ws/2010/05/PublicSessionManager', 'pub') ; =pod my $req = SOAP::Data->name( RequestOf_PublicLoginReqest => ( SOAP::Data->name( OperationParameters => ( SOAP::Data->name( Username => $USERNAME )->prefix('swn'), SOAP::Data->name( Password => $PASSWORD )->prefix('swn'), SOAP::Data->name( PublicServiceEntryPoint => 'AlertingService' )->prefix('swn') ))->prefix('pub') )->prefix('pub') ); =cut my $user = SOAP::Data->name( Username => $USERNAME )->prefix('swn'); my $pass = SOAP::Data->name( Password => $PASSWORD )->prefix('swn'); my $entr = SOAP::Data->name( PublicServiceEntryPoint => 'AlertingService')->prefix('swn'); my $oper = SOAP::Data->name( OperationParameters => ( $user, $pass, $entr ) )->prefix('pub'); my $reqm = SOAP::Data->name( RequestOf_PublicLoginRequest => $oper )->prefix('pub'); my $res = $soap->call( $reqm ); #### #### EMPTY!!! ####