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 Policies API

The Policies API from University of Amsterdam — 23 operation(s) for policies.

University of Amsterdam Policies 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 Policies. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

This API exposes 27 operations across 23 paths, and defines 65 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.

27 operations 23 paths 65 schemas 3 DELETE11 GET11 POST2 PUT

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 Policies 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 27

Across 23 paths, the API surfaces 27 operations — 3 DELETE, 11 GET, 11 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Policies 27
GET
/policies/list
List Policies
list_policies_policies_list_get 1 param → 200422
POST
/policies
Create Policy
create_policy_policies_post body → 200422
GET
/policies/name/{policy_name}/versions
List Policy Versions
list_policy_versions_policies_name__policy_name__versions_get 1 param → 200422
POST
/policies/name/{policy_name}/versions
Create Policy Version
create_policy_version_policies_name__policy_name__versions_post 1 param body → 200422
PUT
/policies/{policy_id}/status
Update Policy Version Status
update_policy_version_status_policies__policy_id__status_put 1 param body → 200422
GET
/policies/compare
Compare Policy Versions
compare_policy_versions_policies_compare_get 2 params → 200422
DELETE
/policies/name/{policy_name}/all-versions
Delete All Policy Versions
delete_all_policy_versions_policies_name__policy_name__all_versions_delete 1 param → 200422
GET
/policies/{policy_id}
Get Policy
get_policy_policies__policy_id__get 1 param → 200422
PUT
/policies/{policy_id}
Update Policy
update_policy_policies__policy_id__put 1 param body → 200422
DELETE
/policies/{policy_id}
Delete Policy
delete_policy_policies__policy_id__delete 1 param → 200422
GET
/policies/{policy_id}/resolved-guardrails
Get Resolved Guardrails
get_resolved_guardrails_policies__policy_id__resolved_guardrails_get 1 param → 200422
POST
/policies/test-pipeline
Test Pipeline
test_pipeline_policies_test_pipeline_post body → 200422
GET
/policies/attachments/list
List Policy Attachments
list_policy_attachments_policies_attachments_list_get → 200
POST
/policies/attachments
Create Policy Attachment
create_policy_attachment_policies_attachments_post body → 200422
GET
/policies/attachments/{attachment_id}
Get Policy Attachment
get_policy_attachment_policies_attachments__attachment_id__get 1 param → 200422
DELETE
/policies/attachments/{attachment_id}
Delete Policy Attachment
delete_policy_attachment_policies_attachments__attachment_id__delete 1 param → 200422
GET
/policies/usage/overview
Policies Usage Overview
policies_usage_overview_policies_usage_overview_get 2 params → 200422
GET
/policy/info/{policy_name}
Get Policy Info
get_policy_info_policy_info__policy_name__get 1 param → 200422
GET
/policy/list
List Policies
list_policies_policy_list_get → 200
GET
/policy/templates
Get Policy Templates
get_policy_templates_policy_templates_get → 200
POST
/policy/templates/enrich
Enrich Policy Template
enrich_policy_template_policy_templates_enrich_post body → 200422
POST
/policy/templates/enrich/stream
Enrich Policy Template Stream
enrich_policy_template_stream_policy_templates_enrich_stream_post body → 200422
POST
/policy/templates/suggest
Suggest Policy Templates
suggest_policy_templates_policy_templates_suggest_post body → 200422
POST
/policy/templates/test
Test Policy Template
test_policy_template_policy_templates_test_post body → 200422
POST
/policy/test
Test Policy Matching
test_policy_matching_policy_test_post body → 200422
POST
/policy/validate
Validate Policy
validate_policy_policy_validate_post body → 200422
POST
/utils/test_policies_and_guardrails
Test Policies And Guardrails
test_policies_and_guardrails_utils_test_policies_and_guardrails_post body → 200422

Schemas 65

The contract defines 65 schemas that model the data the API accepts and returns. The most detailed are PolicyDBResponse (18 properties), PolicyAttachmentDBResponse (11 properties), UsageOverviewRow (10 properties), ChatCompletionAssistantMessage (9 properties). Each schema is shown below with its type and property counts.

