I am a developer and I have little context about Marketo and its inner workings, so please pardon my ignorance.
As I am trying to request data from the Company API (requested by my business counterpart), I was given this error:
errors: [ { code: '1018', message: 'Company API disabled' } ]
So I looked at the documentation more carefully and it said this:
The Company API is not supported for CRM-enabled subscriptions
Am I getting the error message because my account is a CRM-enabled subscription? What does CRM-enabled subscription mean?
Thanks!
Solved! Go to Solution.
The message indicates that Marketo's internal Company API is disabled if your Marketo instance is integrated with Salesforce, Dynamics CRM, etc. In CRM-enabled subscriptions the expectation is that you'll use the CRM's own API to work with Company records.
The message indicates that Marketo's internal Company API is disabled if your Marketo instance is integrated with Salesforce, Dynamics CRM, etc. In CRM-enabled subscriptions the expectation is that you'll use the CRM's own API to work with Company records.
I suspect your business counterpart meant the regular SOAP or REST API directly in Marketo. See developers.marketo.com.
This was done via the REST api, that's where I got the error from.
Thank you, I think that answers my question. Do you know if it is possible to toggle the CRM portion on/off to test the code in the API?
It is not possible. But this doesn't make sense anyway, because you will not be using the Company API as long as you are using SFDC/Analytics/Sugar.
What Josh is trying to point out is that APIs other than the Company API are still usable with a CRM integration active. The Company API is in a sense a shim to let you do CRM-like things without a CRM. If you have a CRM, there's no need for any emulation, right?
That's what I suspect. Thank you, you've been very helpful.
Gotcha. I'm able to successfully use other APIs just fine. It just doesn't work with a few of them like Company or Opportunity.