All of the Okta “supported” public APIs can be found here.
All APIs support the use of an API Token and most also support OAuth.
Instructions to setup OAuth integration for Okta APIs can be found here.
Usually I will first use an API Token to get a particular API to work. After that I will test with OAuth for a super admin user using an OIDC application with all Okta scopes granted. If the call works with the API Token, but not OAuth then that endpoint might not support OAuth yet. If you run into this let us know the exact endpoint and we can verify if it should work or not.
Thank you for your response! Much appreciated. Threat insights is a supported API token that doesn’t work for me in OAuth.
While not an official end-point, I was able to access using an API token the following:
https://{my_domain}.okta.com/api/internal/admin/notification
but this doesn’t work in OAuth. Is there a reason for this? A workaround? A way to request making this an official supported OAuth end-point?
Important note: Internal endpoints like this are not publicly supported and their implementation can change at any time, thus we do not recommend that any solutions be built around them as they can stop working without notification.
As this is not a public endpoint, it is also not intended for use with OAuth tokens.