Syntax

var result = proxy.updateBatch(objectType, propertiesArray [, saveOptions]);

Parameters

Name Type Required Description
objectType string Yes SOAP API object type
propertiesArray object[] Yes Array of update property objects
saveOptions object No SOAP SaveOptions (e.g., [{ SaveAction: "UpdateAdd" }])

Examples

Batch upsert subscribers from form submissions

var proxy = new Script.Util.WSProxy();
var rawBody = Platform.Request.GetPostData();
var submissions = Platform.Function.ParseJSON(rawBody + "");

var batch = [];
for (var i = 0; i < submissions.length; i++) {
    batch.push({
        EmailAddress: submissions[i].email,
        SubscriberKey: submissions[i].email,
        Status: "Active"
    });
}

var result = proxy.updateBatch("Subscriber", batch, [{ SaveAction: "UpdateAdd" }]);

See Also