List Provider APIKeys lists all API keys for a provider configuration
GET
/v1/providers/api-keys/{providerConfigId}GET
/v1/providers/api-keys/{providerConfigId}Your instance endpoint, shown on the instance page in the dashboard. Each instance has its own host; there is no shared API host.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
providerConfigId | path | string | Yes |
Responses
200 List of API keys
| Property | Type | Description |
|---|---|---|
keys | object[] |
default An unexpected error response.
| Property | Type | Description |
|---|---|---|
code | integer | |
message | string | |
details | object[] |
Request
curl -X GET "http://localhost:8089/v1/providers/api-keys/{providerConfigId}" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"const response = await fetch("http://localhost:8089/v1/providers/api-keys/{providerConfigId}", {
method: "GET",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
},
});
const data = await response.json();import requests
response = requests.get(
"http://localhost:8089/v1/providers/api-keys/{providerConfigId}",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
},
)
data = response.json()Response
{
"keys": [
{
"id": "string",
"providerConfigId": "string",
"keyName": "string",
"keyMasked": "string",
"weight": 0,
"isActive": true,
"createdAt": "string",
"updatedAt": "string",
"source": "string"
}
]
}{
"code": 0,
"message": "string",
"details": [
{
"@type": "string"
}
]
}Update APIKey Weight updates the weight of an API key for load balancing
UpdateAPIKeyWeight updates the weight of an API key for load balancing
List Provider Catalog returns all available providers from the catalog (defaults)
ListProviderCatalog returns all available providers from the catalog (defaults)

