I am Adding new subscriber to marketing cloud from another system. Some of the subscriber are hard bounced and have a number of bouncecount.
I can create subscriber with Active , Held and Unsubscribe. But cannot create subscriber with bounce status.
Thus i am creating subscriber with active status and then logging bounce event. I assume
- This will update the subscriber status to bounce
- Also the dataview and other system will show the bounce info.
For creating bounce event , i am using wsproxy . This is my code:
<script runat="server" language="JavaScript">
Platform.Load("core", "1.1.1");
var MID = Platform.Request.GetFormField("MID");
var BounceCategory = Platform.Request.GetFormField("BounceCategory");
var BounceType = Platform.Request.GetFormField("BounceType");
var SubscriberKey = Platform.Request.GetFormField("SubscriberKey");
var SMTPCode = Platform.Request.GetFormField("SMTPCode");
var SMTPReason = Platform.Request.GetFormField("SMTPReason");
var EventType = Platform.Request.GetFormField("EventType");
try
{
var prox = new Script.Util.WSProxy();
prox.resetClientIds();
prox.setClientId({ "ID": MID });
var today = new Date();
var EventDate_ToSet = today.getDate();
var contentJSON = {
"Client":{"ID":MID},
"SubscriberKey":SubscriberKey,
"EventDate":EventDate_ToSet,
"SMTPCode":SMTPCode,
"BounceCategory":BounceCategory,
"SMTPReason":SMTPReason,
"BounceType":BounceType,
"EventType":EventType,
"CustomerKey":"Test123"
};
var res = prox.createItem("BounceEvent",contentJSON);
Write(Stringify(res));
}catch(e)
{
var exError ={
"Error":e
};
Write(Stringify(exError));
}
</script>
When testing this using postman , i am getting following error
{"Error":{"message":"Error executing retrieve call.","description":"ExactTarget.OMM.FunctionExecutionException: Error executing retrieve call.\r\n Error Code: OMM_FUNC_CONTEXT_ERR\r\n - from Jint --> \r\n\r\n --- inner exception 1---\r\n\r\nExactTarget.OMM.InvalidFunctionParameterException: Null filter value supplied.\r\n Error Code: OMM_FUNC_CONTEXT_ERR\r\n - from OMMCommon\r\n\r\n\r\n\r\n"}}
do you know what i am doing wrong.