# White Circle > White Circle documentation and API reference - [Getting Started](https://docs.whitecircle.com/latest/first-steps/introduction.md): Control user and model behavior in minutes. - [Policies](https://docs.whitecircle.com/latest/first-steps/policies.md): Define content moderation rules for your application - [Environments](https://docs.whitecircle.com/latest/first-steps/environments.md): Isolate sessions across production, staging, and development. - [Metrics](https://docs.whitecircle.com/latest/first-steps/metrics.md): Build product analytics for AI applications using natural language - [Strike System](https://docs.whitecircle.com/latest/first-steps/strike-system.md): Set up strike severity, actions, metadata, and appeals - [AI Support Chatbot](https://docs.whitecircle.com/latest/use-cases/ai-support-chatbot.md): Check user messages, tool results, and assistant replies in support conversations - [AI Coding Assistant](https://docs.whitecircle.com/latest/use-cases/ai-coding-assistant.md): Check coding assistant prompts, tool outputs, code diffs, and assistant responses - [Slack](https://docs.whitecircle.com/latest/integrations/slack.md): Receive real-time notifications in Slack when Policy violations occur - [Webhooks](https://docs.whitecircle.com/latest/integrations/webhooks.md): Receive real-time event notifications via HTTP webhooks - [Events API](https://docs.whitecircle.com/latest/events/overview.md): Check messages, tool calls, agent state, reasoning text, and inline image artifacts - [Check One Event](https://docs.whitecircle.com/latest/events/check-event.md) - [Check Multiple Events](https://docs.whitecircle.com/latest/events/check-events.md) - [Event Context](https://docs.whitecircle.com/latest/events/context.md): How previous Events inform the check of the current Event - [Get Event Results](https://docs.whitecircle.com/latest/events/get-event.md) - [Get a Run Graph](https://docs.whitecircle.com/latest/events/get-run-graph.md) - [Artifact Events](https://docs.whitecircle.com/latest/events/artifacts.md): Check inline image artifacts as Events or use the standalone artifact endpoint - [Conditions](https://docs.whitecircle.com/latest/condition/overview.md): Select Policies and Metrics for each Event by matching its metadata - [Create Condition](https://docs.whitecircle.com/latest/condition/create-condition.md) - [Update Condition](https://docs.whitecircle.com/latest/condition/update-condition.md) - [Delete Condition](https://docs.whitecircle.com/latest/condition/delete-condition.md) - [List Conditions](https://docs.whitecircle.com/latest/condition/list-conditions.md) - [Get Condition](https://docs.whitecircle.com/latest/condition/get-condition.md) - [Check Artifact](https://docs.whitecircle.com/latest/artifact/check-artifact.md) - [Get Artifact Results](https://docs.whitecircle.com/latest/artifact/get-artifact.md) - [Create Policy](https://docs.whitecircle.com/latest/policy/create-policy.md) - [Update Policy](https://docs.whitecircle.com/latest/policy/update-policy.md) - [Delete Policy](https://docs.whitecircle.com/latest/policy/delete-policy.md) - [List Policies](https://docs.whitecircle.com/latest/policy/list-policies.md) - [Get Policy](https://docs.whitecircle.com/latest/policy/get-policy.md) - [Create Metric](https://docs.whitecircle.com/latest/metric/create-metric.md) - [Update Metric](https://docs.whitecircle.com/latest/metric/update-metric.md) - [Delete Metric](https://docs.whitecircle.com/latest/metric/delete-metric.md) - [List Metrics](https://docs.whitecircle.com/latest/metric/list-metrics.md) - [Get Metric](https://docs.whitecircle.com/latest/metric/get-metric.md) - [Risk Scoring](https://docs.whitecircle.com/latest/user/radar.md): Retrieve a user's strike history and current enforcement action. - [Create Strike](https://docs.whitecircle.com/latest/user/create-strike.md): Create a user strike for a Policy violation and get the resulting effective action. - [Create Appeal](https://docs.whitecircle.com/latest/user/create-appeal.md): Create a strike appeal for reviewer workflow and downstream action updates. - [Get Appeal](https://docs.whitecircle.com/latest/user/get-appeal.md): Retrieve strike appeal status and current appeal review outcome details. - [Getting Started](https://docs.whitecircle.com/2026-04-15/first-steps/introduction.md): Set up text and image moderation rules for your application in minutes - [Policies](https://docs.whitecircle.com/2026-04-15/first-steps/policies.md): Define content moderation rules for your application - [Deployments](https://docs.whitecircle.com/2026-04-15/first-steps/deployments.md): Group policies for different use cases and environments - [Metrics](https://docs.whitecircle.com/2026-04-15/first-steps/metrics.md): Build product analytics for AI applications using natural language - [Strike System](https://docs.whitecircle.com/2026-04-15/first-steps/strike-system.md): Set up strike severity, actions, metadata, and appeals - [AI Support Chatbot](https://docs.whitecircle.com/2026-04-15/use-cases/ai-support-chatbot.md): Integrate White Circle into your AI-powered customer support chatbot to moderate conversations in real-time - [Vibe Coding App](https://docs.whitecircle.com/2026-04-15/use-cases/vibe-coding.md): Integrate White Circle into your AI-powered code generation app to moderate prompts and generated code in real-time - [Slack](https://docs.whitecircle.com/2026-04-15/integrations/slack.md): Receive real-time notifications in Slack when policy violations occur - [Webhooks](https://docs.whitecircle.com/2026-04-15/integrations/webhooks.md): Receive real-time event notifications via HTTP webhooks - [Check Content](https://docs.whitecircle.com/2026-04-15/session/check-session.md) - [Get Results](https://docs.whitecircle.com/2026-04-15/session/get-session.md) - [Checking Text](https://docs.whitecircle.com/2026-04-15/session/text.md): Send text content for policy analysis - [Checking Images](https://docs.whitecircle.com/2026-04-15/session/images.md): Analyze images alongside text for combined policy violations - [Context Merging](https://docs.whitecircle.com/2026-04-15/session/context.md): Send only new messages and let White Circle handle the history - [Enriching with Metadata](https://docs.whitecircle.com/2026-04-15/session/metadata.md): Attach context about users, messages, and sessions for analytics and risk scoring - [Check Artifact](https://docs.whitecircle.com/2026-04-15/artifact/check-artifact.md) - [Get Artifact Results](https://docs.whitecircle.com/2026-04-15/artifact/get-artifact.md) - [Create Policy](https://docs.whitecircle.com/2026-04-15/policy/create-policy.md) - [Update Policy](https://docs.whitecircle.com/2026-04-15/policy/update-policy.md) - [Delete Policy](https://docs.whitecircle.com/2026-04-15/policy/delete-policy.md) - [List Policies](https://docs.whitecircle.com/2026-04-15/policy/list-policies.md) - [Get Policy](https://docs.whitecircle.com/2026-04-15/policy/get-policy.md) - [Create Metric](https://docs.whitecircle.com/2026-04-15/metric/create-metric.md) - [Update Metric](https://docs.whitecircle.com/2026-04-15/metric/update-metric.md) - [Delete Metric](https://docs.whitecircle.com/2026-04-15/metric/delete-metric.md) - [List Metrics](https://docs.whitecircle.com/2026-04-15/metric/list-metrics.md) - [Get Metric](https://docs.whitecircle.com/2026-04-15/metric/get-metric.md) - [Risk Scoring](https://docs.whitecircle.com/2026-04-15/user/radar.md): Retrieve a user's strike history and current enforcement action. - [Create Strike](https://docs.whitecircle.com/2026-04-15/user/create-strike.md): Create a user strike for a policy violation and get the resulting effective action. - [Create Appeal](https://docs.whitecircle.com/2026-04-15/user/create-appeal.md): Create a strike appeal for reviewer workflow and downstream action updates. - [Get Appeal](https://docs.whitecircle.com/2026-04-15/user/get-appeal.md): Retrieve strike appeal status and current appeal review outcome details. - [Getting Started](https://docs.whitecircle.com/2025-12-01/first-steps/introduction.md): Set up text and image moderation rules for your application in minutes - [Policies](https://docs.whitecircle.com/2025-12-01/first-steps/policies.md): Define content moderation rules for your application - [Deployments](https://docs.whitecircle.com/2025-12-01/first-steps/deployments.md): Group policies for different use cases and environments - [Metrics](https://docs.whitecircle.com/2025-12-01/first-steps/metrics.md): Build product analytics for AI applications using natural language - [Strike System](https://docs.whitecircle.com/2025-12-01/first-steps/strike-system.md): Set up strike severity, actions, metadata, and appeals - [AI Support Chatbot](https://docs.whitecircle.com/2025-12-01/use-cases/ai-support-chatbot.md): Integrate White Circle into your AI-powered customer support chatbot to moderate conversations in real-time - [Vibe Coding App](https://docs.whitecircle.com/2025-12-01/use-cases/vibe-coding.md): Integrate White Circle into your AI-powered code generation app to moderate prompts and generated code in real-time - [Slack](https://docs.whitecircle.com/2025-12-01/integrations/slack.md): Receive real-time notifications in Slack when policy violations occur - [Webhooks](https://docs.whitecircle.com/2025-12-01/integrations/webhooks.md): Receive real-time event notifications via HTTP webhooks - [Check Content](https://docs.whitecircle.com/2025-12-01/session/check-session.md) - [Get Results by ID](https://docs.whitecircle.com/2025-12-01/session/get-session.md) - [Checking Text](https://docs.whitecircle.com/2025-12-01/session/text.md): Send text content for policy analysis - [Checking Images](https://docs.whitecircle.com/2025-12-01/session/images.md): Analyze images alongside text for combined policy violations - [Context Merging](https://docs.whitecircle.com/2025-12-01/session/context.md): Send only new messages and let White Circle handle the history - [Enriching with Metadata](https://docs.whitecircle.com/2025-12-01/session/metadata.md): Attach context about users, messages, and sessions for analytics and risk scoring - [Check Artifact](https://docs.whitecircle.com/2025-12-01/artifact/check-artifact.md): Check a single content artifact against deployment policies. Currently supports image artifacts. - [Get Artifact Results by ID](https://docs.whitecircle.com/2025-12-01/artifact/get-artifact.md): Retrieve artifact check results by internal_artifact_id or external_artifact_id. - [Create Policy](https://docs.whitecircle.com/2025-12-01/policy/create-policy.md) - [Update Policy](https://docs.whitecircle.com/2025-12-01/policy/update-policy.md) - [Delete Policy](https://docs.whitecircle.com/2025-12-01/policy/delete-policy.md) - [List Policies](https://docs.whitecircle.com/2025-12-01/policy/list-policies.md) - [Get Policy](https://docs.whitecircle.com/2025-12-01/policy/get-policy.md) - [Create Metric](https://docs.whitecircle.com/2025-12-01/metric/create-metric.md) - [Update Metric](https://docs.whitecircle.com/2025-12-01/metric/update-metric.md) - [Delete Metric](https://docs.whitecircle.com/2025-12-01/metric/delete-metric.md) - [List Metrics](https://docs.whitecircle.com/2025-12-01/metric/list-metrics.md) - [Get Metric](https://docs.whitecircle.com/2025-12-01/metric/get-metric.md) - [Risk Scoring](https://docs.whitecircle.com/2025-12-01/user/radar.md): Retrieve a user's strike history and current enforcement action. - [Create Strike](https://docs.whitecircle.com/2025-12-01/user/create-strike.md): Create a user strike for a policy violation and get the resulting effective action. - [Create Appeal](https://docs.whitecircle.com/2025-12-01/user/create-appeal.md): Create a strike appeal for reviewer workflow and downstream action updates. - [Get Appeal](https://docs.whitecircle.com/2025-12-01/user/get-appeal.md): Retrieve strike appeal status and current appeal review outcome details. - [Check Session](https://docs.whitecircle.com/2025-06-15/endpoint/post.md) - [Get Session by ID](https://docs.whitecircle.com/2025-06-15/endpoint/get.md) - [Sessions Webhook](https://docs.whitecircle.com/2025-06-15/endpoint/webhook.md): Incoming event notifications for your configured webhook URL. - [Get User Risk Score](https://docs.whitecircle.com/2025-06-15/endpoint/radar.md) ## OpenAPI Specs - [openapi-webhooks](/2025-06-15/openapi-webhooks.json) - [openapi](/2025-06-15/openapi.json) - [openapi-webhooks](/2025-12-01/openapi-webhooks.json) - [openapi](/2025-12-01/openapi.json) - [openapi-webhooks](/2026-04-15/openapi-webhooks.json) - [openapi](/2026-04-15/openapi.json) - [openapi-webhooks](/latest/openapi-webhooks.json) - [openapi](/latest/openapi.json)