Hello,
I created a custom field (OtherEmails__c) which contains all the potential emails that a lead can have (besides its email field). Its format is: "email1@example.com; email2@example.com; email3@example.com". I'd like to get with the REST API method "Get Multiple Leads by Filter Type" all the leads that uses "email1@example.com" (either its default email field or its custom OtherEmails__c field).
First of all, I don't find to do this in only one request, as the method only supports one filterType (not both email and OtherEmails__c at the same time). So I must send a first request on email and if I don't find any result I send a second one on OtherEmails__c. This is too bad but it works.
My real problem is: for my second request, I don't have the full value of OtherEmails__c but only a part of it (for instance "email1@example.com; email2@example.com; email3@example.com" must match if i'm looking for "email1@example.com").
Finally, my questions are: How can I use the REST API method "Get Multiple Leads by Filter Type" to search leads whose filterType field contains one of my filterValues (and not is equal to) ? Should I use an other method ? Do I have to change the field type of OtherEmails__c ? Any advice ?
It would be much appreciated, thank you !
Solved! Go to Solution.
Hi Lucas,
My understanding is that the Get Multiple Leads by Filter Type » Marketo Developers API can use custom fields as filters, but you cannot set operators such as "contains". And I never heard that you would pass some * or $...
-Greg
Finally, my questions are: How can I use the REST API method "Get Multiple Leads by Filter Type" to search leads whose filterType field contains one of my filterValues (and not is equal to) ? Should I use an other method ? Do I have to change the field type of OtherEmails__c ? Any advice ?
Like Greg said, I don't think there are any operators that would match here.
If you're doing a lot of work like this, I think it's better to replicate your lead database offline (using REST) into SQL and query it that way. Even if you had the right operators it would probably be slooooooow.
Hi Lucas,
My understanding is that the Get Multiple Leads by Filter Type » Marketo Developers API can use custom fields as filters, but you cannot set operators such as "contains". And I never heard that you would pass some * or $...
-Greg