Unauthorized Errors: Check Roles Assigned to Your Confidential Application
Make sure your confidential application has the correct roles assigned.
If you are making inbound calls to Oracle Integration to trigger an integration:
-
Assign the confidential client application the ServiceInvoker role.
If you are calling the Oracle Integration Developer APIs:
-
The role you assign your confidential client application depends on which APIs you'll be using. If you're creating lookups for example, you'll need the ServiceDeveloper role.
- ServiceUser is the minimum role required to call the Developer APIs. This user has access to the Oracle Integration Console as well as the APIs. Assign the ServiceUser role in most cases. This user can also trigger an integration's endpoint.
- ServiceDeveloper is required if you're invoking the Developer APIs from within an integration, and if you're using the APIs to perform create operations such as creating lookups or importing an integration.
For detailed information on each role, see What Users Can Do in the Integrations Design Section by Role.
- Make sure your client application has the appropriate role. See Validate the Oracle Integration application and user roles.