Configure PUT request to Eloqua error: ML Statements must have a Contact root.
Facing the issue on Eloqua Configure PUT request, (create happening fine as per the documentation)
While configuring and sending payload with custom objects selected and sending the PUT request with the foll. details
URL with instance id same as when received from create process:
PUT /api/cloud/1.0/actions/instances/< xxxxx-xxxx-xxxx-****-**** >
payload sent:
{'recordDefinition': {'ContactID': '{{Contact.Id}}', 'BusinessPhone': '{{Contact.Field(C_MobilePhone)}}', 'EmailAddress': '{{Contact.Field(C_EmailAddress)}}', 'C_FirstName': '{{Contact.Field(C_FirstName)}}', 'CustomObject57Field508': '{{CustomObject[57].Field[508]}}', 'CustomObject57Field512': '{{CustomObject[57].Field[512]}}'}, 'requiresConfiguration': False}
{"failures": [{"field": "CustomObject57Field508", "stackTrace": [{"field": "recordDefinition"}], "value": "{{CustomObject[57].Field[508]}}", "constraint": "ML Statements must have a Contact root."}, {"field": "CustomObject57Field512", "stackTrace": [{"field": "recordDefinition"}], "value": "{{CustomObject[57].Field[512]}}", "constraint": "