Skip to content

useAPIKeys

useAPIKeys(options): UseAPIKeysReturn

Hook for managing API keys

Provides API key list and management functions.

ParameterType
optionsUseAPIKeysOptions

UseAPIKeysReturn

function APIKeyManager() {
const { keys, isLoading, createKey, revokeKey } = useAPIKeys()
const handleCreate = async () => {
const { key, keyData } = await createKey({
name: 'Backend Service',
description: 'API key for backend',
expires_at: new Date(Date.now() + 365 * 24 * 60 * 60 * 1000).toISOString()
})
alert(`Key created: ${key}`)
}
return (
<div>
<button onClick={handleCreate}>Create Key</button>
{keys.map(k => (
<div key={k.id}>
{k.name}
<button onClick={() => revokeKey(k.id)}>Revoke</button>
</div>
))}
</div>
)
}