Я пытаюсь запустить путешествие в маркетинговом облаке продаж, используя REST API POST через Zapier. Но Zapier всегда возвращает мне ошибку Вы должны вернуть один объект или массив объектов. Что я здесь делаю неправильно?
var obj = {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': 'Bearer '+inputData.mytoken,
},
body: JSON.stringify({
"ContactKey": inputData.data_TransactionID,
"EventDefinitionKey":"APIEvent-XXXX",
"Data": [{
"TransactionId": inputData.data_TransactionID,
"DonationAmount": inputData.data_Amount,
"DonationPurpose": inputData.data_Purpose,
"Email": inputData.data_email,
"SubscriptionToken": inputData.data_SubToken,
"FirstName": inputData.data_FirstName,
"LastName": inputData.data_LastName
}]
})
}
fetch('https://mc4XXX.rest.marketingcloudapis.com/interaction/v1/events', obj)
.then(function(res) {
return res.json();
})
.then(function(json) {
callback(null, json);
})
.catch(callback);