Visual Studio Code / Axios - API 1.4 Data Insertion - No data shown on Adobe Analytics workspaces/Reports
Dear Community,
We would like to use the API1.4 Data Insertion from a Visual Studio Code extension. Unfortunately, data sent by VsCode get a successful response, but it will not show up in the Adobe Analytics Workspaces/reports. Sending the XML from postman client works just fine.
Are we missing any headers?
Any help is very appreciated.
It does not matter if http / https
- dataInsertionEndpoint / URL: http://namespace.d3.sc.omtrdc.net/b/ss//6
XML Data:
<?xml version='1.0' encoding='UTF-8'?>
<request>
<sc_xml_ver>1.0</sc_xml_ver>
<pageName>VsCode</pageName>
<reportSuiteID>[rid]</reportSuiteID>
<server>code</server>
<visitorID>c25930888980c1c1ad78d8ccfbbacdc760bf8cc7e1fc182dae10b3815c78504c</visitorID>
<IPaddress>192.168.0.1</IPaddress>
<eVar101>AppV1</eVar101>
<eVar102>corev2</eVar102>
<eVar103>plugin_start</eVar103>
<eVar104>1.1.2</eVar104>
<eVar105>c25930888980c1c1ad78d8ccfbbacdc760bf8cc7e1fc182dae10b3815c78504c</eVar105>
<eVar106>2022-06-12T10:35:05.606Z</eVar106>
</request>
The SUCCESS response:
<?xml version="1.0" encoding="UTF-8"?>
<status>SUCCESS</status>
VS Code AXIOS:
sendXml(requestXml) {
return __awaiter(this, void 0, void 0, function* () {
this.logger.info(`Would send request to ${this.dataInsertionEndpoint}`, { requestXml });
const response = yield axios_1.default.post(this.dataInsertionEndpoint, requestXml, {
headers: {
'Content-Type': 'application/xml'
}
});
this.logger.info(`Sent request to ${this.dataInsertionEndpoint}`, { response: response.data });
}
});
}