Hi can anyone tell what i am doing wrong :
I am trying to submit delivery by usingadobe campaign classic SDK
code for that:
const sdk = require('@adobe/acc-js-sdk');
(async () => {
// Display the SDK version
const version = sdk.getSDKVersion();
console.log(`${version.description} version ${version.version}`);
// Logon to a Campaign instance with user and password
const connectionParameters = sdk.ConnectionParameters.ofUserAndPassword("url",
"username", "password");
const client = await sdk.init(connectionParameters);
await client.logon();
const NLWS = client.NLWS;
const xml = `<?xml version='1.0' encoding='ISO-8859-1'?>
<soapenv:Header/>
<soapenv:Body>
<urn:SubmitDelivery>
<urn:sessiontoken>___33ddebcc-4b54-4698-9819-2700d90ae8cd</urn:sessiontoken>
<urn:strScenarioName>DM1882</urn:strScenarioName>
<urn:elemContent>
<delivery xtkschema="nms:delivery">
<scheduling validationMode="auto" />
<targets >
<deliveryTarget>
<targetPart>
<where filteringSchema="nms:recipient">
<condition expr="@email = 'arnav.kumar+1@gmail.com'"/>
</where>
</targetPart>
</deliveryTarget>
</targets >
</delivery>
</urn:elemContent>
</urn:SubmitDelivery>
</soapenv:Body>
</soapenv:Envelope>`;
const deliveryId = await client.nms.delivery.SubmitDelivery("DM1882",xml);
console.log(deliveryId);
})().catch((error) => {
console.log(error);
});