To be more clear on this:
There are two main clarification in Offer management API:
1. Need to know if there are additional parameter can be passed through the offer 'UpdateStatus' API call.
Eg:
Working code:
<?xml version='1.0'?> <SOAP-ENV:Envelope xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/'>
<SOAP-ENV:Body>
<UpdateStatus> <proposition>564032</proposition> <status>1</status></UpdateStatus>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Requirement:
<?xml version='1.0'?> <SOAP-ENV:Envelope xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/'>
<SOAP-ENV:Body>
<UpdateStatus> <proposition>564032</proposition> <status>1</status><offerCode>Offer Code value</offerCode><customField1>Input 1</customField1><customField2>Input 2</customField2></UpdateStatus>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
where <offerCode>, <customField1>, <customField2> are fields of "nms:propositionRcp" table.
2. Need to know how to restrict eligibility rule at Offer level.
Current setup: Eligibility rule applies to recipient table. We can filter recipient for particular offer. And we can provide limited offers using <maxCount> xml value in API call.
Requirement: If there are 1000 recipients eligible with eligibility criteria, and if 100 recipients availed a particular offer, the offer should be disabled.
Thanks,
Somasundaram