<script runat="server">
Platform.Load("Core", "1");
var proxy = new Script.Util.WSProxy();
var filter = {
Property: "SubscriberKey",
SimpleOperator: "EQUALS",
Value: ["00QRf000003NzMDMA0"]
};
var retrieveRequest = {
ObjectType: "SubscriberStatusEvent",
Properties: ["Client.ID", "SubscriberID", "SubscriberKey", "ReasonUnsub", "CurrentStatus", "PreviousStatus", "CreatedDate"],
Filter: filter
};
try {
var response = proxy.retrieve(retrieveRequest.ObjectType, retrieveRequest.Properties, retrieveRequest.Filter);
var status = response.Status;
var requestID = response.RequestID;
var results = response.Results;
Write("<br>Status: " + status);
Write("<br>Request ID: " + requestID);
Write("<br>Results Length: " + results.length);
Write("<br>_________Properties______________<br>");
for (var i = 0; i < results.length; i++) {
var result = results[i];
Write("<br>Date: " + result.CreatedDate);
for (var x = 0; x < result.Properties.length; x++) {
Write("<br>Name: " + result.Properties[x].Name + " \t Value: " + result.Properties[x].Value);
}
}
} catch (e) {
Write("<br>Error: " + e.message);
}
</script>