{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Portkey (Prisma AIRS AI Gateway) Docs","description":"Comprehensive documentation for AI Gateway, Guardrails, Observability, and Governance features.","colors":{"primary":"#0891B2","light":"#0891B2","dark":"#0891B2"},"logo":{"light":"https://mintcdn.com/portkey-docs/tHk-hgNjLbEj4dhh/images/portkey-PANW-company-logo-positive.png?fit=max\u0026auto=format\u0026n=tHk-hgNjLbEj4dhh\u0026q=85\u0026s=c5fb09014ff79616583b1d3bffe27450","dark":"https://mintcdn.com/portkey-docs/tHk-hgNjLbEj4dhh/images/portkey-PANW-company-logo-negative.png?fit=max\u0026auto=format\u0026n=tHk-hgNjLbEj4dhh\u0026q=85\u0026s=6025ca49ef544522f58ff471b7f75f8f"},"favicon":"https://mintcdn.com/portkey-docs/Hf1XgyjG_b79ym4Q/favicon.png?fit=max\u0026auto=format\u0026n=Hf1XgyjG_b79ym4Q\u0026q=85\u0026s=cbaa1bfc49bb6e3fd6cf499a5da313a3","api":{"openapi":"https://raw.githubusercontent.com/Portkey-AI/openapi/refs/heads/master/openapi.yaml","examples":{"prefill":true},"url":"full"},"navbar":{"links":[{"href":"https://portkey.ai/models","label":"Models"},{"href":"https://support.portkey.ai/forms/customer-portal-ticket-form","label":"Support"},{"href":"https://www.paloaltonetworks.in/ai-security/ai-gateway?utm_source=portkey\u0026utm_medium=referral\u0026utm_campaign=prisma_airs\u0026utm_content=docs_nav#contact","label":"Contact Us"}],"primary":{"type":"button","label":"Sign in","href":"https://stratacloudmanager.paloaltonetworks.com/"}},"footer":{"socials":{"x":"https://twitter.com/PortkeyAI","linkedin":"https://www.linkedin.com/company/portkey-ai","github":"https://git.new/portkey"},"links":[{"header":"For LLMs","items":[{"label":"llms.txt","href":"https://portkey.ai/docs/llms.txt"},{"label":"llms-full.txt","href":"https://portkey.ai/docs/llms-full.txt"}]},{"header":"Products","items":[{"label":"Observability","href":"https://portkey.ai/features/observability"},{"label":"AI Gateway","href":"https://portkey.ai/features/ai-gateway"},{"label":"Guardrails","href":"https://portkey.ai/features/guardrails"},{"label":"Prompt Management","href":"https://portkey.ai/features/prompt-management"},{"label":"Agents","href":"https://portkey.ai/features/agents"},{"label":"MCP Gateway","href":"https://portkey.ai/docs/product/mcp-gateway"},{"label":"Security","href":"https://portkey.ai/features/security-and-compliance"},{"label":"Auto-Instrumentation","href":"https://portkey.ai/features/auto-instrumentation"}]},{"header":"Resources","items":[{"label":"API Status","href":"https://status.portkey.ai/"},{"label":"Helm Charts","href":"https://github.com/portkey-ai/helm"},{"label":"AI Grants Finder","href":"https://grantsfinder.portkey.ai/"},{"label":"Events Calendar","href":"https://lu.ma/portkey"},{"label":"Blog","href":"https://portkey.ai/blog"},{"label":"Error Library","href":"https://portkey.ai/error-library"},{"label":"Models \u0026 Pricing","href":"https://portkey.ai/models"}]},{"header":"Company","items":[{"label":"Pricing","href":"https://portkey.ai/pricing"},{"label":"Compliances","href":"https://trust.portkey.ai/"},{"label":"Privacy Policy","href":"https://portkey.ai/privacy-policy"},{"label":"Terms of Service","href":"https://portkey.ai/terms"},{"label":"DPA","href":"https://portkey.ai/dpa"},{"label":"Cookie Policy","href":"https://portkey.ai/cookie-policy"}]}]},"seo":{"metatags":{"og:type":"website","og:site_name":"Portkey AI Gateway Docs"},"indexing":"navigable"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":true},"integrations":{"ga4":{"measurementId":"G-JJMXYE4DRL"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"toc"},"interaction":{"drilldown":true},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"portkey-docs","hasAudioNarration":false,"actualSubdomain":"portkey-docs","customDomains":["docs.portkey.ai","portkey.ai"],"gitSource":{"type":"github","owner":"portkey-ai","repo":"docs-core","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4a3f4c2eaceb0e3450b94","collectionId":"3fc5fddf-cd0a-44c8-8c84-d700aea81ada","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4a3f4c2eaceb0e3450b94"},"feedback":{"thumbs":true,"edits":true,"issues":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4a3f4c2eaceb0e3450b94","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Integrations","count":699},{"language":"default","tag":"Product","count":382},{"language":"default","tag":"Docs","count":320},{"language":"default","tag":"LLM Integrations","count":307},{"language":"default","tag":"More","count":176},{"language":"default","tag":"Admin APIs","count":172},{"language":"default","tag":"Guardrails","count":101},{"language":"default","tag":"AI Gateway","count":99},{"language":"default","tag":"Admin API","count":95},{"language":"default","tag":"Documentation","count":91}],"searchSettings":{"isFiltersEnabled":true,"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@portkey.ai","showHelpButton":true}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#banner{background:linear-gradient(90deg,#0d1b2e 0,#1a1040 40%,#2d0f22 100%);border-bottom:1px solid rgba(255,255,255,.08)}#banner a{color:#f0f0f0;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(240,240,240,.5);padding-bottom:1px;transition:border-color .2s ease}#banner a:hover{border-bottom-color:#fff}"}],"page":{"pagePath":"api-reference/admin-api/control-plane/guardrails/create-guardrail","slug":"/api-reference/admin-api/control-plane/guardrails/create-guardrail","pageMetadata":{"title":"Create Guardrail","openapi":"post /guardrails","description":"","href":"/api-reference/admin-api/control-plane/guardrails/create-guardrail"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={hr:`hr`,p:`p`,..._provideComponents(),...props.components},{Card}=_components;if(!Card)_missingMdxReference(`Card`,true);return _jsxs(_Fragment,{children:[_jsx(_components.hr,{}),`\n`,_jsx(Card,{title:`Portkey is now PRISMA AIRS AI Gateway. See it in action.`,href:`https://www.paloaltonetworks.in/ai-security/ai-gateway?utm_source=portkey\u0026utm_medium=referral\u0026utm_campaign=prisma_airs\u0026utm_content=docs_nav#contact`,icon:`arrow-up-right-from-square`,children:_jsx(_components.p,{children:`Contact Us`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Create Guardrail","openapi":"post /guardrails","description":"","href":"/api-reference/admin-api/control-plane/guardrails/create-guardrail"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Create a new guardrail","description":"Creates a new guardrail with specified checks and actions","operationId":"createGuardrail","tags":["Guardrails"],"requestBody":"024dbe92-d8d8-46cc-83db-ba1e57030ea7","responses":{"200":"ef0c74da-166d-4470-9052-9a34503ed2ff","400":"14ce7c09-2d60-4773-99b4-a29c65fd410d","403":"a1f0f13f-e783-4504-98c6-9fdfa62e12aa","500":"ae542042-7efc-4215-a71e-de77093c9f2b"},"method":"post","type":"path","servers":["fa5931de-e0c2-4f20-b68d-92f0e77cd69e"],"security":["a32f564e-fd72-4d2a-b003-4f8f62227a26"],"path":"/guardrails","baseUrlOptions":["https://api.portkey.ai/v1"],"title":"Create a new guardrail","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.name":"JWT Authentication Guard","body.organisation_id":"550e8400-e29b-41d4-a716-446655440001","body.checks.items.0.id":"default.jwt","body.checks.items.0.parameters.oneOf.0.jwksUri":"https://example.com/.well-known/jwks.json","body.checks.items.0.parameters.oneOf.0.headerKey":"Authorization","body.checks.items.0.parameters.oneOf.0.cacheMaxAge":86400,"body.checks.items.0.parameters.oneOf.0.clockTolerance":5,"body.checks.items.0.parameters.oneOf.0.maxTokenAge":"1d","body.checks.items.0.parameters.oneOf.0.algorithms.items.0":"RS256"},{"body.name":"Allowed Models Only","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"default.modelWhitelist","body.checks.items.0.parameters.oneOf.1.models.items.0":"gpt-4","body.checks.items.0.parameters.oneOf.1.models.items.1":"gpt-3.5-turbo","body.checks.items.0.parameters.oneOf.1.models.items.2":"claude-3-sonnet","body.checks.items.0.parameters.oneOf.1.models.items.3":"claude-3-haiku"},{"body.name":"Restrict to Chat and Embed Only","body.checks.items.0.id":"default.allowedRequestTypes","body.checks.items.0.parameters.oneOf.15.allowedTypes.items.0":"chatComplete","body.checks.items.0.parameters.oneOf.15.allowedTypes.items.1":"embed"},{"body.name":"Text Case Validation","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"default.isAllLowerCase","body.checks.items.1.id":"default.alluppercase","body.checks.items.1.parameters.oneOf.3.not":true},{"body.name":"Content Pattern Validation","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"default.regexMatch","body.checks.items.0.parameters.oneOf.2.rule":"\\b(inappropriate|banned|harmful|offensive)\\b","body.checks.items.0.parameters.oneOf.2.not":false,"body.checks.items.1.id":"default.endsWith","body.checks.items.1.parameters.oneOf.12.suffix":".","body.checks.items.1.parameters.oneOf.12.not":false},{"body.name":"Content Length Validation","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"default.wordCount","body.checks.items.0.parameters.oneOf.4.minWords":5,"body.checks.items.0.parameters.oneOf.4.maxWords":500,"body.checks.items.0.parameters.oneOf.4.not":false,"body.checks.items.1.id":"default.sentenceCount","body.checks.items.1.parameters.oneOf.3.minSentences":1,"body.checks.items.1.parameters.oneOf.3.maxSentences":20,"body.checks.items.1.parameters.oneOf.3.not":false,"body.checks.items.2.id":"default.characterCount","body.checks.items.2.parameters.oneOf.5.minCharacters":10,"body.checks.items.2.parameters.oneOf.5.maxCharacters":4000,"body.checks.items.2.parameters.oneOf.5.not":false},{"body.name":"JSON Response Validation","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"default.jsonSchema","body.checks.items.0.parameters.oneOf.6.schema":{"type":"object","properties":{"result":{"type":"string"},"confidence":{"type":"number","minimum":0,"maximum":1},"metadata":{"type":"object"}},"required":["result"]},"body.checks.items.0.parameters.oneOf.6.not":false,"body.checks.items.1.id":"default.jsonKeys","body.checks.items.1.parameters.oneOf.7.keys.items.0":"result","body.checks.items.1.parameters.oneOf.7.keys.items.1":"timestamp","body.checks.items.1.parameters.oneOf.7.keys.items.2":"id","body.checks.items.1.parameters.oneOf.7.operator":"all"},{"body.name":"Content Quality Checks","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"default.contains","body.checks.items.0.parameters.oneOf.8.words.items.0":"please","body.checks.items.0.parameters.oneOf.8.words.items.1":"thank you","body.checks.items.0.parameters.oneOf.8.words.items.2":"help","body.checks.items.0.parameters.oneOf.8.operator":"any","body.checks.items.1.id":"default.validUrls","body.checks.items.1.parameters.oneOf.9.onlyDNS":true,"body.checks.items.1.parameters.oneOf.9.not":false,"body.checks.items.2.id":"default.containsCode","body.checks.items.2.parameters.oneOf.10.format":"SQL","body.checks.items.2.parameters.oneOf.10.not":true},{"body.name":"External Validation Service","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"default.webhook","body.checks.items.0.parameters.oneOf.11.webhookURL":"https://api.example.com/validate-content","body.checks.items.0.parameters.oneOf.11.headers":{"Authorization":"Bearer token123","Content-Type":"application/json","X-API-Version":"v1"},"body.checks.items.0.parameters.oneOf.11.timeout":5000,"body.checks.items.0.parameters.oneOf.11.failOnError":true},{"body.name":"Metadata Requirement Check","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"default.requiredMetadataKeys","body.checks.items.0.parameters.oneOf.14.metadataKeys.items.0":"user_id","body.checks.items.0.parameters.oneOf.14.metadataKeys.items.1":"session_id","body.checks.items.0.parameters.oneOf.14.metadataKeys.items.2":"request_type","body.checks.items.0.parameters.oneOf.14.operator":"all"},{"body.name":"Request Parameters Guard","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"default.requestParametersCheck","body.checks.items.0.parameters.oneOf.31":{"tools":{"allowedTypes":["function"],"blockedFunctionNames":["executeShell","dropTable"]},"params":{"blockedKeys":["logit_bias","seed"],"allowedKeys":["model","messages","temperature","max_tokens"],"values":{"model":{"allowedValues":["gpt-4o","gpt-4o-mini"]},"stream":{"blockedValues":[true]},"max_tokens":{"allowedValues":[256,512,1024,2048]}}}}},{"body.name":"Advanced Content Moderation","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"portkey.moderateContent","body.checks.items.0.parameters.oneOf.21.categories.items.0":"hate/threatening","body.checks.items.0.parameters.oneOf.21.categories.items.1":"harassment/threatening","body.checks.items.0.parameters.oneOf.21.categories.items.2":"self-harm/intent","body.checks.items.0.parameters.oneOf.21.categories.items.3":"sexual/minors","body.checks.items.0.parameters.oneOf.21.categories.items.4":"violence/graphic","body.checks.items.0.parameters.oneOf.21.timeout":5000},{"body.name":"Multi-Language Support","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"portkey.language","body.checks.items.0.parameters.oneOf.22.language":"eng_Latn","body.checks.items.0.parameters.oneOf.22.not":false,"body.checks.items.0.parameters.oneOf.22.timeout":5000},{"body.name":"PII Protection System","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"portkey.pii","body.checks.items.0.parameters.oneOf.23.categories.items.0":"EMAIL_ADDRESS","body.checks.items.0.parameters.oneOf.23.categories.items.1":"PHONE_NUMBER","body.checks.items.0.parameters.oneOf.23.categories.items.2":"SSN","body.checks.items.0.parameters.oneOf.23.categories.items.3":"CREDIT_CARD","body.checks.items.0.parameters.oneOf.23.categories.items.4":"NAME","body.checks.items.0.parameters.oneOf.23.redact":true,"body.checks.items.0.parameters.oneOf.23.timeout":5000},{"body.name":"Content Quality Filter","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"portkey.gibberish","body.checks.items.0.parameters.oneOf.16.timeout":5000},{"body.name":"AI Security Suite","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"sydelabs.sydeguard","body.checks.items.0.parameters.oneOf.16.prompt_injection_threshold":0.5,"body.checks.items.0.parameters.oneOf.16.toxicity_threshold":0.3,"body.checks.items.0.parameters.oneOf.16.evasion_threshold":0.6,"body.checks.items.0.parameters.oneOf.16.timeout":5000},{"body.name":"Aporia Policy Enforcement","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"aporia.validateProject","body.checks.items.0.parameters.oneOf.17.projectID":"proj_abc123","body.checks.items.0.parameters.oneOf.17.timeout":5000},{"body.name":"Comprehensive Security Scan","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"pillar.scanPrompt","body.checks.items.0.parameters.oneOf.18.scanners.items.0":"prompt_injection","body.checks.items.0.parameters.oneOf.18.scanners.items.1":"pii","body.checks.items.0.parameters.oneOf.18.scanners.items.2":"secrets","body.checks.items.0.parameters.oneOf.18.scanners.items.3":"toxic_language","body.checks.items.0.parameters.oneOf.18.scanners.items.4":"invisible_characters","body.checks.items.0.parameters.oneOf.18.timeout":5000,"body.checks.items.1.id":"pillar.scanResponse","body.checks.items.1.parameters.oneOf.18.scanners.items.0":"pii","body.checks.items.1.parameters.oneOf.18.scanners.items.1":"secrets","body.checks.items.1.parameters.oneOf.18.scanners.items.2":"toxic_language","body.checks.items.1.parameters.oneOf.18.timeout":5000},{"body.name":"Patronus Content Analysis","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"patronus.pii","body.checks.items.0.parameters.oneOf.19.redact":true,"body.checks.items.0.parameters.oneOf.19.timeout":5000,"body.checks.items.1.id":"patronus.toxicity","body.checks.items.1.parameters.oneOf.16.timeout":5000,"body.checks.items.2.id":"patronus.noGenderBias","body.checks.items.2.parameters.oneOf.16.timeout":15000,"body.checks.items.3.id":"patronus.isHelpful","body.checks.items.3.parameters.oneOf.16.timeout":15000,"body.checks.items.4.id":"patronus.custom","body.checks.items.4.parameters.oneOf.20.profile":"system:is-concise","body.checks.items.4.parameters.oneOf.20.timeout":15000},{"body.name":"Microsoft Azure Safety","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"azure.contentSafety","body.checks.items.0.parameters.oneOf.28.blocklistNames.items.0":"company_blocklist","body.checks.items.0.parameters.oneOf.28.apiVersion":"2024-09-01","body.checks.items.0.parameters.oneOf.28.severity":2,"body.checks.items.0.parameters.oneOf.28.categories.items.0":"Hate","body.checks.items.0.parameters.oneOf.28.categories.items.1":"SelfHarm","body.checks.items.0.parameters.oneOf.28.categories.items.2":"Sexual","body.checks.items.0.parameters.oneOf.28.categories.items.3":"Violence","body.checks.items.0.parameters.oneOf.28.timeout":5000,"body.checks.items.1.id":"azure.pii","body.checks.items.1.parameters.oneOf.29.domain":"phi","body.checks.items.1.parameters.oneOf.29.apiVersion":"2024-11-01","body.checks.items.1.parameters.oneOf.29.modelVersion":"latest","body.checks.items.1.parameters.oneOf.29.redact":true,"body.checks.items.1.parameters.oneOf.29.timeout":5000},{"body.name":"Mistral AI Moderation","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"mistral.moderateContent","body.checks.items.0.parameters.oneOf.24.categories.items.0":"sexual","body.checks.items.0.parameters.oneOf.24.categories.items.1":"hate_and_discrimination","body.checks.items.0.parameters.oneOf.24.categories.items.2":"violence_and_threats","body.checks.items.0.parameters.oneOf.24.categories.items.3":"selfharm","body.checks.items.0.parameters.oneOf.24.categories.items.4":"pii","body.checks.items.0.parameters.oneOf.24.timeout":5000},{"body.name":"Enterprise AWS Security","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"bedrock.guard","body.checks.items.0.parameters.oneOf.25.guardrailVersion":"DRAFT","body.checks.items.0.parameters.oneOf.25.guardrailId":"gdrail123abc","body.checks.items.0.parameters.oneOf.25.redact":true,"body.checks.items.0.parameters.oneOf.25.timeout":5000},{"body.name":"Security Testing Suite","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"promptfoo.guard","body.checks.items.0.parameters.oneOf.16.timeout":5000,"body.checks.items.1.id":"promptfoo.pii","body.checks.items.1.parameters.oneOf.19.redact":true,"body.checks.items.1.parameters.oneOf.19.timeout":5000,"body.checks.items.2.id":"promptfoo.harm","body.checks.items.2.parameters.oneOf.16.timeout":5000},{"body.name":"Complete Security Analysis","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"acuvity.scan","body.checks.items.0.parameters.oneOf.27.prompt_injection":true,"body.checks.items.0.parameters.oneOf.27.prompt_injection_threshold":0.5,"body.checks.items.0.parameters.oneOf.27.toxic":true,"body.checks.items.0.parameters.oneOf.27.toxic_threshold":0.3,"body.checks.items.0.parameters.oneOf.27.jail_break":true,"body.checks.items.0.parameters.oneOf.27.jail_break_threshold":0.6,"body.checks.items.0.parameters.oneOf.27.malicious_url":true,"body.checks.items.0.parameters.oneOf.27.biased":true,"body.checks.items.0.parameters.oneOf.27.harmful":true,"body.checks.items.0.parameters.oneOf.27.language":true,"body.checks.items.0.parameters.oneOf.27.language_values":"english","body.checks.items.0.parameters.oneOf.27.pii":true,"body.checks.items.0.parameters.oneOf.27.pii_redact":true,"body.checks.items.0.parameters.oneOf.27.pii_categories.items.0":"email_address","body.checks.items.0.parameters.oneOf.27.pii_categories.items.1":"ssn","body.checks.items.0.parameters.oneOf.27.pii_categories.items.2":"credit_card","body.checks.items.0.parameters.oneOf.27.secrets":true,"body.checks.items.0.parameters.oneOf.27.secrets_redact":true,"body.checks.items.0.parameters.oneOf.27.secrets_categories.items.0":"aws_secret_key","body.checks.items.0.parameters.oneOf.27.secrets_categories.items.1":"openai","body.checks.items.0.parameters.oneOf.27.secrets_categories.items.2":"github","body.checks.items.0.parameters.oneOf.27.timeout":5000},{"body.name":"Content Classification","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"lasso.classify","body.checks.items.0.parameters.oneOf.16.timeout":5000},{"body.name":"Enterprise Security Runtime","body.workspace_id":"550e8400-e29b-41d4-a716-446655440000","body.checks.items.0.id":"panw-prisma-airs.intercept","body.checks.items.0.parameters.oneOf.30.profile_name":"enterprise_profile","body.checks.items.0.parameters.oneOf.30.ai_model":"gpt-4","body.checks.items.0.parameters.oneOf.30.app_user":"api_user_123"},{"body.name":"MCP Regex Filter","body.target":"mcp_tools","body.checks.items.0.id":"default.regexMatch","body.checks.items.0.parameters.oneOf.2.rule":"(?i)(password|secret|api_key)","body.checks.items.0.parameters.oneOf.2.not":false,"body.checks.items.1.id":"default.contains","body.checks.items.1.parameters.oneOf.8.words.items.0":"DROP TABLE","body.checks.items.1.parameters.oneOf.8.words.items.1":"DELETE FROM","body.checks.items.1.parameters.oneOf.8.operator":"none"},{"body.name":"MCP SQL Injection Guard","body.target":"mcp_tools","body.checks.items.0.id":"default.contains","body.checks.items.0.parameters.oneOf.8.words.items.0":"DROP TABLE","body.checks.items.0.parameters.oneOf.8.words.items.1":"DELETE FROM","body.checks.items.0.parameters.oneOf.8.words.items.2":"TRUNCATE","body.checks.items.0.parameters.oneOf.8.words.items.3":"ALTER TABLE","body.checks.items.0.parameters.oneOf.8.operator":"none","body.checks.items.1.id":"default.containsCode","body.checks.items.1.parameters.oneOf.10.format":"SQL","body.checks.items.1.parameters.oneOf.10.not":true},{"body.name":"MCP External Validation","body.target":"mcp_tools","body.checks.items.0.id":"default.webhook","body.checks.items.0.parameters.oneOf.11.webhookURL":"https://api.example.com/validate-mcp-call","body.checks.items.0.parameters.oneOf.11.headers":{"Authorization":"Bearer token123","Content-Type":"application/json"},"body.checks.items.0.parameters.oneOf.11.timeout":5000,"body.checks.items.0.parameters.oneOf.11.failOnError":true},{"body.name":"MCP JSON Schema Validator","body.target":"mcp_tools","body.checks.items.0.id":"default.jsonSchema","body.checks.items.0.parameters.oneOf.6.schema":{"type":"object","properties":{"query":{"type":"string","maxLength":1000}},"required":["query"]},"body.checks.items.1.id":"default.jsonKeys","body.checks.items.1.parameters.oneOf.7.keys.items.0":"query","body.checks.items.1.parameters.oneOf.7.keys.items.1":"context","body.checks.items.1.parameters.oneOf.7.operator":"all"},{"body.name":"MCP Content Quality","body.target":"mcp_tools","body.checks.items.0.id":"default.wordCount","body.checks.items.0.parameters.oneOf.4.minWords":1,"body.checks.items.0.parameters.oneOf.4.maxWords":5000,"body.checks.items.1.id":"default.characterCount","body.checks.items.1.parameters.oneOf.5.minCharacters":1,"body.checks.items.1.parameters.oneOf.5.maxCharacters":50000,"body.checks.items.2.id":"default.validUrls","body.checks.items.2.parameters.oneOf.9.onlyDNS":true,"body.checks.items.3.id":"default.notNull"},{"body.name":"MCP Output Format Guard","body.target":"mcp_tools","body.checks.items.0.id":"default.notNull","body.checks.items.1.id":"default.sentenceCount","body.checks.items.1.parameters.oneOf.3.minSentences":1,"body.checks.items.1.parameters.oneOf.3.maxSentences":100,"body.checks.items.2.id":"default.isAllLowerCase","body.checks.items.2.parameters.oneOf.3.not":true},{"body.name":"MCP Metadata Enforcement","body.target":"mcp_tools","body.checks.items.0.id":"default.requiredMetadataKeys","body.checks.items.0.parameters.oneOf.14.metadataKeys.items.0":"user_id","body.checks.items.0.parameters.oneOf.14.metadataKeys.items.1":"session_id","body.checks.items.0.parameters.oneOf.14.metadataKeys.items.2":"tool_name","body.checks.items.0.parameters.oneOf.14.operator":"all","body.checks.items.1.id":"default.requiredMetadataKeyPairs","body.checks.items.1.parameters.oneOf.31":{"metadataKeyPairs":{"environment":"production"}}},{"body.name":"MCP PII Regex Redaction","body.target":"mcp_tools","body.checks.items.0.id":"default.regexReplace","body.checks.items.0.parameters.oneOf.2.rule":"\\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Z|a-z]{2,}\\b","body.checks.items.1.id":"default.regexReplace","body.checks.items.1.parameters.oneOf.2.rule":"\\b\\d{3}[-.]?\\d{3}[-.]?\\d{4}\\b"},{"body.name":"MCP Audit Guardrail","body.target":"mcp_tools"}],"urlDisplay":"full"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Name of the guardrail","example":"Content Safety Check","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"target":{"type":"string","description":"Target type for the guardrail. Use \"llm\" for LLM API requests (default) or \"mcp_tools\" for MCP tool calls.","enum":["llm","mcp_tools"],"default":"llm","uniqueKey":"target","typeLabel":"enum\u003cstring>"},"workspace_id":{"type":"string","format":"uuid","description":"Workspace UUID (required if organisation_id not provided and not using API key)","uniqueKey":"workspace_id","typeLabel":"string\u003cuuid>"},"organisation_id":{"type":"string","format":"uuid","description":"Organisation UUID (required if workspace_id not provided and not using API key)","uniqueKey":"organisation_id","typeLabel":"string\u003cuuid>"},"checks":{"type":"array","description":"Array of guardrail checks to apply. Required for \"llm\" target; optional for \"mcp_tools\" target.","items":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Identifier of the guardrail check type","enum":["default.jwt","default.modelWhitelist","default.isAllLowerCase","default.regexMatch","default.sentenceCount","default.wordCount","default.characterCount","default.jsonSchema","default.jsonKeys","default.contains","default.validUrls","default.containsCode","default.webhook","default.endsWith","default.alluppercase","default.requiredMetadataKeys","default.allowedRequestTypes","portkey.moderateContent","portkey.language","portkey.pii","portkey.gibberish","sydelabs.sydeguard","aporia.validateProject","pillar.scanPrompt","pillar.scanResponse","patronus.phi","patronus.pii","patronus.isConcise","patronus.isHelpful","patronus.isPolite","patronus.noApologies","patronus.noGenderBias","patronus.noRacialBias","patronus.retrievalAnswerRelevance","patronus.toxicity","patronus.custom","mistral.moderateContent","bedrock.guard","promptfoo.guard","promptfoo.pii","promptfoo.harm","acuvity.scan","lasso.classify","azure.contentSafety","azure.pii","panw-prisma-airs.intercept"],"isRequired":true,"uniqueKey":"checks.items.[INDEX].id","typeLabel":"enum\u003cstring>"},"parameters":{"oneOf":[{"type":"object","title":"JWT Parameters","description":"Configuration parameters specific to the check type","required":["jwksUri","headerKey"],"properties":{"jwksUri":{"type":"string","format":"uri","description":"JWKS URI of the JWT token","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.0.jwksUri","typeLabel":"string\u003curi>"},"headerKey":{"type":"string","description":"Header key to check for the JWT token","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.0.headerKey","typeLabel":"string"},"cacheMaxAge":{"type":"number","description":"Cache max age in seconds","default":86400,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.0.cacheMaxAge","typeLabel":"number"},"clockTolerance":{"type":"number","description":"Clock tolerance in seconds","default":5,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.0.clockTolerance","typeLabel":"number"},"maxTokenAge":{"type":"string","description":"Max token age","default":"1d","uniqueKey":"checks.items.[INDEX].parameters.oneOf.0.maxTokenAge","typeLabel":"string"},"algorithms":{"type":"array","items":{"type":"string","uniqueKey":"checks.items.[INDEX].parameters.oneOf.0.algorithms.items.[INDEX]","typeLabel":"string"},"description":"Algorithms to check for the JWT token","default":["RS256"],"uniqueKey":"checks.items.[INDEX].parameters.oneOf.0.algorithms","typeLabel":"string[]"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.0","typeLabel":"JWT Parameters · object"},{"type":"object","title":"Model Whitelist Parameters","description":"Configuration parameters specific to the check type","required":["models"],"properties":{"models":{"type":"array","items":{"type":"string","uniqueKey":"checks.items.[INDEX].parameters.oneOf.1.models.items.[INDEX]","typeLabel":"string"},"description":"List of allowed models","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.1.models","typeLabel":"string[]"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.1","typeLabel":"Model Whitelist Parameters · object"},{"type":"object","title":"Regex Match Parameters","description":"Configuration parameters specific to the check type","required":["rule"],"properties":{"rule":{"type":"string","description":"Regex pattern to match","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.2.rule","typeLabel":"string"},"not":{"type":"boolean","description":"If true, the check will fail when the regex pattern matches","default":false,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.2.not","typeLabel":"boolean"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.2","typeLabel":"Regex Match Parameters · object"},{"type":"object","title":"Sentence Count Parameters","description":"Configuration parameters specific to the check type","properties":{"minSentences":{"type":"number","description":"Minimum number of sentences to allow","default":0,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.3.minSentences","typeLabel":"number"},"maxSentences":{"type":"number","description":"Maximum number of sentences to allow","default":99999,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.3.maxSentences","typeLabel":"number"},"not":{"type":"boolean","description":"If true, the verdict will be inverted","default":false,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.3.not","typeLabel":"boolean"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.3","typeLabel":"Sentence Count Parameters · object"},{"type":"object","title":"Word Count Parameters","description":"Configuration parameters specific to the check type","properties":{"minWords":{"type":"number","description":"Minimum number of words to allow","default":0,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.4.minWords","typeLabel":"number"},"maxWords":{"type":"number","description":"Maximum number of words to allow","default":99999,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.4.maxWords","typeLabel":"number"},"not":{"type":"boolean","description":"If true, the verdict will be inverted","default":false,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.4.not","typeLabel":"boolean"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.4","typeLabel":"Word Count Parameters · object"},{"type":"object","title":"Character Count Parameters","description":"Configuration parameters specific to the check type","properties":{"minCharacters":{"type":"number","description":"Minimum number of characters to allow","default":0,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.5.minCharacters","typeLabel":"number"},"maxCharacters":{"type":"number","description":"Maximum number of characters to allow","default":9999999,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.5.maxCharacters","typeLabel":"number"},"not":{"type":"boolean","description":"If true, the verdict will be inverted","default":false,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.5.not","typeLabel":"boolean"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.5","typeLabel":"Character Count Parameters · object"},{"type":"object","title":"JSON Schema Parameters","description":"Configuration parameters specific to the check type","required":["schema"],"properties":{"schema":{"type":"object","additionalProperties":true,"description":"JSON schema to validate against","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.6.schema","typeLabel":"object"},"not":{"type":"boolean","description":"If true, the verdict will be inverted","default":false,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.6.not","typeLabel":"boolean"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.6","typeLabel":"JSON Schema Parameters · object"},{"type":"object","title":"JSON Keys Parameters","description":"Configuration parameters specific to the check type","required":["keys","operator"],"properties":{"keys":{"type":"array","items":{"type":"string","uniqueKey":"checks.items.[INDEX].parameters.oneOf.7.keys.items.[INDEX]","typeLabel":"string"},"description":"Keys to check for in JSON","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.7.keys","typeLabel":"string[]"},"operator":{"type":"string","enum":["any","all","none"],"description":"Operator to use for key checking","default":"any","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.7.operator","typeLabel":"enum\u003cstring>"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.7","typeLabel":"JSON Keys Parameters · object"},{"type":"object","title":"Contains Parameters","description":"Configuration parameters specific to the check type","required":["words","operator"],"properties":{"words":{"type":"array","items":{"type":"string","uniqueKey":"checks.items.[INDEX].parameters.oneOf.8.words.items.[INDEX]","typeLabel":"string"},"description":"Words or phrases to check for","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.8.words","typeLabel":"string[]"},"operator":{"type":"string","enum":["any","all","none"],"description":"Operator to use for word checking","default":"any","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.8.operator","typeLabel":"enum\u003cstring>"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.8","typeLabel":"Contains Parameters · object"},{"type":"object","title":"Valid URLs Parameters","description":"Configuration parameters specific to the check type","properties":{"onlyDNS":{"type":"boolean","description":"Only check if URL domains resolve (10x faster)","default":false,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.9.onlyDNS","typeLabel":"boolean"},"not":{"type":"boolean","description":"If true, the verdict will be inverted","default":false,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.9.not","typeLabel":"boolean"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.9","typeLabel":"Valid URLs Parameters · object"},{"type":"object","title":"Contains Code Parameters","description":"Configuration parameters specific to the check type","required":["format"],"properties":{"format":{"type":"string","enum":["SQL","Python","TypeScript","JavaScript","Java","C#","C++","C","Ruby","PHP","Swift","Kotlin","Go","Rust","Scala","R","Perl","Shell","HTML","CSS","XML","JSON","YAML","Markdown","Dockerfile"],"description":"Code format to check for","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.10.format","typeLabel":"enum\u003cstring>"},"not":{"type":"boolean","description":"If true, the verdict will be inverted","default":false,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.10.not","typeLabel":"boolean"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.10","typeLabel":"Contains Code Parameters · object"},{"type":"object","title":"Webhook Parameters","description":"Configuration parameters specific to the check type","required":["webhookURL"],"properties":{"webhookURL":{"type":"string","format":"uri","description":"Webhook URL to call","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.11.webhookURL","typeLabel":"string\u003curi>"},"headers":{"type":"object","additionalProperties":true,"description":"Headers to send with the request","uniqueKey":"checks.items.[INDEX].parameters.oneOf.11.headers","typeLabel":"object"},"timeout":{"type":"number","description":"Timeout in milliseconds","default":3000,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.11.timeout","typeLabel":"number"},"failOnError":{"type":"boolean","description":"Fail if webhook returns non-200 status or times out","default":false,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.11.failOnError","typeLabel":"boolean"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.11","typeLabel":"Webhook Parameters · object"},{"type":"object","title":"Ends With Parameters","description":"Configuration parameters specific to the check type","required":["suffix"],"properties":{"suffix":{"type":"string","description":"Suffix to check for","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.12.suffix","typeLabel":"string"},"not":{"type":"boolean","description":"If true, the verdict will be inverted","default":false,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.12.not","typeLabel":"boolean"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.12","typeLabel":"Ends With Parameters · object"},{"type":"object","title":"Uppercase Parameters","description":"Configuration parameters specific to the check type","properties":{"not":{"type":"boolean","description":"If true, the verdict will be inverted","default":false,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.13.not","typeLabel":"boolean"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.13","typeLabel":"Uppercase Parameters · object"},{"type":"object","title":"Required Metadata Keys Parameters","description":"Configuration parameters specific to the check type","required":["metadataKeys","operator"],"properties":{"metadataKeys":{"type":"array","items":{"type":"string","uniqueKey":"checks.items.[INDEX].parameters.oneOf.14.metadataKeys.items.[INDEX]","typeLabel":"string"},"description":"Metadata keys to check for","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.14.metadataKeys","typeLabel":"string[]"},"operator":{"type":"string","enum":["all","any","none"],"description":"Operator to use for key checking","default":"all","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.14.operator","typeLabel":"enum\u003cstring>"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.14","typeLabel":"Required Metadata Keys Parameters · object"},{"type":"object","title":"Allowed Request Types Parameters","description":"Configuration parameters specific to the check type","properties":{"allowedTypes":{"type":"array","items":{"type":"string","enum":["complete","chatComplete","embed","rerank","moderate","proxy","imageGenerate","createSpeech","createTranscription","createTranslation","realtime","uploadFile","listFiles","retrieveFile","deleteFile","retrieveFileContent","createBatch","retrieveBatch","cancelBatch","listBatches","getBatchOutput","listFinetunes","createFinetune","retrieveFinetune","cancelFinetune","createModelResponse","getModelResponse","deleteModelResponse","listResponseInputItems","messages"],"uniqueKey":"checks.items.[INDEX].parameters.oneOf.15.allowedTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Request types to allow (allowlist). When set, only these request types are permitted.","uniqueKey":"checks.items.[INDEX].parameters.oneOf.15.allowedTypes","typeLabel":"enum\u003cstring>[]"},"blockedTypes":{"type":"array","items":{"type":"string","enum":["complete","chatComplete","embed","rerank","moderate","proxy","imageGenerate","createSpeech","createTranscription","createTranslation","realtime","uploadFile","listFiles","retrieveFile","deleteFile","retrieveFileContent","createBatch","retrieveBatch","cancelBatch","listBatches","getBatchOutput","listFinetunes","createFinetune","retrieveFinetune","cancelFinetune","createModelResponse","getModelResponse","deleteModelResponse","listResponseInputItems","messages"],"uniqueKey":"checks.items.[INDEX].parameters.oneOf.15.blockedTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Request types to block (blocklist). When set, these request types are denied.","uniqueKey":"checks.items.[INDEX].parameters.oneOf.15.blockedTypes","typeLabel":"enum\u003cstring>[]"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.15","typeLabel":"Allowed Request Types Parameters · object"},{"type":"object","title":"SydeGuard Parameters","description":"Configuration parameters specific to the check type","properties":{"prompt_injection_threshold":{"type":"number","minimum":0,"maximum":1,"multipleOf":0.01,"description":"Threshold for prompt injection risk score (0-1)","default":0.5,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.16.prompt_injection_threshold","typeLabel":"number"},"toxicity_threshold":{"type":"number","minimum":0,"maximum":1,"multipleOf":0.01,"description":"Threshold for toxicity risk score (0-1)","default":0.5,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.16.toxicity_threshold","typeLabel":"number"},"evasion_threshold":{"type":"number","minimum":0,"maximum":1,"multipleOf":0.01,"description":"Threshold for evasion risk score (0-1)","default":0.5,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.16.evasion_threshold","typeLabel":"number"},"timeout":{"type":"number","description":"Timeout in milliseconds","default":5000,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.16.timeout","typeLabel":"number"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.16","typeLabel":"SydeGuard Parameters · object"},{"type":"object","title":"Aporia Parameters","description":"Configuration parameters specific to the check type","required":["projectID"],"properties":{"projectID":{"type":"string","description":"Aporia Project ID to validate","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.17.projectID","typeLabel":"string"},"timeout":{"type":"number","description":"Timeout in milliseconds","default":5000,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.17.timeout","typeLabel":"number"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.17","typeLabel":"Aporia Parameters · object"},{"type":"object","title":"Pillar Scan Parameters","description":"Configuration parameters specific to the check type","required":["scanners"],"properties":{"scanners":{"type":"array","items":{"type":"string","enum":["prompt_injection","pii","secrets","toxic_language","invisible_characters"],"uniqueKey":"checks.items.[INDEX].parameters.oneOf.18.scanners.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Scanners to use for content analysis","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.18.scanners","typeLabel":"enum\u003cstring>[]"},"timeout":{"type":"number","description":"Timeout in milliseconds","default":5000,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.18.timeout","typeLabel":"number"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.18","typeLabel":"Pillar Scan Parameters · object"},{"type":"object","title":"Patronus Parameters","description":"Configuration parameters specific to the check type","properties":{"redact":{"type":"boolean","description":"Whether to redact detected content","default":false,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.19.redact","typeLabel":"boolean"},"timeout":{"type":"number","description":"Timeout in milliseconds","default":5000,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.19.timeout","typeLabel":"number"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.19","typeLabel":"Patronus Parameters · object"},{"type":"object","title":"Patronus Custom Parameters","description":"Configuration parameters specific to the check type","required":["profile"],"properties":{"profile":{"type":"string","description":"Custom evaluator profile name (e.g., system:is-concise)","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.20.profile","typeLabel":"string"},"timeout":{"type":"number","description":"Timeout in milliseconds","default":15000,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.20.timeout","typeLabel":"number"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.20","typeLabel":"Patronus Custom Parameters · object"},{"type":"object","title":"Portkey Moderation Parameters","description":"Configuration parameters specific to the check type","required":["categories"],"properties":{"categories":{"type":"array","items":{"type":"string","enum":["hate","hate/threatening","harassment","harassment/threatening","self-harm","self-harm/intent","self-harm/instructions","sexual","sexual/minors","violence","violence/graphic"],"uniqueKey":"checks.items.[INDEX].parameters.oneOf.21.categories.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Categories that should NOT be allowed","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.21.categories","typeLabel":"enum\u003cstring>[]"},"timeout":{"type":"number","description":"Timeout in milliseconds","default":5000,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.21.timeout","typeLabel":"number"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.21","typeLabel":"Portkey Moderation Parameters · object"},{"type":"object","title":"Portkey Language Parameters","description":"Configuration parameters specific to the check type","properties":{"language":{"type":"string","enum":["eng_Latn","zho_Hans","spa_Latn","ara_Arab","por_Latn","ind_Latn","fra_Latn","jpn_Jpan","rus_Cyrl","deu_Latn","kor_Hang","tur_Latn","ita_Latn","pes_Arab","pol_Latn","vie_Latn","nld_Latn","hin_Deva","tha_Thai","heb_Hebr","ben_Beng","swe_Latn","ces_Latn","ron_Latn","ell_Grek","ukr_Cyrl","dan_Latn","fin_Latn","nor_Latn","hun_Latn","cat_Latn","bul_Cyrl","msa_Latn","hrv_Latn","arb_Latn","slk_Latn","lit_Latn","lav_Latn","srp_Cyrl","slv_Latn","est_Latn","urd_Arab","fil_Latn","aze_Latn","tam_Taml","tel_Telu","mar_Deva","kan_Knda","fas_Arab"],"description":"Language that should be allowed in content","uniqueKey":"checks.items.[INDEX].parameters.oneOf.22.language","typeLabel":"enum\u003cstring>"},"not":{"type":"boolean","description":"If true, the verdict will be inverted","default":false,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.22.not","typeLabel":"boolean"},"timeout":{"type":"number","description":"Timeout in milliseconds","default":5000,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.22.timeout","typeLabel":"number"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.22","typeLabel":"Portkey Language Parameters · object"},{"type":"object","title":"Portkey PII Parameters","description":"Configuration parameters specific to the check type","required":["categories"],"properties":{"categories":{"type":"array","items":{"type":"string","enum":["EMAIL_ADDRESS","PHONE_NUMBER","LOCATION_ADDRESS","NAME","IP_ADDRESS","CREDIT_CARD","SSN"],"uniqueKey":"checks.items.[INDEX].parameters.oneOf.23.categories.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Types of PII that should NOT be allowed","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.23.categories","typeLabel":"enum\u003cstring>[]"},"redact":{"type":"boolean","description":"Whether to redact detected PII","default":false,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.23.redact","typeLabel":"boolean"},"timeout":{"type":"number","description":"Timeout in milliseconds","default":5000,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.23.timeout","typeLabel":"number"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.23","typeLabel":"Portkey PII Parameters · object"},{"type":"object","title":"Mistral Moderation Parameters","description":"Configuration parameters specific to the check type","required":["categories"],"properties":{"categories":{"type":"array","items":{"type":"string","enum":["sexual","hate_and_discrimination","violence_and_threats","dangerous_and_criminal_content","selfharm","health","financial","law","pii"],"uniqueKey":"checks.items.[INDEX].parameters.oneOf.24.categories.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Categories that should NOT be allowed","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.24.categories","typeLabel":"enum\u003cstring>[]"},"timeout":{"type":"number","description":"Timeout in milliseconds","default":5000,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.24.timeout","typeLabel":"number"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.24","typeLabel":"Mistral Moderation Parameters · object"},{"type":"object","title":"Bedrock Guard Parameters","description":"Configuration parameters specific to the check type","required":["guardrailVersion","guardrailId"],"properties":{"guardrailVersion":{"type":"string","description":"Version of the guardrail to use","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.25.guardrailVersion","typeLabel":"string"},"guardrailId":{"type":"string","description":"ID of the guardrail","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.25.guardrailId","typeLabel":"string"},"redact":{"type":"boolean","description":"Whether to redact detected PII","default":false,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.25.redact","typeLabel":"boolean"},"timeout":{"type":"number","description":"Timeout in milliseconds","default":5000,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.25.timeout","typeLabel":"number"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.25","typeLabel":"Bedrock Guard Parameters · object"},{"type":"object","title":"Promptfoo Parameters","description":"Configuration parameters specific to the check type","properties":{"redact":{"type":"boolean","description":"Whether to redact detected content","default":false,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.26.redact","typeLabel":"boolean"},"timeout":{"type":"number","description":"Timeout in milliseconds","default":5000,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.26.timeout","typeLabel":"number"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.26","typeLabel":"Promptfoo Parameters · object"},{"type":"object","title":"Acuvity Scan Parameters","description":"Configuration parameters specific to the check type","properties":{"prompt_injection":{"type":"boolean","description":"Enable prompt injection detection","default":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.prompt_injection","typeLabel":"boolean"},"prompt_injection_threshold":{"type":"number","minimum":0,"maximum":1,"multipleOf":0.01,"description":"Threshold for prompt injection detection","default":0.5,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.prompt_injection_threshold","typeLabel":"number"},"toxic":{"type":"boolean","description":"Enable toxicity detection","default":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.toxic","typeLabel":"boolean"},"toxic_threshold":{"type":"number","minimum":0,"maximum":1,"multipleOf":0.01,"description":"Threshold for toxicity detection","default":0.5,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.toxic_threshold","typeLabel":"number"},"jail_break":{"type":"boolean","description":"Enable jailbreak detection","default":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.jail_break","typeLabel":"boolean"},"jail_break_threshold":{"type":"number","minimum":0,"maximum":1,"multipleOf":0.01,"description":"Threshold for jailbreak detection","default":0.5,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.jail_break_threshold","typeLabel":"number"},"malicious_url":{"type":"boolean","description":"Enable malicious URL detection","default":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.malicious_url","typeLabel":"boolean"},"malicious_url_threshold":{"type":"number","minimum":0,"maximum":1,"multipleOf":0.01,"description":"Threshold for malicious URL detection","default":0.5,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.malicious_url_threshold","typeLabel":"number"},"biased":{"type":"boolean","description":"Enable bias detection","default":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.biased","typeLabel":"boolean"},"biased_threshold":{"type":"number","minimum":0,"maximum":1,"multipleOf":0.01,"description":"Threshold for bias detection","default":0.5,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.biased_threshold","typeLabel":"number"},"harmful":{"type":"boolean","description":"Enable harmful content detection","default":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.harmful","typeLabel":"boolean"},"harmful_threshold":{"type":"number","minimum":0,"maximum":1,"multipleOf":0.01,"description":"Threshold for harmful content detection","default":0.5,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.harmful_threshold","typeLabel":"number"},"language":{"type":"boolean","description":"Enable language check","default":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.language","typeLabel":"boolean"},"language_values":{"type":"string","enum":["english","chinese","spanish","french","german","japanese","gibberish"],"description":"Language to check","default":"english","uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.language_values","typeLabel":"enum\u003cstring>"},"pii":{"type":"boolean","description":"Enable PII detection","default":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.pii","typeLabel":"boolean"},"pii_redact":{"type":"boolean","description":"Enable PII redaction","default":false,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.pii_redact","typeLabel":"boolean"},"pii_categories":{"type":"array","items":{"type":"string","enum":["email_address","ssn","person","aba_routing_number","address","bank_account","bitcoin_wallet","credit_card","driver_license","itin_number","location","medical_license","money_amount","passport_number","phone_number"],"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.pii_categories.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"PII categories to detect","uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.pii_categories","typeLabel":"enum\u003cstring>[]"},"secrets":{"type":"boolean","description":"Enable secrets detection","default":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.secrets","typeLabel":"boolean"},"secrets_redact":{"type":"boolean","description":"Enable secrets redaction","default":false,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.secrets_redact","typeLabel":"boolean"},"secrets_categories":{"type":"array","items":{"type":"string","enum":["credentials","aws_secret_key","github","openai","stripe","jwt","private_key"],"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.secrets_categories.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Secret categories to detect","uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.secrets_categories","typeLabel":"enum\u003cstring>[]"},"timeout":{"type":"number","description":"Timeout in milliseconds","default":5000,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27.timeout","typeLabel":"number"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.27","typeLabel":"Acuvity Scan Parameters · object"},{"type":"object","title":"Azure Content Safety Parameters","description":"Configuration parameters specific to the check type","properties":{"blocklistNames":{"type":"array","items":{"type":"string","uniqueKey":"checks.items.[INDEX].parameters.oneOf.28.blocklistNames.items.[INDEX]","typeLabel":"string"},"description":"Array of blocklist names to check against","default":[],"uniqueKey":"checks.items.[INDEX].parameters.oneOf.28.blocklistNames","typeLabel":"string[]"},"apiVersion":{"type":"string","description":"API version for the Content Safety API","default":"2024-09-01","uniqueKey":"checks.items.[INDEX].parameters.oneOf.28.apiVersion","typeLabel":"string"},"severity":{"type":"number","description":"Severity threshold for the Content Safety API","default":2,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.28.severity","typeLabel":"number"},"categories":{"type":"array","items":{"type":"string","enum":["Hate","SelfHarm","Sexual","Violence"],"uniqueKey":"checks.items.[INDEX].parameters.oneOf.28.categories.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Categories to check against","uniqueKey":"checks.items.[INDEX].parameters.oneOf.28.categories","typeLabel":"enum\u003cstring>[]"},"timeout":{"type":"number","description":"Timeout in milliseconds","default":5000,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.28.timeout","typeLabel":"number"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.28","typeLabel":"Azure Content Safety Parameters · object"},{"type":"object","title":"Azure PII Parameters","description":"Configuration parameters specific to the check type","properties":{"domain":{"type":"string","enum":["none","phi"],"description":"Domain to check against","default":"none","uniqueKey":"checks.items.[INDEX].parameters.oneOf.29.domain","typeLabel":"enum\u003cstring>"},"apiVersion":{"type":"string","description":"API version for the Content Safety API","default":"2024-11-01","uniqueKey":"checks.items.[INDEX].parameters.oneOf.29.apiVersion","typeLabel":"string"},"modelVersion":{"type":"string","description":"Version of the PII detection model to use","default":"latest","uniqueKey":"checks.items.[INDEX].parameters.oneOf.29.modelVersion","typeLabel":"string"},"redact":{"type":"boolean","description":"Whether to redact detected PII","default":false,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.29.redact","typeLabel":"boolean"},"timeout":{"type":"number","description":"Timeout in milliseconds","default":5000,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.29.timeout","typeLabel":"number"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.29","typeLabel":"Azure PII Parameters · object"},{"type":"object","title":"PANW Prisma Parameters","description":"Configuration parameters specific to the check type","required":["profile_name"],"properties":{"profile_name":{"type":"string","description":"Prisma profile name","isRequired":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.30.profile_name","typeLabel":"string"},"ai_model":{"type":"string","description":"AI model identifier","uniqueKey":"checks.items.[INDEX].parameters.oneOf.30.ai_model","typeLabel":"string"},"app_user":{"type":"string","description":"Application user identifier","uniqueKey":"checks.items.[INDEX].parameters.oneOf.30.app_user","typeLabel":"string"}},"uniqueKey":"checks.items.[INDEX].parameters.oneOf.30","typeLabel":"PANW Prisma Parameters · object"},{"type":"object","title":"Basic Parameters","description":"Configuration parameters specific to the check type","additionalProperties":true,"uniqueKey":"checks.items.[INDEX].parameters.oneOf.31","typeLabel":"Basic Parameters · object"}],"uniqueKey":"checks.items.[INDEX].parameters","typeLabel":"JWT Parameters · object | Model Whitelist Parameters · object | Regex Match Parameters · object | Sentence Count Parameters · object | Word Count Parameters · object | Character Count Parameters · object | JSON Schema Parameters · object | JSON Keys Parameters · object | Contains Parameters · object | Valid URLs Parameters · object | Contains Code Parameters · object | Webhook Parameters · object | Ends With Parameters · object | Uppercase Parameters · object | Required Metadata Keys Parameters · object | Allowed Request Types Parameters · object | SydeGuard Parameters · object | Aporia Parameters · object | Pillar Scan Parameters · object | Patronus Parameters · object | Patronus Custom Parameters · object | Portkey Moderation Parameters · object | Portkey Language Parameters · object | Portkey PII Parameters · object | Mistral Moderation Parameters · object | Bedrock Guard Parameters · object | Promptfoo Parameters · object | Acuvity Scan Parameters · object | Azure Content Safety Parameters · object | Azure PII Parameters · object | PANW Prisma Parameters · object | Basic Parameters · object"},"name":{"type":"string","description":"Custom name for this specific check instance","uniqueKey":"checks.items.[INDEX].name","typeLabel":"string"},"is_enabled":{"type":"boolean","description":"Whether this check is enabled","default":true,"uniqueKey":"checks.items.[INDEX].is_enabled","typeLabel":"boolean"}},"uniqueKey":"checks.items.[INDEX]","typeLabel":"object"},"minItems":1,"uniqueKey":"checks","typeLabel":"object[]"},"actions":{"type":"object","description":"Actions to take when guardrail checks fail or pass. Required for \"llm\" target; optional for \"mcp_tools\" target.","properties":{"deny":{"type":"boolean","description":"Whether to deny the request when guardrail check fails","default":false,"isRequired":true,"uniqueKey":"actions.deny","typeLabel":"boolean"},"async":{"type":"boolean","description":"Whether the guardrail check should be performed asynchronously","default":false,"isRequired":true,"uniqueKey":"actions.async","typeLabel":"boolean"},"on_success":{"type":"object","description":"Actions to take when guardrail check passes","properties":{"feedback":{"type":"object","description":"Feedback configuration for successful checks","properties":{"value":{"type":"number","description":"Feedback value for successful checks","default":5,"isRequired":true,"uniqueKey":"actions.on_success.feedback.value","typeLabel":"number"},"weight":{"type":"number","description":"Weight of the feedback","default":1,"isRequired":true,"uniqueKey":"actions.on_success.feedback.weight","typeLabel":"number"},"metadata":{"type":"string","description":"Additional metadata for the feedback","default":"","isRequired":true,"uniqueKey":"actions.on_success.feedback.metadata","typeLabel":"string"}},"required":["value","weight","metadata"],"isRequired":true,"uniqueKey":"actions.on_success.feedback","typeLabel":"object"}},"required":["feedback"],"isRequired":true,"uniqueKey":"actions.on_success","typeLabel":"object"},"on_fail":{"type":"object","description":"Actions to take when guardrail check fails","properties":{"feedback":{"type":"object","description":"Feedback configuration for failed checks","properties":{"value":{"type":"number","description":"Feedback value for failed checks","default":-5,"isRequired":true,"uniqueKey":"actions.on_fail.feedback.value","typeLabel":"number"},"weight":{"type":"number","description":"Weight of the feedback","default":1,"isRequired":true,"uniqueKey":"actions.on_fail.feedback.weight","typeLabel":"number"},"metadata":{"type":"string","description":"Additional metadata for the feedback","default":"","isRequired":true,"uniqueKey":"actions.on_fail.feedback.metadata","typeLabel":"string"}},"required":["value","weight","metadata"],"isRequired":true,"uniqueKey":"actions.on_fail.feedback","typeLabel":"object"}},"required":["feedback"],"isRequired":true,"uniqueKey":"actions.on_fail","typeLabel":"object"}},"required":["deny","async","on_success","on_fail"],"uniqueKey":"actions","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"jwt_authentication":{"title":"jwt_authentication","value":{"name":"JWT Authentication Guard","organisation_id":"550e8400-e29b-41d4-a716-446655440001","checks":[{"id":"default.jwt","parameters":{"jwksUri":"https://example.com/.well-known/jwks.json","headerKey":"Authorization","algorithms":["RS256"],"cacheMaxAge":86400,"clockTolerance":5,"maxTokenAge":"1d"}}],"actions":{"onFail":"block","message":"Invalid JWT token"}}},"model_whitelist":{"title":"model_whitelist","value":{"name":"Allowed Models Only","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"default.modelWhitelist","parameters":{"models":["gpt-4","gpt-3.5-turbo","claude-3-sonnet","claude-3-haiku"]}}],"actions":{"onFail":"block","message":"Model not in approved whitelist"}}},"allowed_request_types":{"title":"allowed_request_types","value":{"name":"Restrict to Chat and Embed Only","checks":[{"id":"default.allowedRequestTypes","parameters":{"allowedTypes":["chatComplete","embed"]}}],"actions":{"on_fail":"deny","on_success":"continue"}}},"case_validation":{"title":"case_validation","value":{"name":"Text Case Validation","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"default.isAllLowerCase"},{"id":"default.alluppercase","parameters":{"not":true}}],"actions":{"onFail":"log","message":"Text case validation failed"}}},"content_regex":{"title":"content_regex","value":{"name":"Content Pattern Validation","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"default.regexMatch","parameters":{"rule":"\\b(inappropriate|banned|harmful|offensive)\\b","not":false}},{"id":"default.endsWith","parameters":{"suffix":".","not":false}}],"actions":{"onFail":"block","message":"Content violates pattern rules"}}},"length_controls":{"title":"length_controls","value":{"name":"Content Length Validation","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"default.wordCount","parameters":{"minWords":5,"maxWords":500,"not":false}},{"id":"default.sentenceCount","parameters":{"minSentences":1,"maxSentences":20,"not":false}},{"id":"default.characterCount","parameters":{"minCharacters":10,"maxCharacters":4000,"not":false}}],"actions":{"onFail":"block","message":"Content length out of bounds"}}},"json_validation":{"title":"json_validation","value":{"name":"JSON Response Validation","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"default.jsonSchema","parameters":{"schema":{"type":"object","properties":{"result":{"type":"string"},"confidence":{"type":"number","minimum":0,"maximum":1},"metadata":{"type":"object"}},"required":["result"]},"not":false}},{"id":"default.jsonKeys","parameters":{"keys":["result","timestamp","id"],"operator":"all"}}],"actions":{"onFail":"block","message":"Response does not match expected format"}}},"content_analysis":{"title":"content_analysis","value":{"name":"Content Quality Checks","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"default.contains","parameters":{"words":["please","thank you","help"],"operator":"any"}},{"id":"default.validUrls","parameters":{"onlyDNS":true,"not":false}},{"id":"default.containsCode","parameters":{"format":"SQL","not":true}}],"actions":{"onFail":"warn","message":"Content quality check failed"}}},"webhook_integration":{"title":"webhook_integration","value":{"name":"External Validation Service","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"default.webhook","parameters":{"webhookURL":"https://api.example.com/validate-content","headers":{"Authorization":"Bearer token123","Content-Type":"application/json","X-API-Version":"v1"},"timeout":5000,"failOnError":true}}],"actions":{"onFail":"block","message":"External validation failed"}}},"metadata_validation":{"title":"metadata_validation","value":{"name":"Metadata Requirement Check","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"default.requiredMetadataKeys","parameters":{"metadataKeys":["user_id","session_id","request_type"],"operator":"all"}}],"actions":{"onFail":"block","message":"Required metadata missing"}}},"request_parameters_check":{"title":"request_parameters_check","value":{"name":"Request Parameters Guard","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"default.requestParametersCheck","parameters":{"tools":{"allowedTypes":["function"],"blockedFunctionNames":["executeShell","dropTable"]},"params":{"blockedKeys":["logit_bias","seed"],"allowedKeys":["model","messages","temperature","max_tokens"],"values":{"model":{"allowedValues":["gpt-4o","gpt-4o-mini"]},"stream":{"blockedValues":[true]},"max_tokens":{"allowedValues":[256,512,1024,2048]}}}}}],"actions":{"on_fail":"deny","on_success":"continue"}}},"portkey_moderation":{"title":"portkey_moderation","value":{"name":"Advanced Content Moderation","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"portkey.moderateContent","parameters":{"categories":["hate/threatening","harassment/threatening","self-harm/intent","sexual/minors","violence/graphic"],"timeout":5000}}],"actions":{"onFail":"block","message":"Content flagged by moderation system"}}},"portkey_language":{"title":"portkey_language","value":{"name":"Multi-Language Support","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"portkey.language","parameters":{"language":"eng_Latn","not":false,"timeout":5000}}],"actions":{"onFail":"block","message":"Content not in expected language"}}},"portkey_pii":{"title":"portkey_pii","value":{"name":"PII Protection System","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"portkey.pii","parameters":{"redact":true,"categories":["EMAIL_ADDRESS","PHONE_NUMBER","SSN","CREDIT_CARD","NAME"],"timeout":5000}}],"actions":{"onFail":"block","message":"PII detected and redacted"}}},"portkey_gibberish":{"title":"portkey_gibberish","value":{"name":"Content Quality Filter","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"portkey.gibberish","parameters":{"timeout":5000}}],"actions":{"onFail":"block","message":"Content appears to be gibberish"}}},"sydelabs_security":{"title":"sydelabs_security","value":{"name":"AI Security Suite","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"sydelabs.sydeguard","parameters":{"prompt_injection_threshold":0.5,"toxicity_threshold":0.3,"evasion_threshold":0.6,"timeout":5000}}],"actions":{"onFail":"block","message":"AI security check failed"}}},"aporia_validation":{"title":"aporia_validation","value":{"name":"Aporia Policy Enforcement","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"aporia.validateProject","parameters":{"projectID":"proj_abc123","timeout":5000}}],"actions":{"onFail":"block","message":"Aporia validation failed"}}},"pillar_scanning":{"title":"pillar_scanning","value":{"name":"Comprehensive Security Scan","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"pillar.scanPrompt","parameters":{"scanners":["prompt_injection","pii","secrets","toxic_language","invisible_characters"],"timeout":5000}},{"id":"pillar.scanResponse","parameters":{"scanners":["pii","secrets","toxic_language"],"timeout":5000}}],"actions":{"onFail":"block","message":"Security scan detected issues"}}},"patronus_comprehensive":{"title":"patronus_comprehensive","value":{"name":"Patronus Content Analysis","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"patronus.pii","parameters":{"redact":true,"timeout":5000}},{"id":"patronus.toxicity","parameters":{"timeout":5000}},{"id":"patronus.noGenderBias","parameters":{"timeout":15000}},{"id":"patronus.isHelpful","parameters":{"timeout":15000}},{"id":"patronus.custom","parameters":{"profile":"system:is-concise","timeout":15000}}],"actions":{"onFail":"block","message":"Content failed Patronus analysis"}}},"azure_content_safety":{"title":"azure_content_safety","value":{"name":"Microsoft Azure Safety","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"azure.contentSafety","parameters":{"blocklistNames":["company_blocklist"],"apiVersion":"2024-09-01","severity":2,"categories":["Hate","SelfHarm","Sexual","Violence"],"timeout":5000}},{"id":"azure.pii","parameters":{"domain":"phi","apiVersion":"2024-11-01","modelVersion":"latest","redact":true,"timeout":5000}}],"actions":{"onFail":"block","message":"Azure safety checks failed"}}},"mistral_moderation":{"title":"mistral_moderation","value":{"name":"Mistral AI Moderation","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"mistral.moderateContent","parameters":{"categories":["sexual","hate_and_discrimination","violence_and_threats","selfharm","pii"],"timeout":5000}}],"actions":{"onFail":"block","message":"Mistral moderation flagged content"}}},"bedrock_enterprise":{"title":"bedrock_enterprise","value":{"name":"Enterprise AWS Security","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"bedrock.guard","parameters":{"guardrailVersion":"DRAFT","guardrailId":"gdrail123abc","redact":true,"timeout":5000}}],"actions":{"onFail":"block","message":"AWS Bedrock guardrail violation"}}},"promptfoo_testing":{"title":"promptfoo_testing","value":{"name":"Security Testing Suite","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"promptfoo.guard","parameters":{"timeout":5000}},{"id":"promptfoo.pii","parameters":{"redact":true,"timeout":5000}},{"id":"promptfoo.harm","parameters":{"timeout":5000}}],"actions":{"onFail":"block","message":"Promptfoo security tests failed"}}},"acuvity_comprehensive":{"title":"acuvity_comprehensive","value":{"name":"Complete Security Analysis","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"acuvity.scan","parameters":{"prompt_injection":true,"prompt_injection_threshold":0.5,"toxic":true,"toxic_threshold":0.3,"jail_break":true,"jail_break_threshold":0.6,"malicious_url":true,"biased":true,"harmful":true,"language":true,"language_values":"english","pii":true,"pii_redact":true,"pii_categories":["email_address","ssn","credit_card"],"secrets":true,"secrets_redact":true,"secrets_categories":["aws_secret_key","openai","github"],"timeout":5000}}],"actions":{"onFail":"block","message":"Comprehensive security scan failed"}}},"lasso_classification":{"title":"lasso_classification","value":{"name":"Content Classification","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"lasso.classify","parameters":{"timeout":5000}}],"actions":{"onFail":"block","message":"Lasso classification failed"}}},"panw_prisma":{"title":"panw_prisma","value":{"name":"Enterprise Security Runtime","workspace_id":"550e8400-e29b-41d4-a716-446655440000","checks":[{"id":"panw-prisma-airs.intercept","parameters":{"profile_name":"enterprise_profile","ai_model":"gpt-4","app_user":"api_user_123"}}],"actions":{"onFail":"block","message":"Prisma AIRS blocked request"}}},"mcp_regex_filter":{"title":"mcp_regex_filter","value":{"name":"MCP Regex Filter","target":"mcp_tools","checks":[{"id":"default.regexMatch","parameters":{"rule":"(?i)(password|secret|api_key)","not":false}},{"id":"default.contains","parameters":{"words":["DROP TABLE","DELETE FROM"],"operator":"none"}}],"actions":{"on_fail":"deny"}}},"mcp_sql_injection_guard":{"title":"mcp_sql_injection_guard","value":{"name":"MCP SQL Injection Guard","target":"mcp_tools","checks":[{"id":"default.contains","parameters":{"words":["DROP TABLE","DELETE FROM","TRUNCATE","ALTER TABLE"],"operator":"none"}},{"id":"default.containsCode","parameters":{"format":"SQL","not":true}}],"actions":{"on_fail":"deny"}}},"mcp_webhook_validation":{"title":"mcp_webhook_validation","value":{"name":"MCP External Validation","target":"mcp_tools","checks":[{"id":"default.webhook","parameters":{"webhookURL":"https://api.example.com/validate-mcp-call","headers":{"Authorization":"Bearer token123","Content-Type":"application/json"},"timeout":5000,"failOnError":true}}],"actions":{"on_fail":"deny"}}},"mcp_json_schema_validation":{"title":"mcp_json_schema_validation","value":{"name":"MCP JSON Schema Validator","target":"mcp_tools","checks":[{"id":"default.jsonSchema","parameters":{"schema":{"type":"object","properties":{"query":{"type":"string","maxLength":1000}},"required":["query"]}}},{"id":"default.jsonKeys","parameters":{"keys":["query","context"],"operator":"all"}}],"actions":{"on_fail":"deny"}}},"mcp_content_quality":{"title":"mcp_content_quality","value":{"name":"MCP Content Quality","target":"mcp_tools","checks":[{"id":"default.wordCount","parameters":{"minWords":1,"maxWords":5000}},{"id":"default.characterCount","parameters":{"minCharacters":1,"maxCharacters":50000}},{"id":"default.validUrls","parameters":{"onlyDNS":true}},{"id":"default.notNull"}],"actions":{"on_fail":"deny"}}},"mcp_output_format_guard":{"title":"mcp_output_format_guard","value":{"name":"MCP Output Format Guard","target":"mcp_tools","checks":[{"id":"default.notNull"},{"id":"default.sentenceCount","parameters":{"minSentences":1,"maxSentences":100}},{"id":"default.isAllLowerCase","parameters":{"not":true}}],"actions":{"on_fail":"deny"}}},"mcp_metadata_enforcement":{"title":"mcp_metadata_enforcement","value":{"name":"MCP Metadata Enforcement","target":"mcp_tools","checks":[{"id":"default.requiredMetadataKeys","parameters":{"metadataKeys":["user_id","session_id","tool_name"],"operator":"all"}},{"id":"default.requiredMetadataKeyPairs","parameters":{"metadataKeyPairs":{"environment":"production"}}}],"actions":{"on_fail":"deny"}}},"mcp_regex_replace":{"title":"mcp_regex_replace","value":{"name":"MCP PII Regex Redaction","target":"mcp_tools","checks":[{"id":"default.regexReplace","parameters":{"rule":"\\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Z|a-z]{2,}\\b","replace":"[REDACTED_EMAIL]"}},{"id":"default.regexReplace","parameters":{"rule":"\\b\\d{3}[-.]?\\d{3}[-.]?\\d{4}\\b","replace":"[REDACTED_PHONE]"}}],"actions":{"on_fail":"deny"}}},"mcp_minimal":{"title":"mcp_minimal","value":{"name":"MCP Audit Guardrail","target":"mcp_tools"}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"ef0c74da-166d-4470-9052-9a34503ed2ff":{"description":"Guardrail created successfully","content":{"application/json":{"schema":{"type":"object","required":["id","slug","version_id"],"properties":{"id":{"type":"string","description":"Unique identifier of the created guardrail","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"slug":{"type":"string","description":"URL-friendly slug for the guardrail","isRequired":true,"uniqueKey":"slug","typeLabel":"string"},"version_id":{"type":"string","description":"Version identifier for the guardrail configuration","isRequired":true,"uniqueKey":"version_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"\u003cstring>","slug":"\u003cstring>","version_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"14ce7c09-2d60-4773-99b4-a29c65fd410d":{"description":"Bad request - validation failed","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string | null"},"message":{"type":"string","nullable":false,"isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"type":{"type":"string","nullable":false,"isRequired":true,"uniqueKey":"error.type","typeLabel":"string"}},"required":["type","message","param","code"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","param":"\u003cstring>","type":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"a1f0f13f-e783-4504-98c6-9fdfa62e12aa":{"description":"Forbidden - insufficient permissions or guardrail not allowed","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string | null"},"message":{"type":"string","nullable":false,"isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"type":{"type":"string","nullable":false,"isRequired":true,"uniqueKey":"error.type","typeLabel":"string"}},"required":["type","message","param","code"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","param":"\u003cstring>","type":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"ae542042-7efc-4215-a71e-de77093c9f2b":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string | null"},"message":{"type":"string","nullable":false,"isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"type":{"type":"string","nullable":false,"isRequired":true,"uniqueKey":"error.type","typeLabel":"string"}},"required":["type","message","param","code"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","param":"\u003cstring>","type":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"a32f564e-fd72-4d2a-b003-4f8f62227a26":{"Portkey-Key":{"type":"apiKey","in":"header","name":"x-portkey-api-key","scopes":[],"schemeName":"Portkey-Key"}}},"servers":{"fa5931de-e0c2-4f20-b68d-92f0e77cd69e":{"url":"https://api.portkey.ai/v1","description":"Portkey API Public Endpoint"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-portkey-api-key","scopes":[],"schemeName":"Portkey-Key"},"schema":{"title":"x-portkey-api-key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"Portkey-Key","name":"x-portkey-api-key"}],"title":"Portkey-Key"}]},"originalFileLocation":"https://raw.githubusercontent.com/Portkey-AI/openapi/refs/heads/master/openapi.yaml"},"subdomain":"portkey-docs","siteName":"Portkey (Prisma AIRS AI Gateway) Docs","title":"Create Guardrail - Portkey (Prisma AIRS AI Gateway) Docs","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"contextualStarterQuestions":[{"_id":"6aa9719e0031bd0287c96028","deploymentId":"67086365a151447bf2fa5021","questionText":"How do I create a guardrail?","status":"active","generatedBy":"contextual","path":"api-reference/admin-api/control-plane/guardrails/create-guardrail","createdAt":"2026-09-15T16:26:06.080Z","updatedAt":"2026-09-15T16:26:06.080Z","__v":0},{"_id":"6aa9719e0031bd0287c96029","deploymentId":"67086365a151447bf2fa5021","questionText":"What are guardrail parameters?","status":"active","generatedBy":"contextual","path":"api-reference/admin-api/control-plane/guardrails/create-guardrail","createdAt":"2026-09-15T16:26:06.080Z","updatedAt":"2026-09-15T16:26:06.080Z","__v":0},{"_id":"6aa9719e0031bd0287c9602a","deploymentId":"67086365a151447bf2fa5021","questionText":"How do guardrails protect my API?","status":"active","generatedBy":"contextual","path":"api-reference/admin-api/control-plane/guardrails/create-guardrail","createdAt":"2026-09-15T16:26:06.080Z","updatedAt":"2026-09-15T16:26:06.080Z","__v":0}],"navMaps":{"firstHrefInVersion":{"Latest":{"href":"/api-reference/admin-api/control-plane/guardrails/create-guardrail","matchLevel":0},"Prisma AIRS":{"href":"/aigw/integrations/guardrails/aporia","matchLevel":2},"Virtual Keys (Deprecated)":{"href":"/api-reference/admin-api/control-plane/guardrails/create-guardrail","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-09-15T13:55:28.934Z","gitLastModified":"2026-08-06T05:55:04.000Z","originalFileLocation":"api-reference/admin-api/control-plane/guardrails/create-guardrail.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Portkey (Prisma AIRS AI Gateway) Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Guardrail - Portkey (Prisma AIRS AI Gateway) Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Portkey AI Gateway Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.portkey.ai/docs/api-reference/admin-api/control-plane/guardrails/create-guardrail\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://portkey-docs.mintlify.app/_mintlify/api/og/v2?division=Guardrails\u0026amp;title=Create+Guardrail\u0026amp;theme=262137c9f2583e48984715e7\u0026amp;signature=f8c89939c45b1e13202175f7b85df58de093ae11a1cc39a44380670b8b4b9362\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create Guardrail - Portkey (Prisma AIRS AI Gateway) Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://portkey-docs.mintlify.app/_mintlify/api/og/v2?division=Guardrails\u0026amp;title=Create+Guardrail\u0026amp;theme=262137c9f2583e48984715e7\u0026amp;signature=f8c89939c45b1e13202175f7b85df58de093ae11a1cc39a44380670b8b4b9362\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Portkey (Prisma AIRS AI Gateway) Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0891B2\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.portkey.ai/docs/api-reference/admin-api/control-plane/guardrails/create-guardrail\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/admin-api/control-plane/guardrails/create-guardrail.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.portkey.ai/#organization\",\"name\":\"Portkey (Prisma AIRS AI Gateway) Docs\",\"url\":\"https://docs.portkey.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/portkey-docs/tHk-hgNjLbEj4dhh/images/portkey-PANW-company-logo-positive.png?fit=max\u0026auto=format\u0026n=tHk-hgNjLbEj4dhh\u0026q=85\u0026s=c5fb09014ff79616583b1d3bffe27450\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.portkey.ai/docs#website\",\"name\":\"Portkey (Prisma AIRS AI Gateway) Docs\",\"url\":\"https://docs.portkey.ai/docs\",\"publisher\":{\"@id\":\"https://docs.portkey.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.portkey.ai/docs/api-reference/admin-api/control-plane/guardrails/create-guardrail#webpage\",\"url\":\"https://docs.portkey.ai/docs/api-reference/admin-api/control-plane/guardrails/create-guardrail\",\"name\":\"Create Guardrail\",\"dateModified\":\"2026-08-06T05:55:04.000Z\",\"isPartOf\":{\"@id\":\"https://docs.portkey.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://docs.portkey.ai/docs/api-reference/admin-api/control-plane/guardrails/create-guardrail#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.portkey.ai/docs/api-reference/admin-api/control-plane/guardrails/create-guardrail#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portkey (Prisma AIRS AI Gateway) Docs\",\"item\":\"https://docs.portkey.ai/docs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create Guardrail\",\"item\":\"https://docs.portkey.ai/docs/api-reference/admin-api/control-plane/guardrails/create-guardrail\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.portkey.ai/docs/api-reference/admin-api/control-plane/guardrails/create-guardrail#apireference\",\"headline\":\"Create Guardrail\",\"name\":\"Create Guardrail\",\"url\":\"https://docs.portkey.ai/docs/api-reference/admin-api/control-plane/guardrails/create-guardrail\",\"mainEntityOfPage\":{\"@id\":\"https://docs.portkey.ai/docs/api-reference/admin-api/control-plane/guardrails/create-guardrail#webpage\"},\"dateModified\":\"2026-08-06T05:55:04.000Z\",\"publisher\":{\"@id\":\"https://docs.portkey.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.portkey.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Portkey (Prisma AIRS AI Gateway) Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Portkey (Prisma AIRS AI Gateway) Docs","nav":{"global":null,"versions":[{"version":"Latest","tabs":[{"tab":"Docs","pages":[{"title":"Docs","href":"/introduction/what-is-portkey"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/ecosystem"}]},{"tab":"Gateway APIs","pages":[{"title":"Gateway APIs","href":"/api-reference/inference-api/introduction"}]},{"tab":"Admin APIs","groups":[{"group":"API Reference","pages":[{"title":"Introduction","href":"/api-reference/admin-api/introduction"},{"title":"Errors","href":"/api-reference/admin-api/error"}]},{"group":"Configs","pages":[{"title":"Create Config","openapi":"post /configs","href":"/api-reference/admin-api/control-plane/configs/create-config"},{"title":"List Configs","openapi":"get /configs","href":"/api-reference/admin-api/control-plane/configs/list-configs"},{"title":"Retrieve Config","openapi":"get /configs/{slug}","href":"/api-reference/admin-api/control-plane/configs/retrieve-config"},{"title":"List Config Versions","openapi":"get /configs/{slug}/versions","href":"/api-reference/admin-api/control-plane/configs/list-config-versions"},{"title":"Update Config","openapi":"put /configs/{slug}","href":"/api-reference/admin-api/control-plane/configs/update-config"},{"title":"Delete Config","openapi":"delete /configs/{slug}","href":"/api-reference/admin-api/control-plane/configs/delete-config"}]},{"group":"Integrations","pages":[{"title":"Create Integration","openapi":"post /integrations","href":"/api-reference/admin-api/control-plane/integrations/create-integration"},{"title":"List Integrations","openapi":"get /integrations","href":"/api-reference/admin-api/control-plane/integrations/list-integrations"},{"title":"Retrieve Integration","openapi":"get /integrations/{slug}","href":"/api-reference/admin-api/control-plane/integrations/retrieve-integration"},{"title":"Update Integration","openapi":"put /integrations/{slug}","href":"/api-reference/admin-api/control-plane/integrations/update-integration"},{"title":"Delete Integration","openapi":"delete /integrations/{slug}","href":"/api-reference/admin-api/control-plane/integrations/delete-integration"},{"group":"Model Access","pages":[{"title":"List Model Access","openapi":"get /integrations/{slug}/models","href":"/api-reference/admin-api/control-plane/integrations/models/list-model-access"},{"title":"Update Model Access","openapi":"put /integrations/{slug}/models","href":"/api-reference/admin-api/control-plane/integrations/models/update-model-access"},{"title":"Delete Custom Model","openapi":"delete /integrations/{slug}/models","href":"/api-reference/admin-api/control-plane/integrations/models/delete-custom-model"}]},{"group":"Workspace Access","pages":[{"title":"List Workspace Access","openapi":"get /integrations/{slug}/workspaces","href":"/api-reference/admin-api/control-plane/integrations/workspaces/list-workspace-access"},{"title":"Update Workspace Access","openapi":"put /integrations/{slug}/workspaces","href":"/api-reference/admin-api/control-plane/integrations/workspaces/update-workspace-access"}]}]},{"group":"MCP Integrations","pages":[{"title":"Create MCP Integration","openapi":"post /mcp-integrations","href":"/api-reference/admin-api/control-plane/mcp-integrations/create-mcp-integration"},{"title":"List MCP Integrations","openapi":"get /mcp-integrations","href":"/api-reference/admin-api/control-plane/mcp-integrations/list-mcp-integrations"},{"title":"Retrieve MCP Integration","openapi":"get /mcp-integrations/{mcpIntegrationId}","href":"/api-reference/admin-api/control-plane/mcp-integrations/retrieve-mcp-integration"},{"title":"Update MCP Integration","openapi":"put /mcp-integrations/{mcpIntegrationId}","href":"/api-reference/admin-api/control-plane/mcp-integrations/update-mcp-integration"},{"title":"Delete MCP Integration","openapi":"delete /mcp-integrations/{mcpIntegrationId}","href":"/api-reference/admin-api/control-plane/mcp-integrations/delete-mcp-integration"},{"group":"Workspaces","pages":[{"title":"List MCP Integration Workspaces","openapi":"get /mcp-integrations/{mcpIntegrationId}/workspaces","href":"/api-reference/admin-api/control-plane/mcp-integrations/workspaces/list-mcp-integration-workspaces"},{"title":"Update MCP Integration Workspaces","openapi":"put /mcp-integrations/{mcpIntegrationId}/workspaces","href":"/api-reference/admin-api/control-plane/mcp-integrations/workspaces/update-mcp-integration-workspaces"}]},{"group":"Capabilities","pages":[{"title":"List MCP Integration Capabilities","openapi":"get /mcp-integrations/{mcpIntegrationId}/capabilities","href":"/api-reference/admin-api/control-plane/mcp-integrations/capabilities/list-mcp-integration-capabilities"},{"title":"Update MCP Integration Capabilities","openapi":"put /mcp-integrations/{mcpIntegrationId}/capabilities","href":"/api-reference/admin-api/control-plane/mcp-integrations/capabilities/update-mcp-integration-capabilities"}]},{"title":"Retrieve MCP Integration Metadata","openapi":"get /mcp-integrations/{mcpIntegrationId}/metadata","href":"/api-reference/admin-api/control-plane/mcp-integrations/retrieve-mcp-integration-metadata"}]},{"group":"MCP Servers","pages":[{"title":"Create MCP Server","openapi":"post /mcp-servers","href":"/api-reference/admin-api/control-plane/mcp-servers/create-mcp-server"},{"title":"List MCP Servers","openapi":"get /mcp-servers","href":"/api-reference/admin-api/control-plane/mcp-servers/list-mcp-servers"},{"title":"Retrieve MCP Server","openapi":"get /mcp-servers/{mcpServerId}","href":"/api-reference/admin-api/control-plane/mcp-servers/retrieve-mcp-server"},{"title":"Update MCP Server","openapi":"put /mcp-servers/{mcpServerId}","href":"/api-reference/admin-api/control-plane/mcp-servers/update-mcp-server"},{"title":"Delete MCP Server","openapi":"delete /mcp-servers/{mcpServerId}","href":"/api-reference/admin-api/control-plane/mcp-servers/delete-mcp-server"},{"title":"Test MCP Server connection","openapi":"post /mcp-servers/{mcpServerId}/test","href":"/api-reference/admin-api/control-plane/mcp-servers/test-mcp-server"},{"group":"Capabilities","pages":[{"title":"List MCP Server capabilities","openapi":"get /mcp-servers/{mcpServerId}/capabilities","href":"/api-reference/admin-api/control-plane/mcp-servers/capabilities/list-mcp-server-capabilities"},{"title":"Bulk update MCP Server capability overrides","openapi":"put /mcp-servers/{mcpServerId}/capabilities","href":"/api-reference/admin-api/control-plane/mcp-servers/capabilities/bulk-update-mcp-server-capabilities"}]},{"group":"User Access","pages":[{"title":"List MCP Server user access","openapi":"get /mcp-servers/{mcpServerId}/user-access","href":"/api-reference/admin-api/control-plane/mcp-servers/user-access/list-mcp-server-user-access"},{"title":"Bulk update MCP Server user access","openapi":"put /mcp-servers/{mcpServerId}/user-access","href":"/api-reference/admin-api/control-plane/mcp-servers/user-access/bulk-update-mcp-server-user-access"}]},{"group":"Connections","pages":[{"title":"List MCP Server Connections","openapi":"get /mcp-servers/{mcpServerId}/connections","href":"/api-reference/admin-api/control-plane/mcp-servers/connections/list-mcp-server-connections"},{"title":"Delete MCP Server Connection","openapi":"delete /mcp-servers/{mcpServerId}/connections","href":"/api-reference/admin-api/control-plane/mcp-servers/connections/delete-mcp-server-connection"}]}]},{"group":"Providers","pages":[{"title":"Create Provider","openapi":"post /providers","href":"/api-reference/admin-api/control-plane/providers/create-provider"},{"title":"List Providers","openapi":"get /providers","href":"/api-reference/admin-api/control-plane/providers/list-providers"},{"title":"Retrieve Provider","openapi":"get /providers/{slug}","href":"/api-reference/admin-api/control-plane/providers/retrieve-provider"},{"title":"Update Provider","openapi":"put /providers/{slug}","href":"/api-reference/admin-api/control-plane/providers/update-provider"},{"title":"Delete Provider","openapi":"delete /providers/{slug}","href":"/api-reference/admin-api/control-plane/providers/delete-provider"}]},{"group":"Virtual Keys","pages":[{"title":"Create Virtual Key","openapi":"post /virtual-keys","href":"/api-reference/admin-api/control-plane/virtual-keys/create-virtual-key"},{"title":"List Virtual Key","openapi":"get /virtual-keys","href":"/api-reference/admin-api/control-plane/virtual-keys/list-virtual-keys"},{"title":"Retrieve Virtual Key","openapi":"get /virtual-keys/{slug}","href":"/api-reference/admin-api/control-plane/virtual-keys/retrieve-virtual-key"},{"title":"Update Virtual Key","openapi":"put /virtual-keys/{slug}","href":"/api-reference/admin-api/control-plane/virtual-keys/update-virtual-key"},{"title":"Delete Virtual Key","openapi":"delete /virtual-keys/{slug}","href":"/api-reference/admin-api/control-plane/virtual-keys/delete-virtual-key"}]},{"group":"Prompts","pages":[{"title":"Create Prompt","openapi":"post /prompts","href":"/api-reference/admin-api/control-plane/prompts/create-prompt"},{"title":"List Prompts","openapi":"get /prompts","href":"/api-reference/admin-api/control-plane/prompts/list-prompts"},{"title":"Retrieve Prompt","openapi":"get /prompts/{promptId}","href":"/api-reference/admin-api/control-plane/prompts/retrieve-prompt"},{"title":"Update Prompt","openapi":"put /prompts/{promptId}","href":"/api-reference/admin-api/control-plane/prompts/update-prompt"},{"title":"Delete Prompt","openapi":"delete /prompts/{promptId}","href":"/api-reference/admin-api/control-plane/prompts/delete-prompt"},{"title":"Publish Prompt","openapi":"put /prompts/{promptId}/makeDefault","href":"/api-reference/admin-api/control-plane/prompts/publish-prompt"},{"title":"List Prompt Versions","openapi":"get /prompts/{promptId}/versions","href":"/api-reference/admin-api/control-plane/prompts/list-prompt-versions"},{"title":"Retrieve Prompt Version","openapi":"get /prompts/{promptId}/versions/{versionId}","href":"/api-reference/admin-api/control-plane/prompts/retrieve-prompt-version"},{"title":"Update Prompt Version","openapi":"put /prompts/{promptId}/versions/{versionId}","href":"/api-reference/admin-api/control-plane/prompts/update-prompt-version"},{"group":"Prompt Partials","pages":[{"title":"Create Partial","openapi":"post /prompts/partials","href":"/api-reference/admin-api/control-plane/prompts/partials/create-partial"},{"title":"List Partials","openapi":"get /prompts/partials","href":"/api-reference/admin-api/control-plane/prompts/partials/list-partials"},{"title":"Retrieve Partial","openapi":"get /prompts/partials/{promptPartialId}","href":"/api-reference/admin-api/control-plane/prompts/partials/retrieve-partial"},{"title":"Update Partial","openapi":"put /prompts/partials/{promptPartialId}","href":"/api-reference/admin-api/control-plane/prompts/partials/update-partial"},{"title":"Delete Partial","openapi":"delete /prompts/partials/{promptPartialId}","href":"/api-reference/admin-api/control-plane/prompts/partials/delete-partial"},{"title":"List Partial Versions","openapi":"get /prompts/partials/{promptPartialId}/versions","href":"/api-reference/admin-api/control-plane/prompts/partials/list-partial-versions"},{"title":"Publish Partial","openapi":"put /prompts/partials/{promptPartialId}/makeDefault","href":"/api-reference/admin-api/control-plane/prompts/partials/publish-partial"}]},{"group":"Prompt Labels","pages":[{"title":"Create Label","openapi":"post /labels","href":"/api-reference/admin-api/control-plane/prompts/labels/create-label"},{"title":"List Labels","openapi":"get /labels","href":"/api-reference/admin-api/control-plane/prompts/labels/list-labels"},{"title":"Retrieve Label","openapi":"get /labels/{labelId}","href":"/api-reference/admin-api/control-plane/prompts/labels/retrieve-label"},{"title":"Update Label","openapi":"put /labels/{labelId}","href":"/api-reference/admin-api/control-plane/prompts/labels/update-label"},{"title":"Delete Label","openapi":"delete /labels/{labelId}","href":"/api-reference/admin-api/control-plane/prompts/labels/delete-label"}]},{"group":"Prompt Collections","pages":[{"title":"Create Prompt Collection","openapi":"post /collections","href":"/api-reference/admin-api/control-plane/prompts/collections/create-collection"},{"title":"List Prompt Collections","openapi":"get /collections","href":"/api-reference/admin-api/control-plane/prompts/collections/list-collections"},{"title":"Retrieve Prompt Collection","openapi":"get /collections/{collectionId}","href":"/api-reference/admin-api/control-plane/prompts/collections/retrieve-collection"},{"title":"Update Prompt Collection","openapi":"put /collections/{collectionId}","href":"/api-reference/admin-api/control-plane/prompts/collections/update-collection"},{"title":"Delete Prompt Collection","openapi":"delete /collections/{collectionId}","href":"/api-reference/admin-api/control-plane/prompts/collections/delete-collection"}]}]},{"group":"API Keys","pages":[{"title":"Create API Key","openapi":"post /api-keys/{type}/{sub-type}","href":"/api-reference/admin-api/control-plane/api-keys/create-api-key"},{"title":"Update API Key","openapi":"put /api-keys/{id}","href":"/api-reference/admin-api/control-plane/api-keys/update-api-key"},{"title":"Rotate API Key","openapi":"post /api-keys/{id}/rotate","href":"/api-reference/admin-api/control-plane/api-keys/rotate-api-key"},{"title":"Delete an API Key","openapi":"delete /api-keys/{id}","href":"/api-reference/admin-api/control-plane/api-keys/delete-an-api-key"},{"title":"Retrieve an API Key","openapi":"get /api-keys/{id}","href":"/api-reference/admin-api/control-plane/api-keys/retrieve-an-api-key"},{"title":"List API Key","openapi":"get /api-keys","href":"/api-reference/admin-api/control-plane/api-keys/list-api-keys"}]},{"group":"Analytics [BETA]","pages":[{"group":"Summary","pages":[{"title":"Get User Grouped Data","openapi":"get /analytics/groups/users","href":"/api-reference/admin-api/control-plane/analytics/summary/get-all-cache-data"}]},{"group":"Groups Paginated Data","pages":[{"title":"Get Metadata Grouped Data","openapi":"get /analytics/groups/metadata/{metadataKey}","href":"/api-reference/admin-api/control-plane/analytics/groups-paginated-data/get-metadata-grouped-data"},{"title":"Get Model Grouped Data","openapi":"get /analytics/groups/ai-models","href":"/api-reference/admin-api/control-plane/analytics/groups-paginated-data/get-model-grouped-data"},{"title":"Get Provider Grouped Data","openapi":"get /analytics/groups/provider","href":"/api-reference/admin-api/control-plane/analytics/groups-paginated-data/get-provider-grouped-data"},{"title":"Get User Grouped Data","openapi":"get /analytics/groups/users","href":"/api-reference/admin-api/control-plane/analytics/groups-paginated-data/get-user-grouped-data"}]},{"group":"Graphs - Time Series Data","pages":[{"title":"Get cache hit latency data","openapi":"get /analytics/graphs/cache/latency","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-cache-hit-latency-data"},{"title":"Get cache hit rate data","openapi":"get /analytics/graphs/cache/hit-rate","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-cache-hit-rate-data"},{"title":"Get cost data","openapi":"get /analytics/graphs/cost","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-cost-data"},{"title":"Get error rate data","openapi":"get /analytics/graphs/errors/rate","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-error-rate-data"},{"title":"Get errors data","openapi":"get /analytics/graphs/errors","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-errors-data"},{"title":"Get feedback data","openapi":"get /analytics/graphs/feedbacks","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-feedback-data"},{"title":"Get feedback per ai models data","openapi":"get /analytics/graphs/feedbacks/ai-models","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-feedback-per-ai-models-data"},{"title":"Get feedback score distribution data","openapi":"get /analytics/graphs/feedbacks/scores","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-feedback-score-distribution-data"},{"title":"Get latency data","openapi":"get /analytics/graphs/latency","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-latency-data"},{"title":"Get requests data","openapi":"get /analytics/graphs/requests","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-requests-data"},{"title":"Get requests per user data","openapi":"get /analytics/graphs/users/requests","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-requests-per-user-data"},{"title":"Get rescued requests data","openapi":"get /analytics/graphs/requests/rescued","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-rescued-requests-data"},{"title":"Get status code data","openapi":"get /analytics/graphs/errors/stacks","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-status-code-data"},{"title":"Get tokens data","openapi":"get /analytics/graphs/tokens","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-tokens-data"},{"title":"Get unique status code data","openapi":"get /analytics/graphs/errors/status-codes","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-unique-status-code-data"},{"title":"Get users data","openapi":"get /analytics/graphs/users","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-users-data"},{"title":"Get weighted feedback data","openapi":"get /analytics/graphs/feedbacks/weighted","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-weighted-feedback-data"}]}]},{"group":"Users","pages":[{"title":"Retrieve a user","openapi":"get /admin/users/{userId}","href":"/api-reference/admin-api/control-plane/users/retrieve-a-user"},{"title":"Retrieve all users","openapi":"get /admin/users","href":"/api-reference/admin-api/control-plane/users/retrieve-all-users"},{"title":"Update a user","openapi":"put /admin/users/{userId}","href":"/api-reference/admin-api/control-plane/users/update-a-user"},{"title":"Remove a user","openapi":"delete /admin/users/{userId}","href":"/api-reference/admin-api/control-plane/users/remove-a-user"}]},{"group":"User Invites","pages":[{"title":"Invite a User","openapi":"post /admin/users/invites","href":"/api-reference/admin-api/control-plane/user-invites/invite-a-user"},{"title":"Retrieve an user invite","openapi":"get /admin/users/invites/{inviteId}","href":"/api-reference/admin-api/control-plane/user-invites/retrieve-an-invite"},{"title":"Retrieve all user invite","openapi":"get /admin/users/invites","href":"/api-reference/admin-api/control-plane/user-invites/retrieve-all-user-invites"},{"title":"Delete a user invite","openapi":"delete /admin/users/invites/{inviteId}","href":"/api-reference/admin-api/control-plane/user-invites/delete-a-user-invite"},{"title":"Resend a user invite","openapi":"post /admin/users/invites/{inviteId}/resend","href":"/api-reference/admin-api/control-plane/user-invites/resend-a-user-invite"}]},{"group":"Workspaces","pages":[{"title":"Create Workspace","openapi":"post /admin/workspaces","href":"/api-reference/admin-api/control-plane/workspaces/create-workspace"},{"title":"Retrieve all Workspaces","openapi":"get /admin/workspaces","href":"/api-reference/admin-api/control-plane/workspaces/retrieve-all-workspaces"},{"title":"Retrieve a Workspace","openapi":"get /admin/workspaces/{workspaceId}","href":"/api-reference/admin-api/control-plane/workspaces/retrieve-a-workspace"},{"title":"Update Workspace","openapi":"put /admin/workspaces/{workspaceId}","href":"/api-reference/admin-api/control-plane/workspaces/update-workspace"},{"title":"Delete a Workspace","openapi":"delete /admin/workspaces/{workspaceId}","href":"/api-reference/admin-api/control-plane/workspaces/delete-a-workspace"}]},{"group":"Workspace Members","pages":[{"title":"Add a Workspace Member","openapi":"post /admin/workspaces/{workspaceId}/users","href":"/api-reference/admin-api/control-plane/workspace-members/add-a-workspace-member"},{"title":"Retrieve all Workspace Member","openapi":"get /admin/workspaces/{workspaceId}/users","href":"/api-reference/admin-api/control-plane/workspace-members/retrieve-all-workspace-members"},{"title":"Retrieve a Workspace Member","openapi":"get /admin/workspaces/{workspaceId}/users/{userId}","href":"/api-reference/admin-api/control-plane/workspace-members/retrieve-a-workspace-member"},{"title":"Update Workspace Member","openapi":"put /admin/workspaces/{workspaceId}/users/{userId}","href":"/api-reference/admin-api/control-plane/workspace-members/update-workspace-member"},{"title":"Remove Workspace Member","openapi":"delete /admin/workspaces/{workspaceId}/users/{userId}","href":"/api-reference/admin-api/control-plane/workspace-members/remove-workspace-member"}]},{"group":"SCIM Workspace Mappings","pages":[{"title":"List SCIM Workspace Mappings","openapi":"get /scim/workspaces","href":"/api-reference/admin-api/control-plane/scim-workspace-mappings/list-scim-workspace-mappings"},{"title":"Create SCIM Workspace Mapping","openapi":"post /scim/workspaces","href":"/api-reference/admin-api/control-plane/scim-workspace-mappings/create-scim-workspace-mapping"},{"title":"Delete SCIM Workspace Mapping","openapi":"delete /scim/workspaces/{scimWorkspaceGroupId}","href":"/api-reference/admin-api/control-plane/scim-workspace-mappings/delete-scim-workspace-mapping"}]},{"group":"Audit Logs","pages":[{"title":"List Audit Logs","openapi":"get /audit-logs","description":null,"href":"/api-reference/admin-api/control-plane/audit-logs/list-audit-logs"}]},{"group":"Guardrails","pages":[{"title":"Create Guardrail","openapi":"post /guardrails","href":"/api-reference/admin-api/control-plane/guardrails/create-guardrail"},{"title":"List Guardrails","openapi":"get /guardrails","description":"","href":"/api-reference/admin-api/control-plane/guardrails/list-guardrails"},{"title":"Retrieve Guardrail","openapi":"get /guardrails/{guardrailId}","href":"/api-reference/admin-api/control-plane/guardrails/retrieve-guardrail"},{"title":"Update Guardrail","openapi":"put /guardrails/{guardrailId}","href":"/api-reference/admin-api/control-plane/guardrails/update-guardrail"},{"title":"Delete Guardrail","openapi":"delete /guardrails/{guardrailId}","href":"/api-reference/admin-api/control-plane/guardrails/delete-guardrail"}]},{"group":"Secret References","pages":[{"title":"Create Secret Reference","openapi":"post /secret-references","href":"/api-reference/admin-api/control-plane/secret-references/create-secret-reference"},{"title":"List Secret References","openapi":"get /secret-references","href":"/api-reference/admin-api/control-plane/secret-references/list-secret-references"},{"title":"Retrieve Secret Reference","openapi":"get /secret-references/{secretReferenceId}","href":"/api-reference/admin-api/control-plane/secret-references/retrieve-secret-reference"},{"title":"Update Secret Reference","openapi":"put /secret-references/{secretReferenceId}","href":"/api-reference/admin-api/control-plane/secret-references/update-secret-reference"},{"title":"Delete Secret Reference","openapi":"delete /secret-references/{secretReferenceId}","href":"/api-reference/admin-api/control-plane/secret-references/delete-secret-reference"}]},{"group":"Policies","pages":[{"group":"Usage Limits","pages":[{"title":"Create Usage Limits Policy","openapi":"post /policies/usage-limits","href":"/api-reference/admin-api/control-plane/policies/usage-limits/create-usage-limits-policy"},{"title":"List Usage Limits Policy","openapi":"get /policies/usage-limits","href":"/api-reference/admin-api/control-plane/policies/usage-limits/list-usage-limits-policy"},{"title":"Retrieve Usage Limits Policy","openapi":"get /policies/usage-limits/{policyUsageLimitsId}","href":"/api-reference/admin-api/control-plane/policies/usage-limits/retrieve-usage-limits-policy"},{"title":"Update Usage Limits Policy","openapi":"put /policies/usage-limits/{policyUsageLimitsId}","href":"/api-reference/admin-api/control-plane/policies/usage-limits/update-usage-limits-policy"},{"title":"Delete Usage Limits Policy","openapi":"delete /policies/usage-limits/{policyUsageLimitsId}","href":"/api-reference/admin-api/control-plane/policies/usage-limits/delete-usage-limits-policy"},{"title":"List Usage Limits Policy Entities","openapi":"get /policies/usage-limits/{policyUsageLimitsId}/entities","href":"/api-reference/admin-api/control-plane/policies/usage-limits/list-usage-limits-policy-entities"},{"title":"Reset Usage Limits Policy Entity","openapi":"put /policies/usage-limits/{policyUsageLimitsId}/entities/{entityId}/reset","href":"/api-reference/admin-api/control-plane/policies/usage-limits/reset-usage-limits-policy-entity"}]},{"group":"Rate Limits","pages":[{"title":"Create Rate Limits Policy","openapi":"post /policies/rate-limits","href":"/api-reference/admin-api/control-plane/policies/rate-limits/create-rate-limits-policy"},{"title":"List Rate Limits Policy","openapi":"get /policies/rate-limits","href":"/api-reference/admin-api/control-plane/policies/rate-limits/list-rate-limits-policy"},{"title":"Retrieve Rate Limits Policy","openapi":"get /policies/rate-limits/{rateLimitsPolicyId}","href":"/api-reference/admin-api/control-plane/policies/rate-limits/retrieve-rate-limits-policy"},{"title":"Update Rate Limits Policy","openapi":"put /policies/rate-limits/{rateLimitsPolicyId}","href":"/api-reference/admin-api/control-plane/policies/rate-limits/update-rate-limits-policy"},{"title":"Delete Rate Limits Policy","openapi":"delete /policies/rate-limits/{rateLimitsPolicyId}","href":"/api-reference/admin-api/control-plane/policies/rate-limits/delete-rate-limits-policy"}]}]},{"group":"OpenAPI","pages":[{"title":"OpenAPI Specification","url":"https://github.com/Portkey-AI/openapi","href":"/api-reference/admin-api/open-api-specification"}]}]},{"tab":"Cookbooks","pages":[{"title":"Cookbooks","href":"/guides/use-cases/run-batch-evals"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/2026/september"}]},{"tab":"Help Center","pages":[{"title":"Help Center","href":"/help-center/you-do-not-have-enough-permissions"}]}]},{"version":"Prisma AIRS","pages":[{"title":"Prisma AIRS","href":"/aigw/integrations/guardrails/aporia"}]},{"version":"Virtual Keys (Deprecated)","tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/virtual_key_old/introduction/what-is-portkey"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/virtual_key_old/integrations/ecosystem"}]},{"tab":"Inference API","pages":[{"title":"Inference API","href":"/api-reference/inference-api/introduction"}]},{"tab":"Admin API","groups":[{"group":"API Reference","pages":[{"title":"Introduction","href":"/api-reference/admin-api/introduction"}]},{"group":"Configs","pages":[{"title":"Create Config","openapi":"post /configs","href":"/api-reference/admin-api/control-plane/configs/create-config"},{"title":"List Configs","openapi":"get /configs","href":"/api-reference/admin-api/control-plane/configs/list-configs"},{"title":"Retrieve Config","openapi":"get /configs/{slug}","href":"/api-reference/admin-api/control-plane/configs/retrieve-config"},{"title":"List Config Versions","openapi":"get /configs/{slug}/versions","href":"/api-reference/admin-api/control-plane/configs/list-config-versions"},{"title":"Update Config","openapi":"put /configs/{slug}","href":"/api-reference/admin-api/control-plane/configs/update-config"},{"title":"Delete Config","openapi":"delete /configs/{slug}","href":"/api-reference/admin-api/control-plane/configs/delete-config"}]},{"group":"Virtual Keys","pages":[{"title":"Create Virtual Key","openapi":"post /virtual-keys","href":"/api-reference/admin-api/control-plane/virtual-keys/create-virtual-key"},{"title":"List Virtual Key","openapi":"get /virtual-keys","href":"/api-reference/admin-api/control-plane/virtual-keys/list-virtual-keys"},{"title":"Retrieve Virtual Key","openapi":"get /virtual-keys/{slug}","href":"/api-reference/admin-api/control-plane/virtual-keys/retrieve-virtual-key"},{"title":"Update Virtual Key","openapi":"put /virtual-keys/{slug}","href":"/api-reference/admin-api/control-plane/virtual-keys/update-virtual-key"},{"title":"Delete Virtual Key","openapi":"delete /virtual-keys/{slug}","href":"/api-reference/admin-api/control-plane/virtual-keys/delete-virtual-key"}]},{"group":"Prompts","pages":[{"title":"Create Prompt","openapi":"post /prompts","href":"/api-reference/admin-api/control-plane/prompts/create-prompt"},{"title":"List Prompts","openapi":"get /prompts","href":"/api-reference/admin-api/control-plane/prompts/list-prompts"},{"title":"Retrieve Prompt","openapi":"get /prompts/{promptId}","href":"/api-reference/admin-api/control-plane/prompts/retrieve-prompt"},{"title":"Update Prompt","openapi":"put /prompts/{promptId}","href":"/api-reference/admin-api/control-plane/prompts/update-prompt"},{"title":"Delete Prompt","openapi":"delete /prompts/{promptId}","href":"/api-reference/admin-api/control-plane/prompts/delete-prompt"},{"title":"Publish Prompt","openapi":"put /prompts/{promptId}/makeDefault","href":"/api-reference/admin-api/control-plane/prompts/publish-prompt"},{"title":"List Prompt Versions","openapi":"get /prompts/{promptId}/versions","href":"/api-reference/admin-api/control-plane/prompts/list-prompt-versions"},{"title":"Retrieve Prompt Version","openapi":"get /prompts/{promptId}/versions/{versionId}","href":"/api-reference/admin-api/control-plane/prompts/retrieve-prompt-version"},{"title":"Update Prompt Version","openapi":"put /prompts/{promptId}/versions/{versionId}","href":"/api-reference/admin-api/control-plane/prompts/update-prompt-version"},{"group":"Prompt Partials","pages":[{"title":"Create Partial","openapi":"post /prompts/partials","href":"/api-reference/admin-api/control-plane/prompts/partials/create-partial"},{"title":"List Partials","openapi":"get /prompts/partials","href":"/api-reference/admin-api/control-plane/prompts/partials/list-partials"},{"title":"Retrieve Partial","openapi":"get /prompts/partials/{promptPartialId}","href":"/api-reference/admin-api/control-plane/prompts/partials/retrieve-partial"},{"title":"Update Partial","openapi":"put /prompts/partials/{promptPartialId}","href":"/api-reference/admin-api/control-plane/prompts/partials/update-partial"},{"title":"Delete Partial","openapi":"delete /prompts/partials/{promptPartialId}","href":"/api-reference/admin-api/control-plane/prompts/partials/delete-partial"},{"title":"List Partial Versions","openapi":"get /prompts/partials/{promptPartialId}/versions","href":"/api-reference/admin-api/control-plane/prompts/partials/list-partial-versions"},{"title":"Publish Partial","openapi":"put /prompts/partials/{promptPartialId}/makeDefault","href":"/api-reference/admin-api/control-plane/prompts/partials/publish-partial"}]},{"group":"Prompt Labels","pages":[{"title":"Create Label","openapi":"post /labels","href":"/api-reference/admin-api/control-plane/prompts/labels/create-label"},{"title":"List Labels","openapi":"get /labels","href":"/api-reference/admin-api/control-plane/prompts/labels/list-labels"},{"title":"Retrieve Label","openapi":"get /labels/{labelId}","href":"/api-reference/admin-api/control-plane/prompts/labels/retrieve-label"},{"title":"Update Label","openapi":"put /labels/{labelId}","href":"/api-reference/admin-api/control-plane/prompts/labels/update-label"},{"title":"Delete Label","openapi":"delete /labels/{labelId}","href":"/api-reference/admin-api/control-plane/prompts/labels/delete-label"}]},{"group":"Prompt Collections","pages":[{"title":"Create Prompt Collection","openapi":"post /collections","href":"/api-reference/admin-api/control-plane/prompts/collections/create-collection"},{"title":"List Prompt Collections","openapi":"get /collections","href":"/api-reference/admin-api/control-plane/prompts/collections/list-collections"},{"title":"Retrieve Prompt Collection","openapi":"get /collections/{collectionId}","href":"/api-reference/admin-api/control-plane/prompts/collections/retrieve-collection"},{"title":"Update Prompt Collection","openapi":"put /collections/{collectionId}","href":"/api-reference/admin-api/control-plane/prompts/collections/update-collection"},{"title":"Delete Prompt Collection","openapi":"delete /collections/{collectionId}","href":"/api-reference/admin-api/control-plane/prompts/collections/delete-collection"}]}]},{"group":"API Keys","pages":[{"title":"Create API Key","openapi":"post /api-keys/{type}/{sub-type}","href":"/api-reference/admin-api/control-plane/api-keys/create-api-key"},{"title":"Update API Key","openapi":"put /api-keys/{id}","href":"/api-reference/admin-api/control-plane/api-keys/update-api-key"},{"title":"Rotate API Key","openapi":"post /api-keys/{id}/rotate","href":"/api-reference/admin-api/control-plane/api-keys/rotate-api-key"},{"title":"Delete an API Key","openapi":"delete /api-keys/{id}","href":"/api-reference/admin-api/control-plane/api-keys/delete-an-api-key"},{"title":"Retrieve an API Key","openapi":"get /api-keys/{id}","href":"/api-reference/admin-api/control-plane/api-keys/retrieve-an-api-key"},{"title":"List API Key","openapi":"get /api-keys","href":"/api-reference/admin-api/control-plane/api-keys/list-api-keys"}]},{"group":"Analytics [BETA]","pages":[{"group":"Summary","pages":[{"title":"Get User Grouped Data","openapi":"get /analytics/groups/users","href":"/api-reference/admin-api/control-plane/analytics/summary/get-all-cache-data"}]},{"group":"Groups Paginated Data","pages":[{"title":"Get Metadata Grouped Data","openapi":"get /analytics/groups/metadata/{metadataKey}","href":"/api-reference/admin-api/control-plane/analytics/groups-paginated-data/get-metadata-grouped-data"},{"title":"Get Model Grouped Data","openapi":"get /analytics/groups/ai-models","href":"/api-reference/admin-api/control-plane/analytics/groups-paginated-data/get-model-grouped-data"},{"title":"Get Provider Grouped Data","openapi":"get /analytics/groups/provider","href":"/api-reference/admin-api/control-plane/analytics/groups-paginated-data/get-provider-grouped-data"},{"title":"Get User Grouped Data","openapi":"get /analytics/groups/users","href":"/api-reference/admin-api/control-plane/analytics/groups-paginated-data/get-user-grouped-data"}]},{"group":"Graphs - Time Series Data","pages":[{"title":"Get cache hit latency data","openapi":"get /analytics/graphs/cache/latency","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-cache-hit-latency-data"},{"title":"Get cache hit rate data","openapi":"get /analytics/graphs/cache/hit-rate","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-cache-hit-rate-data"},{"title":"Get cost data","openapi":"get /analytics/graphs/cost","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-cost-data"},{"title":"Get error rate data","openapi":"get /analytics/graphs/errors/rate","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-error-rate-data"},{"title":"Get errors data","openapi":"get /analytics/graphs/errors","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-errors-data"},{"title":"Get feedback data","openapi":"get /analytics/graphs/feedbacks","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-feedback-data"},{"title":"Get feedback per ai models data","openapi":"get /analytics/graphs/feedbacks/ai-models","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-feedback-per-ai-models-data"},{"title":"Get feedback score distribution data","openapi":"get /analytics/graphs/feedbacks/scores","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-feedback-score-distribution-data"},{"title":"Get latency data","openapi":"get /analytics/graphs/latency","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-latency-data"},{"title":"Get requests data","openapi":"get /analytics/graphs/requests","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-requests-data"},{"title":"Get requests per user data","openapi":"get /analytics/graphs/users/requests","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-requests-per-user-data"},{"title":"Get rescued requests data","openapi":"get /analytics/graphs/requests/rescued","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-rescued-requests-data"},{"title":"Get status code data","openapi":"get /analytics/graphs/errors/stacks","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-status-code-data"},{"title":"Get tokens data","openapi":"get /analytics/graphs/tokens","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-tokens-data"},{"title":"Get unique status code data","openapi":"get /analytics/graphs/errors/status-codes","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-unique-status-code-data"},{"title":"Get users data","openapi":"get /analytics/graphs/users","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-users-data"},{"title":"Get weighted feedback data","openapi":"get /analytics/graphs/feedbacks/weighted","href":"/api-reference/admin-api/control-plane/analytics/graphs-time-series-data/get-weighted-feedback-data"}]}]},{"group":"Users","pages":[{"title":"Retrieve a user","openapi":"get /admin/users/{userId}","href":"/api-reference/admin-api/control-plane/users/retrieve-a-user"},{"title":"Retrieve all users","openapi":"get /admin/users","href":"/api-reference/admin-api/control-plane/users/retrieve-all-users"},{"title":"Update a user","openapi":"put /admin/users/{userId}","href":"/api-reference/admin-api/control-plane/users/update-a-user"},{"title":"Remove a user","openapi":"delete /admin/users/{userId}","href":"/api-reference/admin-api/control-plane/users/remove-a-user"}]},{"group":"User Invites","pages":[{"title":"Invite a User","openapi":"post /admin/users/invites","href":"/api-reference/admin-api/control-plane/user-invites/invite-a-user"},{"title":"Retrieve an user invite","openapi":"get /admin/users/invites/{inviteId}","href":"/api-reference/admin-api/control-plane/user-invites/retrieve-an-invite"},{"title":"Retrieve all user invite","openapi":"get /admin/users/invites","href":"/api-reference/admin-api/control-plane/user-invites/retrieve-all-user-invites"},{"title":"Delete a user invite","openapi":"delete /admin/users/invites/{inviteId}","href":"/api-reference/admin-api/control-plane/user-invites/delete-a-user-invite"},{"title":"Resend a user invite","openapi":"post /admin/users/invites/{inviteId}/resend","href":"/api-reference/admin-api/control-plane/user-invites/resend-a-user-invite"}]},{"group":"Workspaces","pages":[{"title":"Create Workspace","openapi":"post /admin/workspaces","href":"/api-reference/admin-api/control-plane/workspaces/create-workspace"},{"title":"Retrieve all Workspaces","openapi":"get /admin/workspaces","href":"/api-reference/admin-api/control-plane/workspaces/retrieve-all-workspaces"},{"title":"Retrieve a Workspace","openapi":"get /admin/workspaces/{workspaceId}","href":"/api-reference/admin-api/control-plane/workspaces/retrieve-a-workspace"},{"title":"Update Workspace","openapi":"put /admin/workspaces/{workspaceId}","href":"/api-reference/admin-api/control-plane/workspaces/update-workspace"},{"title":"Delete a Workspace","openapi":"delete /admin/workspaces/{workspaceId}","href":"/api-reference/admin-api/control-plane/workspaces/delete-a-workspace"}]},{"group":"Workspace Members","pages":[{"title":"Add a Workspace Member","openapi":"post /admin/workspaces/{workspaceId}/users","href":"/api-reference/admin-api/control-plane/workspace-members/add-a-workspace-member"},{"title":"Retrieve all Workspace Member","openapi":"get /admin/workspaces/{workspaceId}/users","href":"/api-reference/admin-api/control-plane/workspace-members/retrieve-all-workspace-members"},{"title":"Retrieve a Workspace Member","openapi":"get /admin/workspaces/{workspaceId}/users/{userId}","href":"/api-reference/admin-api/control-plane/workspace-members/retrieve-a-workspace-member"},{"title":"Update Workspace Member","openapi":"put /admin/workspaces/{workspaceId}/users/{userId}","href":"/api-reference/admin-api/control-plane/workspace-members/update-workspace-member"},{"title":"Remove Workspace Member","openapi":"delete /admin/workspaces/{workspaceId}/users/{userId}","href":"/api-reference/admin-api/control-plane/workspace-members/remove-workspace-member"}]},{"group":"SCIM Workspace Mappings","pages":[{"title":"List SCIM Workspace Mappings","openapi":"get /scim/workspaces","href":"/api-reference/admin-api/control-plane/scim-workspace-mappings/list-scim-workspace-mappings"},{"title":"Create SCIM Workspace Mapping","openapi":"post /scim/workspaces","href":"/api-reference/admin-api/control-plane/scim-workspace-mappings/create-scim-workspace-mapping"},{"title":"Delete SCIM Workspace Mapping","openapi":"delete /scim/workspaces/{scimWorkspaceGroupId}","href":"/api-reference/admin-api/control-plane/scim-workspace-mappings/delete-scim-workspace-mapping"}]},{"group":"Audit Logs","pages":[{"title":"List Audit Logs","openapi":"get /audit-logs","description":null,"href":"/api-reference/admin-api/control-plane/audit-logs/list-audit-logs"}]},{"group":"Guardrails","pages":[{"title":"Create Guardrail","openapi":"post /guardrails","href":"/api-reference/admin-api/control-plane/guardrails/create-guardrail"},{"title":"List Guardrails","openapi":"get /guardrails","description":"","href":"/api-reference/admin-api/control-plane/guardrails/list-guardrails"},{"title":"Retrieve Guardrail","openapi":"get /guardrails/{guardrailId}","href":"/api-reference/admin-api/control-plane/guardrails/retrieve-guardrail"},{"title":"Update Guardrail","openapi":"put /guardrails/{guardrailId}","href":"/api-reference/admin-api/control-plane/guardrails/update-guardrail"},{"title":"Delete Guardrail","openapi":"delete /guardrails/{guardrailId}","href":"/api-reference/admin-api/control-plane/guardrails/delete-guardrail"}]},{"group":"OpenAPI","pages":[{"title":"OpenAPI Specification","url":"https://github.com/Portkey-AI/openapi","href":"/api-reference/admin-api/open-api-specification"}]}]},{"tab":"Cookbooks","pages":[{"title":"Cookbooks","href":"/guides/use-cases/run-batch-evals"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/2025/may"}]},{"tab":"Help articles","pages":[{"title":"Help articles","href":"/help-center/you-do-not-have-enough-permissions"}]}]}]},"basePath":"","title":"Create Guardrail - Portkey (Prisma AIRS AI Gateway) Docs","buildId":"dpl_4RHMRqtvdHvKgaEfTTjFqjzja3B6","deploymentId":"dpl_4RHMRqtvdHvKgaEfTTjFqjzja3B6","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-D_4Sesi0.js","utils-DRHeK26p.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C6d-DUc2.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dex7slho.js","snippetPresets-BcCEBp0Z.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CufowNTX.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-A4lJSCIe.js","shallow-DqoHP7zn.js","getApiPlaygroundDisplay-Cku8AmtL.js","CodeSnippet-CtHQbNqc.js","CodeSnippets-CGo5Cslf.js","Page-BoJxk0m8.js","getPastedJson-M-bKdue4.js","icon-DEqCU4st.js","MethodPill-DnfSSXiJ.js","DuplicateIcon-BHu2PE8M.js","createIcon-BPsE5X7c.js","DynamicMarkdown-Dnt6YhtR.js","SectionHeading-6CtFWqMQ.js","axios-vUo_bRtp.js","Markdown-BoKe_1fI.js","clsx-DM5-sUNJ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CkIdkovK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-B3e6Nh_r.js"]}