hybrisspm
Version:
Hybris Marketting API connector Library
67 lines (54 loc) • 1.89 kB
JavaScript
var hybrissnpm = require('./index');
var hybrisMarketting = new hybrissnpm.HybrisMarketing("API_CPG_USR ", "Initial1!");
hybrisMarketting.campaigns().top(30).format('json').orderBy('CampaignID').sort('asc').get().then(function(data, err) {
if (err) {
console.log(" error ");
console.log(err);
}
console.log("get top 10" + data);
});
hybrisMarketting.campaigns().find("645106f0-1b28-1ed7-96fb-afd7f836dfce").format("json").get().then(function(data, err) {
if (err) {
console.log(" error ");
console.log(err);
}
console.log("find ONe" + data);
});
var campaign = {
"CampaignName": "CPG NAME " + Date.now(),
"MarketingArea": "CXXGLOBAL",
"CampaignCategory": "FB"
};
/*hybrisMarketting.campaigns().create(campaign).then(function(data,err) {
if (err) {
console.log(" error ");
console.log(err);
}
console.log("create Campaign" + data);
});//*
/*hybrisMarketting.getTopCampaigns(20).then(function (data, err) {
data.d.results.forEach(function (cpg) {
console.log(cpg.__metadata.id);
});
});
hybrisMarketting.getCampaignByUUID("645106f0-1b28-1ed7-96fb-afd7f836dfce").then(function (data, err) {
console.log(data, err);
});
hybrisMarketting.getCampaignCreatingCSRFToken().then(function (data, err) {
var csrfToken = data.headers['x-csrf-token'].trim();
console.log(csrfToken);
var campaign = {
"CampaignName": "CPG NAME " + Date.now(),
"MarketingArea": "CXXGLOBAL",
"CampaignCategory": "FB"
};
hybrisMarketting.createCampaign(campaign, csrfToken).then(function (data, err) {
if (err) {
console.log(" error ");
console.log(err);
}
console.log(data);
});
});
hybrisMarketting.setCredentials("API_TG_USR ", "Initial1!");
//*/