@conductor/unkey
Unkey authentication plugin for Conductor. Provides API key validation, creation, and management using Unkey.Installation
Configuration
Environment Variables
Required:UNKEY_ROOT_KEY- Unkey root key for management operations
UNKEY_API_ID- Default Unkey API ID (can be overridden per operation)
Operations
unkey:validate
Validate an API key with Unkey. Config:apiKey(string, required) - API key to validateapiId(string, optional) - Unkey API ID
valid(boolean) - Whether the key is validkeyId(string | null) - Key ID if validownerId(string | null) - Owner ID if validmeta(object | null) - Key metadataremaining(number | null) - Remaining requestserror(string | null) - Error message if invalid
unkey:create
Create a new API key. Config:apiId(string, optional) - Unkey API IDprefix(string, optional) - Key prefixbyteLength(number, optional) - Bytes of randomness (default: 16)ownerId(string, optional) - Owner IDmeta(object, optional) - Key metadataexpires(number, optional) - Expiration timestamp (ms)remaining(number, optional) - Remaining requestsrefill(object, optional) - Refill configurationratelimit(object, optional) - Rate limit configuration
key(string) - The generated API keykeyId(string) - The key ID
unkey:revoke
Revoke/delete an API key. Config:keyId(string, required) - Key ID to revoke
success(boolean) - Whether revocation succeededkeyId(string) - The revoked key ID

