Skip to content

Virtual Keys

Manage virtual keys for provider credentials.

This example assumes using Portkey; is in scope and apiKey contains your Portkey API key.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
using var client = new PortkeyClient(apiKey);

// List all virtual keys in your Portkey account.
// Virtual keys securely store provider API keys (e.g., OpenAI, Anthropic)
// and can be referenced in gateway configs without exposing raw credentials.
var response = await client.VirtualKeys.GetVirtualKeysAsync(
    currentPage: 1,
    pageSize: 10);

Console.WriteLine($"Total virtual keys: {response.Total}");

foreach (var key in response.Data!)
{
    Console.WriteLine($"  Key: {key.Name} (Slug: {key.Slug})");
}