We're currently working through integrating Marketo and Sitecore so that we can provide relevant visitor experiences to our website. Above and beyond firmographic/company data - specifically behavioral data (using program membership data). In order to do this, our Sitecore CMS needs to access this data via the API.
I took a look here (http://developers.marketo.com/documentation/rest/ ), but couldn't find an example that provided this specific data.
Not an answer, but a question out of curiosity...
Are you using any part of Sitecore's personalization?
My last company used Sitecore, but we did not go with their capabilities for personalization, though I saw them first hand in 2012 at the Sitecore Symposium in Las Vegas. Actually had lunch right next to and conversed with the CEO too!
Hi Geoffrey - Yes, we are doing this so that we can begin leveraging Sitecore's personalization capabilities. We're also using the DemandBase connector to provide the firmographic attributes of anonymous visitors that can then be used to personalize unknown visitors.
Yes, Get Lead by Program Id(http://developers.marketo.com/documentation/rest/get-multiple-leads-by-program-id/ ) returns a child object called 'membership' in every returned lead record which includes the program membership data, including program status, in it.
You could add all members of a program to a list and then access the list via api