How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

University of Amsterdam key management API

The key management API from University of Amsterdam — 15 operation(s) for key management.

University of Amsterdam key management API is one of 122 APIs that University of Amsterdam publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Key Management. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

This API exposes 15 operations across 15 paths, and defines 32 schemas. It is described by OpenAPI 3.2.0, at version 1.95.0.

Requests are made against a single base URL, https://llmproxy.uva.nl.

15 operations 15 paths 32 schemas 3 GET12 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.95.0
Base URL
https://llmproxy.uva.nl
Authentication
API Key
Resource Areas
1

Authentication & Security 1

University of Amsterdam key management API declares 1 security scheme for authenticating requests. An API key is passed in the header as x-litellm-api-key (APIKeyHeader).

  • APIKeyHeader — Bearer token

Paths & Operations 15

Across 15 paths, the API surfaces 15 operations — 3 GET, 12 POST. Each is listed below with its method, path, parameters, and response codes.

key management 15
POST
/key/generate
Generate Key Fn
generate_key_fn_key_generate_post 1 param body → 200422
POST
/key/service-account/generate
Generate Service Account Key Fn
generate_service_account_key_fn_key_service_account_generate_post 1 param body → 200422
POST
/key/update
Update Key Fn
update_key_fn_key_update_post 1 param body → 200422
POST
/key/bulk_update
Bulk Update Keys
bulk_update_keys_key_bulk_update_post 1 param body → 200422
POST
/team/key/bulk_update
Bulk Update Team Keys
bulk_update_team_keys_team_key_bulk_update_post 1 param body → 200422
POST
/key/delete
Delete Key Fn
delete_key_fn_key_delete_post 1 param body → 200422
GET
/key/info
Info Key Fn
info_key_fn_key_info_get 1 param → 200422
POST
/key/regenerate
Regenerate Key Fn
regenerate_key_fn_key_regenerate_post 2 params body → 200422
POST
/key/{key}/regenerate
Regenerate Key Fn
regenerate_key_fn_key__key__regenerate_post 2 params body → 200422
POST
/key/{key}/reset_spend
Reset Key Spend Fn
reset_key_spend_fn_key__key__reset_spend_post 2 params body → 200422
GET
/key/list
List Keys
list_keys_key_list_get 19 params → 200422
GET
/key/aliases
Key Aliases
key_aliases_key_aliases_get 4 params → 200422
POST
/key/block
Block Key
block_key_key_block_post 1 param body → 200422
POST
/key/unblock
Unblock Key
unblock_key_key_unblock_post 1 param body → 200422
POST
/key/health
Key Health
key_health_key_health_post → 200

Schemas 32

The contract defines 32 schemas that model the data the API accepts and returns. The most detailed are UserAPIKeyAuth (93 properties), GenerateKeyResponse (54 properties), RegenerateKeyRequest (52 properties), LiteLLM_DeletedVerificationToken (51 properties). Each schema is shown below with its type and property counts.

AllowedVectorStoreIndexItem
object
2 properties 2 required
LitellmUserRoles
string
Admin Roles: PROXYADMIN: admin over the platform PROXYADMINVIEWONLY: can login, view all own keys, view all spend ORGADMIN: admin over a specific organization,…
UserAPIKeyAuth
object
Return the row in the db
93 properties
KeyRequest
object
2 properties
BulkUpdateTeamKeysRequest
object
Apply one update payload to many keys inside a team; provide either keyids or allkeysinteam=True.
4 properties 2 required
RetryPolicy
object
Use this to set a custom number of retries per exception type If RateLimitErrorRetries = 3, then 3 retries will be made for RateLimitError Mapping of Exception…
6 properties
GenerateKeyRequest
object
49 properties
LiteLLM_VerificationToken
object
46 properties
KeyUpdateFields
object
Allowlist of bulk-broadcastable fields for /team/key/bulkupdate; extra="forbid" blocks RBAC/ownership/scope mutations even by team admins.
17 properties
BulkUpdateKeyRequestItem
object
Individual key update request item
5 properties 1 required
KeyListResponseObject
object
4 properties
LiteLLM_DeletedVerificationToken
object
Audit record for deleted keys; mirrors the token plus deletion metadata.
51 properties
RegenerateKeyRequest
object
52 properties
ValidationError
object
5 properties 3 required
UpdateKeyRequest
object
47 properties 1 required
LoggingCallbackStatus
object
3 properties
LiteLLM_ObjectPermissionTable
object
Represents a LiteLLMObjectPermissionTable record
12 properties 1 required
SuccessfulKeyUpdate
object
Successfully updated key with its updated information
2 properties 2 required
RoutingGroup
object
A group of models that share a routing strategy.
4 properties 3 required
BlockKeyRequest
object
1 property 1 required
GenerateKeyResponse
object
54 properties 1 required
Member
object
3 properties 1 required
BulkUpdateKeyRequest
object
Request for bulk key updates
1 property 1 required
HTTPValidationError
object
1 property
LiteLLM_ObjectPermissionBase
object
11 properties
BudgetLimitEntry
object
A single budget window with its own limit and independent reset schedule.
3 properties 2 required
LiteLLMKeyType
string
Enum for key types that determine what routes a key can access
ResetSpendRequest
object
1 property 1 required
UpdateRouterConfig
object
Set of params that you can modify via router.updatesettings().
16 properties
BulkUpdateKeyResponse
object
Response for bulk key update operations
3 properties 3 required
FailedKeyUpdate
object
Failed key update with reason
3 properties 2 required
KeyHealthResponse
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

university-of-amsterdam-key-management-api-openapi.yml Raw ↑

Other APIs University of Amsterdam publishes across the network.

UvA Identity Provider (SAML 2.0 / SURFconext)
DataNose API
UvA Library Linked Open Data (TriplyDB tenancy)
UvA-DARE OAI-PMH and Pure Web Service (Elsevier Pure tenancy)
UvA Archives Collection Descriptions OAI-PMH (ArchivesSpace tenancy)
UvA Central Catalogue OAI-PMH (Ex Libris Alma tenancy)
UvA/HvA Research Data Repository (Figshare tenancy)
UvA Timetable API (MyTimetable tenancy)
University of Amsterdam A2a API
University of Amsterdam A2a Registration API
University of Amsterdam access group management API
University of Amsterdam Adaptive Router API
Where this information came from

This is an independent, third-party profile of University of Amsterdam key management API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.