03-18-2025 07:32 AM
Hello
I'm testing Umbrella API capabilities for customer creation and service provisioning.
I've obtained API key from Umbrella SIG sandbox with all available Admin permissions.
I'm getting 403 when I try to call Create Customer for Provider
The scope in the Create Authorization Token request includes `admin.customers:write`, but that claim is not present in the generated Access token.
I assume that I need an API key for an identity higher in the Cisco hierarchy than the one available via sandbox.
Any advice on this topic?
Thank you
Solved! Go to Solution.
03-18-2025 10:16 AM
@tomo-nenadovic by no means an expert in this, but based on your info above, this does sound like hierarchical permissions issue. The Umbrella SIG sandbox environment may provide API keys with admin permissions, but these might be limited to a specific tenant/organization level rather than provider-level operations.
Ive not used this in a while, can you check your API key permission in the dashboard on this sandbox? https://docs.umbrella.com/deployment-umbrella/docs/add-keyadmin-api-keys
03-18-2025 10:16 AM
@tomo-nenadovic by no means an expert in this, but based on your info above, this does sound like hierarchical permissions issue. The Umbrella SIG sandbox environment may provide API keys with admin permissions, but these might be limited to a specific tenant/organization level rather than provider-level operations.
Ive not used this in a while, can you check your API key permission in the dashboard on this sandbox? https://docs.umbrella.com/deployment-umbrella/docs/add-keyadmin-api-keys
03-19-2025 03:26 AM
@bigevilbeardThank you for your response and interest in helping me.
That workaround with creating the necessary API key via API did the trick.
Now I'm getting Bad Request due to `Invalid package provided`.
I guess this is still hierarchical issue.
03-19-2025 05:55 AM
Nice, a step forward, but another problem, yipee! Hmm yah i think you are right, from what i read on teh docs for this error, this would mean
I am guessing (again) some of the required package ids might be reserved for specific provider levels or could even require special licensing permissions that are not installed or available in the sandbox. On the doc i see this
> Check that your Umbrella package includes a license for the Umbrella API and its endpoints.
https://developer.cisco.com/docs/cloud-security/errors-and-troubleshooting/#troubleshooting
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide