Guest User

Untitled

a guest
Jun 19th, 2018
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. <script language='javascript' runat=server>
  2. Platform.Load("core","1");
  3. var username = 'Samuel.Dare@Schroders.com';
  4. var password = 'Stopstop1!';
  5. var payload = '';
  6. var endpoint = "https://webservice.s7.exacttarget.com/Service.asmx";
  7. var result;
  8.  
  9. payload += '<?xml version="1.0" encoding="utf-8"?>';
  10. payload += '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">';
  11. payload += ' <soapenv:Header>';
  12. payload += ' <wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">';
  13. payload += ' <wsse:UsernameToken wsu:Id="UsernameToken-32259181" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">';
  14. payload += ' <wsse:Username>' + username + '</wsse:Username>';
  15. payload += ' <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">' + password + '</wsse:Password>';
  16. payload += ' </wsse:UsernameToken>';
  17. payload += ' </wsse:Security>';
  18. payload += ' </soapenv:Header>';
  19. payload += ' <soapenv:Body>';
  20. payload += ' <RetrieveRequestMsg xmlns="http://exacttarget.com/wsdl/partnerAPI">';
  21. payload += ' <RetrieveRequest>';
  22. payload += ' <ObjectType>AccountUser</ObjectType>';
  23. payload += ' <QueryAllAccounts>true</QueryAllAccounts>';
  24. payload += ' <Properties>email</Properties>';
  25. payload += ' <Properties>ActiveFlag</Properties>';
  26. payload += ' <Properties>CreatedDate</Properties>';
  27. payload += ' <Properties>UserID</Properties>';
  28. payload += ' <Properties>LastSuccessfulLogin</Properties>';
  29. payload += ' </RetrieveRequest>';
  30. payload += ' </RetrieveRequestMsg>';
  31. payload += ' </soapenv:Body>';
  32. payload += '</soapenv:Envelope>';
  33.  
  34. try {
  35. result = HTTP.Post(endpoint,"text/xml",payload,["SOAPAction"],["Retrieve"]);
  36. result = {StatusCode:500,Response:Stringify(e)};
  37. }
  38.  
  39. if (result.StatusCode != 200) {
  40. //Bad response
  41. Write(Stringify(result));
  42. } else {
  43. //Good response
  44. Write(Stringify(result));
  45. }
  46. </script>
Add Comment
Please, Sign In to add comment