UsageOverviewRow
object
10 properties 10 required
PolicyCreateRequest
object
Request body for creating a new policy.
7 properties 1 required
PolicyDBResponse
object
Response for a policy from the database.
18 properties 2 required
HTTPValidationError
object
1 property
PolicyAttachmentListResponse
object
Response for listing policy attachments.
2 properties
PolicyAttachmentDBResponse
object
Response for a policy attachment from the database.
11 properties 2 required
UsageOverviewResponse
object
5 properties 5 required
PipelineTestRequest
object
Request body for testing a guardrail pipeline with sample messages.
2 properties 2 required
PolicyAttachmentCreateRequest
object
Request body for creating a policy attachment.
6 properties 1 required
PolicyVersionCompareResponse
object
Response for comparing two policy versions.
3 properties 2 required
UsageChartPoint
object
4 properties 3 required
PolicyVersionStatusUpdateRequest
object
Request body for updating a policy version's status.
1 property 1 required
ValidationError
object
5 properties 3 required
PolicyListDBResponse
object
Response for listing policies from the database.
2 properties
PolicyConditionRequest
object
Condition for when a policy applies.
1 property
PolicyVersionListResponse
object
Response for listing all versions of a policy.
3 properties 1 required
PolicyVersionCreateRequest
object
Request body for creating a new policy version (draft).
1 property
PolicyUpdateRequest
object
Request body for updating a policy.
7 properties
ChatCompletionAssistantMessage
object
9 properties 1 required
PolicyInfoResponse
object
Response for /policy/info/{policyname} endpoint.
6 properties 5 required
ChatCompletionAudioObject
object
2 properties 2 required
DocumentObject
object
3 properties 3 required
PolicyValidationErrorType
string
Types of validation errors that can occur.
ChatCompletionToolCallFunctionChunk
object
3 properties
GuardrailTestResultEntry
object
4 properties 4 required
ChatCompletionAssistantToolCall
object
3 properties 3 required
ChatCompletionFunctionMessage
object
4 properties 4 required
ChatCompletionUserMessage
object
3 properties 2 required
InputAudio
object
2 properties 2 required
ChatCompletionVideoUrlObject
object
2 properties 1 required
PolicyListResponse
object
Response for /policy/list endpoint.
2 properties 2 required
SuggestTemplatesRequest
object
3 properties
ChatCompletionDocumentObject
object
5 properties 5 required
ChatCompletionImageObject
object
2 properties 2 required
PolicyMatchContext
object
Context used to match a request against policies. Contains the team alias, key alias, and model from the incoming request.
4 properties
ChatCompletionRedactedThinkingBlock
object
3 properties 1 required
PolicyScopeResponse
object
Scope configuration for a policy.
4 properties
TestPolicyTemplateRequest
object
2 properties 2 required
EnrichTemplateRequest
object
5 properties 2 required
ChatCompletionSystemMessage
object
4 properties 2 required
ChatCompletionToolCallChunk
object
4 properties 4 required
ChatCompletionToolMessage
object
3 properties 3 required
ChatCompletionMessageToolCall
object
PolicyGuardrailsResponse
object
Guardrails configuration for a policy.
2 properties
ChatCompletionFileObjectFile
object
6 properties
TestPoliciesAndGuardrailsRequest
object
Request body for POST /utils/testpoliciesandguardrails.
6 properties
PolicyValidationResponse
object
Response from policy validation. - valid: True if no blocking errors were found - errors: List of blocking errors (prevent policy from being applied) - warning…
3 properties 1 required
ChatCompletionToolParam
object
3 properties 2 required
PolicyTestResponse
object
Response for /policy/test endpoint.
4 properties 3 required
ChatCompletionDeveloperMessage
object
4 properties 2 required
PolicySummaryItem
object
Summary of a single policy for list endpoint.
5 properties 4 required
PolicyValidationError
object
Represents a validation error or warning for a policy.
5 properties 3 required
PolicyValidateRequest
object
Request body for the /policy/validate endpoint.
1 property 1 required
ChatCompletionFileObject
object
2 properties 2 required
ChatCompletionToolParamFunctionChunk
object
4 properties 1 required
ChatCompletionVideoObject
object
2 properties 2 required
GenericGuardrailAPIInputs
object
6 properties
ChatCompletionImageUrlObject
object
3 properties 1 required
ChatCompletionReasoningSummaryTextBlock
object
2 properties 1 required
TestPolicyTemplateResponse
object
2 properties 2 required
CitationsObject
object
1 property 1 required
ChatCompletionCachedContent
object
2 properties 1 required
ChatCompletionReasoningItem
object
Represents an OpenAI Responses API reasoning item for round-tripping in conversation history.
4 properties 1 required
ChatCompletionThinkingBlock
object
4 properties 1 required
ChatCompletionTextObject
object
3 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

university-of-amsterdam-policies-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 Policies 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.