Authentication
Overview
Getting an API Key
Authentication Methods
Method 1: Direct API Key (Quick Testing)
from viewai_client import ViewAIClient
client = ViewAIClient(api_key="your-api-key-here")Method 2: Environment Variables (Recommended)
Method 3: Configuration File
Method 4: Configuration Object
Verifying Authentication
Security Best Practices
Never Hardcode API Keys
Use Environment Variables
Rotate API Keys Regularly
1
2
3
4
Use Different Keys for Different Environments
Restrict API Key Permissions
Don't Log API Keys
Platform-Specific Setup
Docker
Kubernetes
AWS
GitHub Actions
Configuration Options
Complete Configuration Example
Environment Variables Reference
Variable
Description
Default
Error Handling
Testing Authentication
Troubleshooting
Issue: Authentication Failed
Issue: Connection Timeout
Issue: Rate Limit Exceeded
Next Steps
Additional Resources
Last updated
Was this helpful?