Hi Zach. I also came across with this issue. My current setup:
- I’m using a Developer Account that’s not on the Enterprise subscription.
- On this Developer Account, when I go to “Settings / Data Management/ Objects / Custom Object”, I cannot create Custom Object through the UI. There’s a Create button there with a lock icon, that redirects me to the plans page
- I also have a Test Account create off of that Developer Account that I’m using to test the Integrations
- On the Test Account, when I go to “Settings / Account Setup / User & Teams”, I see that under SEAT it says “Sales Enterprise Trial, Service Enterprise Trial”.
- On the Test Account, when I go to “Settings / Data Management/ Objects / Custom Object”, I can create Custom Object through the UI somehow. There’s a Create button that works. I was able to create a “Pets” test object.
- On the Developer Account, I have a public app. That app is installed and authorized through OAuth on the Test Account. I have the following scopes enabled: crm.objects.custom.read, crm.objects.custom.write, crm.schemas.custom.read.
- Now, when I try to use the `/crm/v3/schemas/` API, using the OAuth Access Tokens, to fetch the “Pets” object, it works. But when I use the same `/crm/v3/schemas/` API to create a new custom object, I get that same error response from the initial question: “The scope needed for this API call isn’t available for public use. If you have questions, contact support or post in our developer forum.”. Which is weird, 'cause as mentioned, I’m still able to create custom objects through the UI on the Test Account, but cannot create the custom objects through the API, for some reason.
My company is trying to provide HubSpot integration to our customers, so we’d only need a quick access to this Custom Object Creation API feature in order to develop this feature, test it out and ship it.
Can you help me out?