ThreatPrevent
ThreatPrevent
Cyber Trust Intelligence
Application access

OAuth 2.0 and OpenID Connect

Use standards-based, scoped bearer tokens when an application needs to call the ThreatPrevent API. OAuth application access is separate from Enterprise SSO for workforce sign-in.

Client Credentials

Server-to-server integrations with no end user.

View flow →

Authorization Code + PKCE

Applications acting with a signed-in user's consent.

View flow →

Device Authorization

CLI tools and input-constrained devices.

View flow →

Endpoints

DiscoveryGET /.well-known/oauth-authorization-server
OpenID discoveryGET /.well-known/openid-configuration
Signing keysGET /.well-known/jwks.json
AuthorizationGET /oauth/authorize
TokenPOST /oauth/token
Device authorizationPOST /oauth/device_authorization
RevocationPOST /oauth/revoke
IntrospectionPOST /oauth/introspect

Available API scopes

risk:paymentrisk:supply-chainrisk:infrastructurerisk:bulkbilling:readbilling:writeorganisation:readorganisation:writeopenidprofileemailoffline_access

A client can request only scopes allowed in its registration. Request openid for an ID token and offline_access when rotating refresh tokens are required.

Base issuerhttps://api.threatprevent.io

Use discovery rather than hard-coding metadata wherever your OAuth library supports it.