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

The Guardrails API from University of Amsterdam — 20 operation(s) for guardrails.

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

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

23 operations 20 paths 44 schemas 1 DELETE13 GET1 PATCH7 POST1 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 Guardrails 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 23

Across 20 paths, the API surfaces 23 operations — 1 DELETE, 13 GET, 1 PATCH, 7 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Guardrails 23
GET
/guardrails/list
List Guardrails
list_guardrails_guardrails_list_get → 200
GET
/v2/guardrails/list
List Guardrails V2
list_guardrails_v2_v2_guardrails_list_get → 200
POST
/guardrails
Create Guardrail
create_guardrail_guardrails_post body → 200422
PUT
/guardrails/{guardrail_id}
Update Guardrail
update_guardrail_guardrails__guardrail_id__put 1 param body → 200422
DELETE
/guardrails/{guardrail_id}
Delete Guardrail
delete_guardrail_guardrails__guardrail_id__delete 1 param → 200422
PATCH
/guardrails/{guardrail_id}
Patch Guardrail
patch_guardrail_guardrails__guardrail_id__patch 1 param body → 200422
GET
/guardrails/{guardrail_id}
Get Guardrail Info
get_guardrail_info_guardrails__guardrail_id__get 1 param → 200422
POST
/guardrails/register
Register Guardrail
register_guardrail_guardrails_register_post body → 200422
GET
/guardrails/submissions
List Guardrail Submissions
list_guardrail_submissions_guardrails_submissions_get 3 params → 200422
GET
/guardrails/submissions/{guardrail_id}
Get Guardrail Submission
get_guardrail_submission_guardrails_submissions__guardrail_id__get 1 param → 200422
POST
/guardrails/submissions/{guardrail_id}/approve
Approve Guardrail Submission
approve_guardrail_submission_guardrails_submissions__guardrail_id__approve_post 1 param → 200422
POST
/guardrails/submissions/{guardrail_id}/reject
Reject Guardrail Submission
reject_guardrail_submission_guardrails_submissions__guardrail_id__reject_post 1 param → 200422
GET
/guardrails/{guardrail_id}/info
Get Guardrail Info
get_guardrail_info_guardrails__guardrail_id__info_get 1 param → 200422
GET
/guardrails/ui/add_guardrail_settings
Get Guardrail Ui Settings
get_guardrail_ui_settings_guardrails_ui_add_guardrail_settings_get → 200
GET
/guardrails/ui/category_yaml/{category_name}
Get Category Yaml
get_category_yaml_guardrails_ui_category_yaml__category_name__get 1 param → 200422
GET
/guardrails/ui/major_airlines
Get Major Airlines
get_major_airlines_guardrails_ui_major_airlines_get → 200
POST
/guardrails/validate_blocked_words_file
Validate Blocked Words File
validate_blocked_words_file_guardrails_validate_blocked_words_file_post body → 200422
GET
/guardrails/ui/provider_specific_params
Get Provider Specific Params
get_provider_specific_params_guardrails_ui_provider_specific_params_get → 200
POST
/guardrails/test_custom_code
Test Custom Code Guardrail
test_custom_code_guardrail_guardrails_test_custom_code_post body → 200422
POST
/guardrails/apply_guardrail
Apply Guardrail
apply_guardrail_guardrails_apply_guardrail_post body → 200422
GET
/guardrails/usage/overview
Guardrails Usage Overview
guardrails_usage_overview_guardrails_usage_overview_get 2 params → 200422
GET
/guardrails/usage/detail/{guardrail_id}
Guardrails Usage Detail
guardrails_usage_detail_guardrails_usage_detail__guardrail_id__get 3 params → 200422
GET
/guardrails/usage/logs
Guardrails Usage Logs
guardrails_usage_logs_guardrails_usage_logs_get 7 params → 200422

Schemas 44

The contract defines 44 schemas that model the data the API accepts and returns. The most detailed are LitellmParams (144 properties), BaseLitellmParams (42 properties), GuardrailSubmissionItem (13 properties), UsageDetailResponse (12 properties). Each schema is shown below with its type and property counts.

ApplyGuardrailRequest
object
7 properties 2 required
BedrockChecksContentFilterModel
object
1 property 1 required
UsageLogsResponse
object
4 properties 4 required
UsageLogEntry
object
9 properties 9 required
BaseLitellmParams
object
42 properties
UpdateGuardrailRequest
object
1 property 1 required
GuardrailInfoResponse
object
7 properties 1 required
CiscoAIDefenseRule
object
A single rule to enable for Cisco AI Defense inspection.
2 properties 1 required
RegisterGuardrailRequest
object
Request body for POST /guardrails/register. Follows Generic Guardrail API config.
4 properties 2 required
PiiEntityType
string
CiscoAIDefenseGuardrailConfigModelOptionalParams
object
Optional parameters for the Cisco AI Defense guardrail.
10 properties
ContentFilterCategoryConfig
object
category: "harmfulselfharm" enabled: true action: "BLOCK" severitythreshold: "medium" categoryfile: "/path/to/customfile.yaml" optional override
5 properties 2 required
ToolPermissionRule
object
A rule defining permission for a specific tool or tool pattern
5 properties 2 required
ValidationError
object
5 properties 3 required
BedrockChecksPromptAttackCategoryItem
object
1 property 1 required
PatchGuardrailRequest
object
3 properties
ContentFilterPattern
object
Represents a content filter pattern (prebuilt or custom regex)
5 properties 2 required
BedrockChecksSensitiveInformationEntityItem
object
1 property 1 required
UsageOverviewRow
object
10 properties 10 required
LakeraCategoryThresholds
object
2 properties
BedrockChecksSensitiveInformationModel
object
1 property 1 required
UsageDetailResponse
object
12 properties 12 required
UsageOverviewResponse
object
5 properties 5 required
GuardrailSubmissionItem
object
13 properties 3 required
UsageChartPoint
object
4 properties 3 required
BlockedWord
object
Represents a blocked word with its action and optional description
3 properties 2 required
PiiAction
string
TestCustomCodeGuardrailRequest
object
Request model for testing custom code guardrails.
4 properties 2 required
BedrockChecksConfigModel
object
Inline checks config for the resource-less Bedrock InvokeGuardrailChecks API. Include only the checks you want to run; at least one must be set.
3 properties
CreateGuardrailRequest
object
1 property 1 required
HTTPValidationError
object
1 property
RegisterGuardrailResponse
object
4 properties 3 required
ApplyGuardrailResponse
object
1 property 1 required
BedrockChecksPromptAttackModel
object
1 property 1 required
TestCustomCodeGuardrailResponse
object
Response model for testing custom code guardrails.
4 properties 1 required
Guardrail
object
7 properties 2 required
BedrockChecksContentFilterCategoryItem
object
1 property 1 required
ListGuardrailSubmissionsResponse
object
2 properties 2 required
LitellmParams
object
144 properties 2 required
GUARDRAIL_DEFINITION_LOCATION
string
ContentFilterAction
string
Action to take when content filter detects a match
Mode
object
2 properties 1 required
ListGuardrailsResponse
object
1 property 1 required
GuardrailSubmissionSummary
object
4 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

university-of-amsterdam-guardrails-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 Guardrails 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.