# Creating an Account Credential # Refer to API Usage section for how to # create an instance of SOAP::Lite # ie $soap_client = new SOAP::Lite .... # create a network and capture its RII # see previous example for details # $soap_response = $soap_client->createNetwork($new_network_info); # $new_net_rii = $soap_response->result; $acct_rii = { resourceName => 'TestAcctCredName', resourceType => 'ACCT-CREDENTIAL', resourceKey => undef}; bless $acct_rii, 'ResourceIdentityInfo'; $acct_cred_info = { id => $acct_rii, userName => 'TestAcctUserName', password => 'TestAcctCredPass'}; bless $acct_cred_info, 'AcctCredentialInfo'; # build param 0 $acct_param = new SOAP::Data name => 'in0', attr => {'xsi:type' => ref($acct_cred_info)}, value => $acct_cred_info; # build param 1 $net_param = new SOAP::Data name => 'in1', attr => {'xsi:type' => ref($new_net_rii)}, value => $new_net_rii; # Create the account credential. $soap_response = $soap_client->createAccountCredential($acct_param, $net_param); if ($soap_response->fault) { print "\nSOAP fault: ".$soap_response->faultstring."\n"; } else { $acct_rii = $soap_response->result; print "\nNew resourceKey is: ".$acct_rii->{'resourceKey'}."\n"; }