Skip to main content
The Skill Engine API uses OAuth 2.0 for authentication with support for two methods: Client Credentials Flow and Private Key JWT Authentication.

Getting Started

Contact your TechWolf representative to obtain your credentials:
  • client_id - Your unique client identifier
  • audience - The API audience
  • tenant - Your organization’s tenant identifier
  • Method-specific credentials (client secret or private key)
Token Endpoints:
  • EU tenants: https://techwolf.eu.auth0.com/oauth/token
  • US tenants: https://techwolf-us.us.auth0.com/oauth/token
Audience:
  • EU tenants: eu3.techwolf.ai
  • US tenants: us3.techwolf.ai
Cache your tokens! Tokens expire and requesting new ones adds latency. Always reuse tokens until they expire.

Client Credentials Flow

Simple server-to-server authentication using a shared secret. Contact your TechWolf representative to obtain your credentials. What TechWolf provides to you:
  • The client_id and client_secret

Step 1: Request a token

Basic Request:
With Scopes:

Private Key JWT Authentication

Enhanced security using asymmetric cryptography - no shared secrets to store. What you need to provide to TechWolf:
  • The public key associated with your private key
What TechWolf provides to you:
  • The client_id

Step 1: Create JWT Assertion

Sign a JWT with your private key containing these claims:
Requirements:
  • Sign with RS256 algorithm
  • Set exp 5-10 minutes in the future
  • Use unique jti for each request
  • Include current timestamp in iat

Step 2: Exchange JWT for Token

Basic Request:
The assertion field is the JWT you just created and signed with your private key. With Scopes:

Token Response

Both methods return a JSON object with the following fields:

Scopes

Default: All available scopes for your credentials

Using Your Token

Add to the Authorization header of all API calls:
Test your token:

Additional Resources