Guest User

Untitled

a guest
Dec 14th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. <script language="javascript" runat="server">
  2. Platform.Load("Core","1");
  3.  
  4.  
  5. var payload = '';
  6. var username = 'xxx';
  7. var password = 'yyy';
  8. var endpoint = "https://webservice.s6.exacttarget.com/Service.asmx";
  9. var custkey = 'Training Sergio'
  10. var result;
  11.  
  12. payload += '<?xml version="1.0" encoding="utf-8"?>';
  13. payload += '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">';
  14. payload += ' <soap:Header>';
  15. payload += ' <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" soap:mustUnderstand="1">';
  16. payload += ' <wsse:UsernameToken xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="UsernameToken-1">';
  17. payload += ' <wsse:Username>' + username + '</wsse:Username>';
  18. payload += ' <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">' + password + '</wsse:Password>';
  19. payload += ' </wsse:UsernameToken>';
  20. payload += ' </wsse:Security>';
  21. payload += ' </soap:Header>';
  22. payload += ' <soap:Body>';
  23. payload += ' <PerformRequestMsg xmlns="http://exacttarget.com/wsdl/partnerAPI" xmlns:ns2="urn:fault.partner.exacttarget.com">';
  24. payload += ' <Action>ClearData</Action>';
  25. payload += ' <Definitions>';
  26. payload += ' <Definition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="DataExtension">';
  27. payload += ' <CustomerKey>'+custkey+'</CustomerKey>';
  28. payload += ' </Definition>';
  29. payload += ' </Definitions>';
  30. payload += ' </PerformRequestMsg>';
  31. payload += ' </soap:Body>';
  32. payload += '</soap:Envelope>';
  33.  
  34. try {
  35. result = HTTP.Post(endpoint,"text/xml",payload,["SOAPAction"],["Perform"]);
  36. } catch(e) {
  37. result = {StatusCode:500,Response:Stringify(e)};
  38. }
  39.  
  40. if (result.StatusCode != 200) {
  41. //Bad response
  42. Write(Stringify(result));
  43. } else {
  44. //Good response
  45. Write(Stringify(result));
  46. }
  47.  
  48. </script>
Add Comment
Please, Sign In to add comment