401 Unauthorized response. Keep your key private — it carries the same authority as your account credentials.
Getting Your API Key
Using with the Python SDK
Pass your API key as theapi_key argument when you create a KoviClient instance. Every subsequent SDK method call — such as schedule_interview() — automatically includes this key in the request.
Using with the REST API
If you are calling the Kovi REST API directly — for example, from a language without an official SDK — pass your API key in theAuthorization header using the Bearer scheme:
curl:
Keeping Your Key Secure
Key Rotation
If you suspect your API key has been compromised, or as a routine security practice, you can regenerate it at any time:- Go to Settings → API Keys in the Techeval dashboard.
- Click Regenerate Key.
- Confirm the action in the dialog.
401 Unauthorized errors until you update them to use the new key. Update all integrations — your production service, CI/CD pipelines, and any local .env files — before regenerating in a live environment.
For questions about key management or enterprise SSO options, contact support@techeval.ai.