generated: '2026-09-28' method: derived generator: derive-data-model.py source: - openapi/apiclaw.json notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 400 entities_in_spec: 637 relationships: 352 entities: - name: APIKeySecurityScheme fields: 4 description: Defines a security scheme using an API key. - name: AccessControl_UI_AccessMode fields: 3 description: Model for Controlling UI Access Mode via SSO Groups - name: AccessGroupBudget fields: 5 - name: AccessGroupBudgetRequest fields: 4 - name: AccessGroupBudgetResponse fields: 3 - name: AccessGroupCreateRequest fields: 7 - name: AccessGroupInfo fields: 5 - name: AccessGroupResource fields: 2 description: A resource referenced by an access group. `name` is null when the id no longer resolves or has no alias. - name: AccessGroupResponse fields: 16 - name: AccessGroupUpdateRequest fields: 7 - name: ActiveUsersAnalyticsResponse fields: 1 description: Response for active users analytics - name: AdaptiveRouterWeights fields: 2 - name: AddTeamCallback fields: 3 - name: AdminOverviewOut fields: 8 - name: AgentCapabilities fields: 4 description: Defines optional capabilities supported by an agent. - name: AgentCard fields: 18 description: The AgentCard is a self-describing manifest for an agent. - name: AgentCardSignature fields: 3 description: Represents a JWS signature of an AgentCard. - name: AgentConfig fields: 10 - name: AgentCreateInfo fields: 7 - name: AgentCredentialField fields: 11 - name: AgentExtension fields: 4 description: A declaration of a protocol extension supported by an Agent. - name: AgentInterface fields: 2 description: Declares a combination of a target URL and a transport protocol. - name: AgentKeySummary fields: 3 - name: AgentMakePublicResponse fields: 3 - name: AgentObjectPermission fields: 6 - name: AgentProvider fields: 2 description: Represents the service provider of an agent. - name: AgentResponse fields: 18 - name: AgentSkill fields: 8 description: Represents a distinct capability or function that an agent can perform. - name: AgentSkillsIndex fields: 2 - name: AgentSkillsIndexEntry fields: 5 - name: AllowedVectorStoreIndexItem fields: 2 - name: ApplyGuardrailRequest fields: 7 - name: AuditLogResponse fields: 9 description: Response model for a single audit log entry - name: AutoRouterBenchmarkGroup fields: 15 description: One auto-router's slice of the benchmarks. - name: AutoRouterBenchmarkTotals fields: 12 description: Session-shape and savings aggregates over auto-routed traffic in the window. - name: AutoRouterBenchmarksResponse fields: 5 description: Benchmarks for the auto-router dashboard, aggregated from the per-session rollup. - name: AutoRouterCacheBucket fields: 3 description: One prompt-caching bucket of turns, with how often those turns hit the cache. - name: AutoRouterCacheStats fields: 11 description: Prompt-caching behaviour of auto-routed turns, bucketed by what the router did. - name: AutoRouterPresetConfig fields: 1 description: The complexity_router_config a preset prefills. - name: AutoRouterPresetRecord fields: 3 description: One auto-router preset as served to the dashboard's template picker. - name: AutoRouterPresetTiers fields: 4 description: Exactly the four built-in tiers the dashboard's preset prefill can apply. - name: AutoRouterRoutingTestRequest fields: 9 description: A single request to classify against a complexity-router config that need not be saved yet. - name: AutoRouterRoutingTestResponse fields: 3 description: Where one prompt would have been routed, and why. - name: BaseLitellmParams fields: 45 - name: BaseModel fields: 0 - name: BedrockChecksConfigModel fields: 3 description: Inline `checks` config for the resource-less Bedrock InvokeGuardrailChecks API. - name: BedrockChecksContentFilterCategoryItem fields: 1 - name: BedrockChecksContentFilterModel fields: 1 - name: BedrockChecksPromptAttackCategoryItem fields: 1 - name: BedrockChecksPromptAttackModel fields: 1 - name: BedrockChecksSensitiveInformationEntityItem fields: 1 - name: BedrockChecksSensitiveInformationModel fields: 1 - name: BlockUsersResponse fields: 1 - name: BlogPost fields: 4 - name: BlogPostsResponse fields: 1 - name: BreakdownMetrics fields: 7 description: Breakdown of spend by different dimensions - name: BudgetListItem fields: 9 description: One budget as the Budgets page reads it, and as it comes back off the table. - name: BulkTeamMemberAddResponse fields: 6 description: Response for bulk team member add operations - name: BulkUpdateKeyRequest fields: 1 description: Request for bulk key updates - name: BulkUpdateKeyRequestItem fields: 5 description: Individual key update request item - name: BulkUpdateKeyResponse fields: 3 description: Response for bulk key update operations - name: BulkUpdateTeamKeysRequest fields: 4 description: Apply one update payload to many keys inside a team; provide either `key_ids` or `all_keys_in_team=True`. - name: BulkUpdateUserRequest fields: 3 description: Request for bulk user updates - name: BulkUpdateUserResponse fields: 4 description: Response for bulk user update operations - name: CacheSettingsField fields: 9 - name: CacheSettingsResponse fields: 3 - name: CallbackLogFailure fields: 2 description: A record that failed to replay, identified by its index in the batch. - name: CallbackLogRecord fields: 3 description: A single finished logging event to replay through the callbacks. - name: CallbackLogsRequest fields: 1 description: A batch of logging events posted by an external producer. - name: CallbackLogsResponse fields: 3 description: 'Per-batch result: counts plus per-record failure detail so the caller can' - name: CapacityOut fields: 5 - name: ChatCompletionAnnotation fields: 2 - name: ChatCompletionAnnotationURLCitation fields: 4 - name: ChatCompletionAssistantMessage fields: 9 - name: ChatCompletionAssistantToolCall fields: 3 - name: ChatCompletionAudioObject fields: 2 - name: ChatCompletionAudioResponse fields: 4 - name: ChatCompletionCachedContent fields: 2 - name: ChatCompletionCustomToolCallPayload fields: 2 - name: ChatCompletionDeveloperMessage fields: 4 - name: ChatCompletionDocumentObject fields: 5 - name: ChatCompletionFileObject fields: 2 - name: ChatCompletionFileObjectFile fields: 6 - name: ChatCompletionFunctionMessage fields: 4 - name: ChatCompletionImageObject fields: 2 - name: ChatCompletionImageUrlObject fields: 3 - name: ChatCompletionMessageCustomToolCall fields: 3 - name: ChatCompletionReasoningItem fields: 4 description: Represents an OpenAI Responses API reasoning item for round-tripping in conversation history. - name: ChatCompletionReasoningSummaryTextBlock fields: 2 - name: ChatCompletionRedactedThinkingBlock fields: 3 - name: ChatCompletionSystemMessage fields: 4 - name: ChatCompletionTextObject fields: 3 - name: ChatCompletionThinkingBlock fields: 4 - name: ChatCompletionTokenLogprob fields: 4 - name: ChatCompletionToolCallChunk fields: 4 - name: ChatCompletionToolCallFunctionChunk fields: 3 - name: ChatCompletionToolMessage fields: 3 - name: ChatCompletionToolParam fields: 4 - name: ChatCompletionToolParamFunctionChunk fields: 4 - name: ChatCompletionUserMessage fields: 3 - name: ChatCompletionVideoObject fields: 2 - name: ChatCompletionVideoUrlObject fields: 2 - name: ChatMessage fields: 2 - name: ChoiceLogprobs fields: 1 - name: Choices fields: 5 - name: CiscoAIDefenseGuardrailConfigModelOptionalParams fields: 10 description: Optional parameters for the Cisco AI Defense guardrail. - name: CitationsObject fields: 1 - name: ClassifierLLMConfig fields: 8 description: Configuration for the LLM-based complexity classifier. - name: ClassifierVisionConfig fields: 2 description: Whether the LLM classifier sees the images on the request it is classifying. - name: ComplianceCheckResult fields: 4 description: Result of a single compliance check. - name: ComplianceResponse fields: 3 description: Response from a compliance check endpoint. - name: CoordinationRedisSettingsField fields: 7 - name: CoordinationRedisSettingsResponse fields: 3 - name: CreateGuardrailRequest fields: 1 - name: CreateSearchToolRequest fields: 1 - name: CustomDimension fields: 5 - name: CustomerResponse fields: 10 description: Customer object returned by the /customer read+write endpoints. - name: DailyOut fields: 3 - name: DailySpendData fields: 3 - name: DailySpendMetadata fields: 18 - name: DeleteEvalResponse fields: 3 description: Response from deleting an evaluation - name: Deployment fields: 3 - name: DistinctTagResponse fields: 1 description: Response for distinct user agent tags - name: DistinctTagsResponse fields: 1 description: Response for all distinct user agent tags - name: DocumentObject fields: 3 - name: EmailEventSettings fields: 2 - name: EmailEventSettingsResponse fields: 1 - name: EmailEventSettingsUpdateRequest fields: 1 - name: EndpointProvider fields: 2 - name: Eval fields: 8 description: Represents an evaluation from the OpenAI Evals API - name: FacetListResponse fields: 3 description: The distinct values one column takes over a filtered query. `data` holds bare values, not entity rows. - name: FailedKeyUpdate fields: 3 description: Failed key update with reason - name: FunctionCall fields: 2 - name: GatewayRequestActivityResponse fields: 4 description: Response for GET /gateway/daily/activity. - name: GatewayRequestBreakdownEntry fields: 4 - name: GatewayRequestDailyEntry fields: 3 - name: GenerateKeyRequest fields: 52 - name: GenerateKeyResponse fields: 57 - name: GenericGuardrailAPIInputs fields: 7 - name: Guardrail fields: 7 - name: GuardrailInfoResponse fields: 7 - name: GuardrailSubmissionItem fields: 13 - name: GuardrailSubmissionSummary fields: 4 - name: GuardrailTestResultEntry fields: 4 - name: HTTPValidationError fields: 1 - name: Hyperparameters fields: 3 - name: ImageURLListItem fields: 3 - name: ImageURLObject fields: 2 - name: IndexCreateLiteLLMParams fields: 2 - name: IndexCreateRequest fields: 3 - name: IndexListResponse fields: 2 - name: InputAudio fields: 2 - name: JevClassifierConfig fields: 7 - name: KeyHealthResponse fields: 2 - name: KeyListResponseObject fields: 4 - name: KeyMetadata fields: 4 description: Metadata for a key - name: KeyMetricWithMetadata fields: 2 description: Base class for metrics with additional metadata - name: KeyUpdateFields fields: 17 description: Allowlist of bulk-broadcastable fields for /team/key/bulk_update; `extra="forbid"` blocks RBAC/ownership/scope mutations even by team admins. - name: LakeraCategoryThresholds fields: 2 - name: ListAccessGroupsResponse fields: 1 - name: ListEvalsResponse fields: 5 description: Response from listing evaluations - name: ListGuardrailSubmissionsResponse fields: 2 - name: ListGuardrailsResponse fields: 1 - name: ListLinks fields: 5 description: Page-mode counterpart to `PageLinks`. `first`/`last` are knowable here because the total count is. - name: ListMeta fields: 4 description: 'Page-mode counterpart to `PageMeta`: an entity list pays for the COUNT(*) so the table can show a page count.' - name: ListPluginsResponse fields: 2 description: Response from listing plugins. - name: ListPromptsResponse fields: 1 - name: ListResponse_BudgetListItem_ fields: 3 - name: ListResponse_ModelGroupInfoProxy_ fields: 3 - name: ListRunsResponse fields: 5 description: Response from listing runs - name: ListSearchToolsResponse fields: 1 description: Response model for listing search tools. - name: ListSkillsResponse fields: 3 description: Response from listing skills - name: LiteLLMFineTuningJobCreate fields: 8 - name: LiteLLM_BudgetTable fields: 9 description: Represents user-controllable params for a LiteLLM_BudgetTable record. - name: LiteLLM_BudgetTableFull fields: 11 description: LiteLLM_BudgetTable + server-managed fields returned on API responses. - name: LiteLLM_DeletedTeamTable fields: 37 description: Audit record for deleted teams; mirrors the team plus deletion metadata. - name: LiteLLM_DeletedVerificationToken fields: 52 description: Audit record for deleted keys; mirrors the token plus deletion metadata. - name: LiteLLM_EndUserTable fields: 10 - name: LiteLLM_MCPServerTable fields: 57 description: Represents a LiteLLM_MCPServerTable record - name: LiteLLM_ManagedVectorStore fields: 11 description: LiteLLM managed vector store object - this is is the object stored in the database - name: LiteLLM_ManagedVectorStoreIndex fields: 8 description: LiteLLM managed vector store index object - this is is the object stored in the database - name: LiteLLM_ManagedVectorStoreListResponse fields: 5 description: Response format for listing vector stores - name: LiteLLM_ManagedVectorStoresTable fields: 11 - name: LiteLLM_MemoryRow fields: 10 - name: LiteLLM_ModelTable fields: 5 - name: LiteLLM_ObjectPermissionBase fields: 12 - name: LiteLLM_ObjectPermissionTable fields: 13 description: Represents a LiteLLM_ObjectPermissionTable record - name: LiteLLM_OrganizationMembershipTable fields: 10 description: Tracks which organizations a user belongs to and their spend within it. - name: LiteLLM_OrganizationTableWithMembers fields: 17 description: Returned by the /organization/info endpoint and /organization/list endpoint - name: LiteLLM_Params fields: 172 description: LiteLLM Params with 'model' requirement - used for completions - name: LiteLLM_ProjectTable fields: 19 description: Database model representation for project - name: LiteLLM_TeamMembership fields: 6 - name: LiteLLM_TeamTable fields: 32 - name: LiteLLM_ToolTableRow fields: 16 - name: LiteLLM_UserTable fields: 26 - name: LiteLLM_UserTableWithKeyCount fields: 27 - name: LiteLLM_VerificationToken fields: 47 - name: LitellmParams fields: 152 - name: LoggingCallbackStatus fields: 3 - name: MCPConnectorImportFailure fields: 2 - name: MCPConnectorImportResponse fields: 3 - name: MCPConnectorImportResult fields: 3 - name: MCPConnectorImportSkipped fields: 2 - name: MCPCredentials fields: 24 - name: MCPSubmissionsSummary fields: 5 - name: MCPToolsetTool fields: 2 - name: MCPUserEnvVarSpec fields: 3 description: Describes one per-user env var slot for the calling user. - name: MCPUserEnvVarsStatus fields: 6 description: Per-user env var status for a single MCP server. - name: Member fields: 3 - name: MemoryListResponse fields: 2 - name: Message fields: 11 - name: MetricWithMetadata fields: 3 - name: Mode fields: 2 - name: ModelDeprecationInfo fields: 6 - name: ModelDeprecationResponse fields: 5 - name: ModelGroupInfoProxy fields: 25 - name: ModelInfo fields: 25 - name: ModelResponse fields: 6 - name: NewCustomerRequest fields: 16 description: Create a new customer, allocate a budget to them - name: NewMCPServerRequest fields: 45 - name: NewMCPToolsetRequest fields: 3 - name: NewOrganizationRequest fields: 16 - name: NewOrganizationResponse fields: 15 - name: NewProjectRequest fields: 24 description: Request model for POST /project/new - name: NewProjectResponse fields: 19 description: Response model for POST /project/new - name: NewTeamRequest fields: 43 - name: NewUserRequest fields: 37 - name: NewUserResponse fields: 61 - name: OAuth2SecurityScheme fields: 4 description: Defines a security scheme using OAuth 2.0. - name: OAuthFlows fields: 4 description: Defines the configuration for the supported OAuth 2.0 flows. - name: OrgMember fields: 3 - name: OrganizationAddMemberResponse fields: 3 - name: OrganizationMemberAddRequest fields: 3 - name: OrganizationUpdateRequestV2 fields: 11 description: Typed PATCH body for ``/v2/organization/{organization_id}`` (RFC 7396 merge-patch). - name: PageLinks fields: 3 description: 'Hypermedia for a paginated list. No `first`/`last`: without a total count the last page is unknown.' - name: PageMeta fields: 3 description: '`has_more` rather than `total_count`, which would need a COUNT(*) over the whole match set per keystroke.' - name: PaginatedAuditLogResponse fields: 5 description: Response model for paginated audit logs - name: PaginatedResult fields: 4 - name: PassThroughEndpointResponse fields: 1 - name: PassThroughGenericEndpoint fields: 12 - name: PatchAgentRequest fields: 10 - name: PatchGuardrailRequest fields: 3 - name: PatchPromptRequest fields: 2 - name: PatchTeamRequest fields: 37 description: Body of PATCH /team/{team_id}. - name: PerTestingCriteriaResult fields: 3 description: Results for a specific testing criteria - name: PerUserAnalyticsResponse fields: 5 description: Response for per-user analytics - name: PerUserMetrics fields: 8 description: Metrics for individual user - name: PlanRowOut fields: 8 - name: PlatformOut fields: 7 - name: PluginAuthor fields: 2 description: Plugin author information. - name: PluginListItem fields: 14 description: Plugin item in list responses. - name: PluginResponse fields: 6 description: Plugin information in API responses. - name: PolicyAttachmentDBResponse fields: 12 description: Response for a policy attachment from the database. - name: PolicyAttachmentListResponse fields: 2 description: Response for listing policy attachments. - name: PolicyConditionRequest fields: 1 description: Condition for when a policy applies. - name: PolicyCreateRequest fields: 7 description: Request body for creating a new policy. - name: PolicyDBResponse fields: 19 description: Response for a policy from the database. - name: PolicyGuardrailsResponse fields: 2 description: Guardrails configuration for a policy. - name: PolicyInfoResponse fields: 6 description: Response for /policy/info/{policy_name} endpoint. - name: PolicyListDBResponse fields: 2 description: Response for listing policies from the database. - name: PolicyMatchContext fields: 4 description: Context used to match a request against policies. - name: PolicyMatchDetail fields: 3 description: Details about why a specific policy matched. - name: PolicyResolveResponse fields: 2 description: Response for resolving effective policies/guardrails for a context. - name: PolicyScopeResponse fields: 4 description: Scope configuration for a policy. - name: PolicySummaryItem fields: 5 description: Summary of a single policy for list endpoint. - name: PolicyTestResponse fields: 4 description: Response for /policy/test endpoint. - name: PolicyUpdateRequest fields: 7 description: Request body for updating a policy. - name: PolicyValidationError fields: 5 description: Represents a validation error or warning for a policy. - name: PolicyValidationResponse fields: 3 description: Response from policy validation. - name: PolicyVersionCompareResponse fields: 3 description: Response for comparing two policy versions. - name: PolicyVersionListResponse fields: 3 description: Response for listing all versions of a policy. - name: Prompt fields: 3 - name: PromptInfo fields: 2 - name: PromptInfoResponse fields: 3 - name: PromptLiteLLMParams fields: 8 - name: PromptSpec fields: 8 - name: PromptTemplateBase fields: 3 - name: PromptTokensDetails fields: 2 - name: ProviderCreateInfo fields: 5 - name: ProviderCredentialField fields: 8 - name: ProxyChatCompletionRequest fields: 29 description: Pydantic model for chat completion requests that includes both OpenAI standard fields - name: RegenerateKeyRequest fields: 55 - name: RegisterGuardrailResponse fields: 4 - name: RegisterPluginRequest fields: 10 description: Request body for registering a plugin in the marketplace. - name: RegisterPluginResponse fields: 3 description: Response from plugin registration. - name: RequestComplexityRouterConfig fields: 60 description: The part of a complexity-router config a request can carry. - name: ResponseLiteLLM_ManagedVectorStore fields: 1 - name: ResultCounts fields: 4 description: Result counts for a run - name: RetryPolicy fields: 8 description: Use this to set a custom number of retries per exception type - name: RevenueOut fields: 12 - name: RoleMappings fields: 4 description: Configuration for mapping SSO groups to LiteLLM roles. - name: RouterFieldsResponse fields: 2 - name: RouterSettingsField fields: 8 - name: RouterSettingsResponse fields: 3 - name: Run fields: 17 description: Represents a run from the OpenAI Evals API - name: RunDeleteResponse fields: 3 description: Response from deleting a run - name: SCIMEnterpriseUser fields: 6 - name: SCIMFeature fields: 4 - name: SCIMPatchOp fields: 2 - name: SCIMPatchOperation fields: 3 - name: SCIMServiceProviderConfig fields: 9 - name: SCIMUser-Input fields: 13 - name: SCIMUserManager fields: 3 - name: SCIMUserName fields: 6 - name: SSOConfig fields: 20 description: Configuration for SSO environment variables and settings - name: SearchTool fields: 6 description: Search tool configuration. - name: SearchToolInfoResponse fields: 7 description: Response model for search tool information. - name: SearchToolLiteLLMParams fields: 5 description: LiteLLM params for search tools configuration. - name: ShadowEvalJobResponse fields: 18 description: A shadow-eval job over one or more targets, each with its own budget and stop state; - name: ShadowEvalJobTargetResponse fields: 10 description: One target a job shadows (a key, team, or user), with its own budget and stop state. - name: ShadowEvalResult fields: 11 description: Stratified results of a shadow-eval job's verdicts so far. - name: ShadowEvalSlice fields: 9 description: 'Judge outcomes for one slice of a job''s verdicts: a router tier, one of the' - name: Skill fields: 9 description: Represents a skill from the Anthropic Skills API - name: SpendAnalyticsPaginatedResponse fields: 2 - name: SpendMetrics fields: 15 - name: StandardLoggingRoutingDecision fields: 24 description: Per-request provenance for a pre-routing strategy (auto-router) decision. - name: StandardLoggingRoutingDecisionTierBoundaries fields: 3 description: Snapshot of the complexity scorer's tier boundaries at decision time, so a - name: SuccessfulKeyUpdate fields: 2 description: Successfully updated key with its updated information - name: SupportedEndpoint fields: 4 - name: SupportedEndpointsResponse fields: 1 - name: TagActiveUsersResponse fields: 5 description: Response for tag active users metrics - name: TagSummaryMetrics fields: 7 description: Summary metrics for a tag - name: TagSummaryResponse fields: 1 description: Response for tag summary analytics - name: TeamAddMemberResponse fields: 34 - name: TeamCallbackDeleteResponse fields: 3 - name: TeamCallbackDeleteResponseData fields: 3 - name: TeamListItem fields: 37 description: A team item in the paginated list response, enriched with computed fields. - name: TeamListResponse fields: 5 description: Response to get the list of teams - name: TeamMappings fields: 1 description: Configuration for mapping SSO JWT fields to team IDs. - name: TeamMemberAddRequest fields: 5 description: Request body for adding members to a team. - name: TeamMemberAddResult fields: 6 description: Result of a single team member add operation - name: TeamMemberInfoResponse fields: 9 description: Response for GET /team/{team_id}/members/me — caller's own membership row. - name: TeamMetadataFieldSchema fields: 2 description: One declared team metadata field from ``general_settings.team_metadata_schema``. - name: TeamMetadataSchemaResponse fields: 1 description: Response for GET /team/metadata_schema; ``fields`` is empty when no schema is configured. - name: TeamUserSpendResponse fields: 3 - name: TeamUserSpendRow fields: 12 - name: TestPoliciesAndGuardrailsRequest fields: 6 description: Request body for POST /utils/test_policies_and_guardrails. - name: TestPolicyTemplateResponse fields: 2 - name: TierCohortStatistic fields: 4 - name: TierDataset fields: 5 - name: TierDomainStatistic fields: 4 - name: TierGlobalStatistic fields: 3 - name: TokenCountDetailsResponse fields: 2 description: Response structure for token count details with modality breakdown. - name: ToolDetailResponse fields: 2 - name: ToolListResponse fields: 2 - name: ToolPolicyOption fields: 3 - name: ToolPolicyOptionsResponse fields: 2 - name: ToolPolicyOverrideRow fields: 8 - name: ToolSpendDailyEntry fields: 4 description: Spend attributed to one tool on one UTC day. - name: ToolSpendEntry fields: 4 description: Total spend attributed to one tool over the requested window. - name: ToolSpendResponse fields: 4 - name: ToolUsageLogEntry fields: 6 description: One spend log row for a tool call (for UI "recent logs" table). - name: ToolUsageLogsResponse fields: 4 - name: TopLogprob fields: 3 - name: TrainedTierArtifact fields: 10 - name: UiDiscoveryEndpoints fields: 8 - name: UpdateCustomerRequest fields: 8 description: Update a Customer, use this to update customer budgets etc - name: UpdateGuardrailRequest fields: 1 - name: UpdateKeyRequest fields: 52 - name: UpdateMCPServerRequest fields: 42 - name: UpdatePluginRequest fields: 9 description: Request body for replacing an existing plugin. - name: UpdateProjectRequest fields: 24 description: Request model for POST /project/update - name: UpdateRouterConfig fields: 18 description: Set of params that you can modify via `router.update_settings()`. - name: UpdateSearchToolRequest fields: 1 - name: UpdateTeamRequest fields: 37 description: UpdateTeamRequest, used by /team/update when you need to update a team - name: UpdateUserBannerResponse fields: 2 - name: UpdateUserRequest fields: 33 - name: UpdateUserRequestNoUserIDorEmail fields: 32 - name: UsageAIChatRequest fields: 2 - name: UsageChartPoint fields: 4 - name: UsageDetailResponse fields: 23 - name: UsageLogEntry fields: 9 - name: UsageLogsResponse fields: 4 - name: UsageOverviewResponse fields: 8 - name: UsageOverviewRow fields: 13 - name: UsageUnitsDailyPoint fields: 3 - name: UserAPIKeyAuth fields: 95 description: Return the row in the db - name: UserBanner fields: 4 - name: UserInfoResponse fields: 4 - name: UserInfoV2Response fields: 17 description: Response model for GET /v2/user/info - name: UserListResponse fields: 5 description: Response model for the user list endpoint - name: UserUpdateResult fields: 5 description: Result of a single user update operation - name: UsersOut fields: 8 - name: ValidationError fields: 5 - name: WorkerRegistryEntry fields: 3 - name: _AdminUserLookupOut fields: 7 - name: _BlogPostListOut fields: 2 - name: _BlogPostOut fields: 12 - name: _LedgerEntryOut fields: 6 - name: _LedgerListOut fields: 5 - name: _PublicBlogPostListOut fields: 2 - name: _PublicBlogPostOut fields: 7 - name: _RecentListOut fields: 5 - name: _RecentReferralOut fields: 8 - name: _ReferredListOut fields: 5 - name: _ReferredUserOut fields: 5 - name: _ReferrerListOut fields: 5 - name: _ReferrerStatsOut fields: 7 - name: updateDeployment fields: 4 - name: updateLiteLLMParams fields: 172 relationships: - from: AccessGroupBudgetResponse to: AccessGroupBudget type: has_one via: budget - from: AccessGroupInfo to: AccessGroupBudget type: has_one via: budget - from: ActiveUsersAnalyticsResponse to: TagActiveUsersResponse type: has_many via: results - from: AdminOverviewOut to: UsersOut type: has_one via: users - from: AdminOverviewOut to: CapacityOut type: has_one via: capacity - from: AdminOverviewOut to: PlanRowOut type: has_many via: plans - from: AdminOverviewOut to: RevenueOut type: has_one via: revenue - from: AdminOverviewOut to: DailyOut type: has_many via: daily - from: AdminOverviewOut to: PlatformOut type: has_one via: platform - from: AgentCard to: AgentCapabilities type: has_one via: capabilities - from: AgentCard to: AgentSkill type: has_many via: skills - from: AgentCard to: AgentProvider type: has_one via: provider - from: AgentConfig to: AgentCard type: has_one via: agent_card_params - from: AgentConfig to: AgentObjectPermission type: has_one via: object_permission - from: AgentCreateInfo to: AgentCredentialField type: has_many via: credential_fields - from: AgentSkillsIndex to: AgentSkillsIndexEntry type: has_many via: skills - from: AutoRouterBenchmarkGroup to: AutoRouterCacheStats type: has_one via: cache - from: AutoRouterBenchmarkTotals to: AutoRouterCacheStats type: has_one via: cache - from: AutoRouterBenchmarksResponse to: AutoRouterBenchmarkTotals type: has_one via: totals - from: AutoRouterBenchmarksResponse to: AutoRouterBenchmarkGroup type: has_many via: groups - from: AutoRouterCacheStats to: AutoRouterCacheBucket type: has_one via: same_model - from: AutoRouterCacheStats to: AutoRouterCacheBucket type: has_one via: first_visit - from: AutoRouterCacheStats to: AutoRouterCacheBucket type: has_one via: return_to_tier - from: AutoRouterPresetConfig to: AutoRouterPresetTiers type: has_one via: tiers - from: AutoRouterPresetRecord to: AutoRouterPresetConfig type: has_one via: complexity_router_config - from: AutoRouterRoutingTestRequest to: RequestComplexityRouterConfig type: has_one via: complexity_router_config - from: AutoRouterRoutingTestResponse to: StandardLoggingRoutingDecision type: has_one via: routing_decision - from: BaseLitellmParams to: LakeraCategoryThresholds type: has_one via: category_thresholds - from: BedrockChecksConfigModel to: BedrockChecksContentFilterModel type: has_one via: contentFilter - from: BedrockChecksConfigModel to: BedrockChecksPromptAttackModel type: has_one via: promptAttack - from: BedrockChecksConfigModel to: BedrockChecksSensitiveInformationModel type: has_one via: sensitiveInformation - from: BedrockChecksContentFilterModel to: BedrockChecksContentFilterCategoryItem type: has_many via: categories - from: BedrockChecksPromptAttackModel to: BedrockChecksPromptAttackCategoryItem type: has_many via: categories - from: BedrockChecksSensitiveInformationModel to: BedrockChecksSensitiveInformationEntityItem type: has_many via: entities - from: BlockUsersResponse to: LiteLLM_EndUserTable type: has_many via: blocked_users - from: BlogPostsResponse to: BlogPost type: has_many via: posts - from: BulkTeamMemberAddResponse to: TeamMemberAddResult type: has_many via: results - from: BulkUpdateKeyRequest to: BulkUpdateKeyRequestItem type: has_many via: keys - from: BulkUpdateKeyResponse to: SuccessfulKeyUpdate type: has_many via: successful_updates - from: BulkUpdateKeyResponse to: FailedKeyUpdate type: has_many via: failed_updates - from: BulkUpdateTeamKeysRequest to: KeyUpdateFields type: has_one via: update_fields - from: BulkUpdateUserRequest to: UpdateUserRequestNoUserIDorEmail type: has_one via: user_updates - from: BulkUpdateUserResponse to: UserUpdateResult type: has_many via: results - from: CacheSettingsResponse to: CacheSettingsField type: has_many via: fields - from: CallbackLogsRequest to: CallbackLogRecord type: has_many via: records - from: CallbackLogsResponse to: CallbackLogFailure type: has_many via: failures - from: ChatCompletionAnnotation to: ChatCompletionAnnotationURLCitation type: has_one via: url_citation - from: ChatCompletionMessageCustomToolCall to: ChatCompletionCustomToolCallPayload type: has_one via: custom - from: ChatCompletionReasoningItem to: ChatCompletionReasoningSummaryTextBlock type: has_many via: summary - from: ChatCompletionRedactedThinkingBlock to: ChatCompletionCachedContent type: has_one via: cache_control - from: ChatCompletionThinkingBlock to: ChatCompletionCachedContent type: has_one via: cache_control - from: ChatCompletionTokenLogprob to: TopLogprob type: has_many via: top_logprobs - from: Choices to: Message type: has_one via: message - from: Choices to: ChoiceLogprobs type: has_one via: logprobs - from: ClassifierLLMConfig to: ClassifierVisionConfig type: has_one via: vision - from: ComplianceResponse to: ComplianceCheckResult type: has_many via: checks - from: CoordinationRedisSettingsResponse to: CoordinationRedisSettingsField type: has_many via: fields - from: CreateGuardrailRequest to: Guardrail type: has_one via: guardrail - from: CustomerResponse to: LiteLLM_BudgetTableFull type: has_one via: litellm_budget_table - from: CustomerResponse to: LiteLLM_ObjectPermissionTable type: has_one via: object_permission - from: DailySpendData to: SpendMetrics type: has_one via: metrics - from: DailySpendData to: BreakdownMetrics type: has_one via: breakdown - from: Deployment to: LiteLLM_Params type: has_one via: litellm_params - from: Deployment to: ModelInfo type: has_one via: model_info - from: DistinctTagsResponse to: DistinctTagResponse type: has_many via: results - from: EmailEventSettingsResponse to: EmailEventSettings type: has_many via: settings - from: EmailEventSettingsUpdateRequest to: EmailEventSettings type: has_many via: settings - from: FacetListResponse to: PageMeta type: has_one via: meta - from: FacetListResponse to: PageLinks type: has_one via: links - from: GatewayRequestActivityResponse to: GatewayRequestDailyEntry type: has_many via: by_date - from: GatewayRequestActivityResponse to: GatewayRequestBreakdownEntry type: has_many via: by_route - from: GenerateKeyRequest to: LiteLLM_ObjectPermissionBase type: has_one via: object_permission - from: GenerateKeyRequest to: UpdateRouterConfig type: has_one via: router_settings - from: GenerateKeyResponse to: LiteLLM_ObjectPermissionBase type: has_one via: object_permission - from: GenerateKeyResponse to: UpdateRouterConfig type: has_one via: router_settings - from: Guardrail to: LitellmParams type: has_one via: litellm_params - from: GuardrailInfoResponse to: Guardrail type: belongs_to via: guardrail_id - from: GuardrailInfoResponse to: BaseLitellmParams type: has_one via: litellm_params - from: GuardrailSubmissionItem to: Guardrail type: belongs_to via: guardrail_id - from: HTTPValidationError to: ValidationError type: has_many via: detail - from: ImageURLListItem to: ImageURLObject type: has_one via: image_url - from: KeyHealthResponse to: LoggingCallbackStatus type: has_one via: logging_callbacks - from: KeyListResponseObject to: UserAPIKeyAuth type: has_many via: keys - from: KeyListResponseObject to: LiteLLM_DeletedVerificationToken type: has_many via: keys - from: KeyMetricWithMetadata to: SpendMetrics type: has_one via: metrics - from: KeyMetricWithMetadata to: KeyMetadata type: has_one via: metadata - from: ListAccessGroupsResponse to: AccessGroupInfo type: has_many via: access_groups - from: ListGuardrailSubmissionsResponse to: GuardrailSubmissionItem type: has_many via: submissions - from: ListGuardrailSubmissionsResponse to: GuardrailSubmissionSummary type: has_one via: summary - from: ListGuardrailsResponse to: GuardrailInfoResponse type: has_many via: guardrails - from: ListPluginsResponse to: PluginListItem type: has_many via: plugins - from: ListPromptsResponse to: PromptSpec type: has_many via: prompts - from: ListResponse_BudgetListItem_ to: BudgetListItem type: has_many via: data - from: ListResponse_BudgetListItem_ to: ListMeta type: has_one via: meta - from: ListResponse_BudgetListItem_ to: ListLinks type: has_one via: links - from: ListResponse_ModelGroupInfoProxy_ to: ModelGroupInfoProxy type: has_many via: data - from: ListResponse_ModelGroupInfoProxy_ to: ListMeta type: has_one via: meta - from: ListResponse_ModelGroupInfoProxy_ to: ListLinks type: has_one via: links - from: LiteLLMFineTuningJobCreate to: Hyperparameters type: has_one via: hyperparameters - from: LiteLLM_DeletedTeamTable to: Member type: has_many via: members_with_roles - from: LiteLLM_DeletedTeamTable to: LiteLLM_ModelTable type: has_one via: litellm_model_table - from: LiteLLM_DeletedTeamTable to: LiteLLM_ObjectPermissionTable type: has_one via: object_permission - from: LiteLLM_DeletedVerificationToken to: LiteLLM_ObjectPermissionTable type: has_one via: object_permission - from: LiteLLM_EndUserTable to: LiteLLM_BudgetTable type: has_one via: litellm_budget_table - from: LiteLLM_EndUserTable to: LiteLLM_ObjectPermissionTable type: has_one via: object_permission - from: LiteLLM_MCPServerTable to: MCPCredentials type: has_one via: credentials - from: LiteLLM_ModelTable to: LiteLLM_TeamTable type: has_one via: team - from: LiteLLM_OrganizationMembershipTable to: LiteLLM_BudgetTable type: has_one via: litellm_budget_table - from: LiteLLM_OrganizationTableWithMembers to: LiteLLM_BudgetTable type: has_one via: litellm_budget_table - from: LiteLLM_OrganizationTableWithMembers to: LiteLLM_ObjectPermissionTable type: has_one via: object_permission - from: LiteLLM_OrganizationTableWithMembers to: LiteLLM_OrganizationMembershipTable type: has_many via: members - from: LiteLLM_OrganizationTableWithMembers to: LiteLLM_TeamTable type: has_many via: teams - from: LiteLLM_Params to: ModelResponse type: has_one via: mock_response - from: LiteLLM_ProjectTable to: LiteLLM_BudgetTable type: has_one via: litellm_budget_table - from: LiteLLM_ProjectTable to: LiteLLM_ObjectPermissionTable type: has_one via: object_permission - from: LiteLLM_TeamMembership to: LiteLLM_BudgetTableFull type: has_one via: litellm_budget_table - from: LiteLLM_TeamMembership to: LiteLLM_BudgetTable type: has_one via: litellm_budget_table - from: LiteLLM_TeamTable to: Member type: has_many via: members_with_roles - from: LiteLLM_TeamTable to: LiteLLM_ModelTable type: has_one via: litellm_model_table - from: LiteLLM_TeamTable to: LiteLLM_ObjectPermissionTable type: has_one via: object_permission - from: LiteLLM_UserTable to: LiteLLM_ObjectPermissionTable type: has_one via: object_permission - from: LiteLLM_UserTableWithKeyCount to: LiteLLM_ObjectPermissionTable type: has_one via: object_permission - from: LiteLLM_VerificationToken to: LiteLLM_ObjectPermissionTable type: has_one via: object_permission - from: LitellmParams to: CiscoAIDefenseGuardrailConfigModelOptionalParams type: has_one via: optional_params - from: LitellmParams to: LakeraCategoryThresholds type: has_one via: category_thresholds - from: LitellmParams to: BedrockChecksConfigModel type: has_one via: checks - from: LitellmParams to: Mode type: has_one via: mode - from: MCPConnectorImportResponse to: MCPConnectorImportResult type: has_many via: imported - from: MCPConnectorImportResponse to: MCPConnectorImportSkipped type: has_many via: skipped - from: MCPConnectorImportResponse to: MCPConnectorImportFailure type: has_many via: errors - from: MCPSubmissionsSummary to: LiteLLM_MCPServerTable type: has_many via: items - from: MCPUserEnvVarsStatus to: MCPUserEnvVarSpec type: has_many via: required - from: MemoryListResponse to: LiteLLM_MemoryRow type: has_many via: memories - from: Message to: FunctionCall type: has_one via: function_call - from: Message to: ChatCompletionAudioResponse type: has_one via: audio - from: MetricWithMetadata to: SpendMetrics type: has_one via: metrics - from: ModelDeprecationResponse to: ModelDeprecationInfo type: has_many via: deprecated - from: ModelDeprecationResponse to: ModelDeprecationInfo type: has_many via: imminent - from: ModelDeprecationResponse to: ModelDeprecationInfo type: has_many via: upcoming - from: ModelResponse to: Choices type: has_many via: choices - from: NewCustomerRequest to: LiteLLM_ObjectPermissionBase type: has_one via: object_permission - from: NewMCPServerRequest to: MCPCredentials type: has_one via: credentials - from: NewMCPToolsetRequest to: MCPToolsetTool type: has_many via: tools - from: NewOrganizationRequest to: LiteLLM_ObjectPermissionBase type: has_one via: object_permission - from: NewOrganizationResponse to: LiteLLM_BudgetTable type: has_one via: litellm_budget_table - from: NewOrganizationResponse to: LiteLLM_ObjectPermissionTable type: has_one via: object_permission - from: NewProjectRequest to: LiteLLM_ObjectPermissionBase type: has_one via: object_permission - from: NewProjectResponse to: LiteLLM_BudgetTable type: has_one via: litellm_budget_table - from: NewProjectResponse to: LiteLLM_ObjectPermissionTable type: has_one via: object_permission - from: NewTeamRequest to: Member type: has_many via: members_with_roles - from: NewTeamRequest to: LiteLLM_ObjectPermissionBase type: has_one via: object_permission - from: NewUserRequest to: LiteLLM_ObjectPermissionBase type: has_one via: object_permission - from: NewUserResponse to: LiteLLM_ObjectPermissionBase type: has_one via: object_permission - from: NewUserResponse to: UpdateRouterConfig type: has_one via: router_settings - from: OAuth2SecurityScheme to: OAuthFlows type: has_one via: flows - from: OrganizationAddMemberResponse to: LiteLLM_UserTable type: has_many via: updated_users - from: OrganizationAddMemberResponse to: LiteLLM_OrganizationMembershipTable type: has_many via: updated_organization_memberships - from: OrganizationMemberAddRequest to: OrgMember type: has_one via: member - from: OrganizationUpdateRequestV2 to: LiteLLM_ObjectPermissionBase type: has_one via: object_permission - from: PaginatedAuditLogResponse to: AuditLogResponse type: has_many via: audit_logs - from: PassThroughEndpointResponse to: PassThroughGenericEndpoint type: has_many via: endpoints - from: PatchAgentRequest to: AgentCard type: has_one via: agent_card_params - from: PatchAgentRequest to: AgentObjectPermission type: has_one via: object_permission - from: PatchGuardrailRequest to: BaseLitellmParams type: has_one via: litellm_params - from: PatchPromptRequest to: PromptLiteLLMParams type: has_one via: litellm_params - from: PatchPromptRequest to: PromptInfo type: has_one via: prompt_info - from: PatchTeamRequest to: LiteLLM_ObjectPermissionBase type: has_one via: object_permission - from: PerUserAnalyticsResponse to: PerUserMetrics type: has_many via: results - from: PluginListItem to: PluginAuthor type: has_one via: author - from: PolicyAttachmentListResponse to: PolicyAttachmentDBResponse type: has_many via: attachments - from: PolicyCreateRequest to: PolicyConditionRequest type: has_one via: condition - from: PolicyListDBResponse to: PolicyDBResponse type: has_many via: policies - from: PolicyUpdateRequest to: PolicyConditionRequest type: has_one via: condition - from: PolicyVersionCompareResponse to: PolicyDBResponse type: has_one via: version_a - from: PolicyVersionCompareResponse to: PolicyDBResponse type: has_one via: version_b - from: PolicyVersionListResponse to: PolicyDBResponse type: has_many via: versions - from: Prompt to: PromptLiteLLMParams type: has_one via: litellm_params - from: Prompt to: PromptInfo type: has_one via: prompt_info - from: PromptInfoResponse to: PromptSpec type: has_one via: prompt_spec - from: PromptInfoResponse to: PromptTemplateBase type: has_one via: raw_prompt_template - from: PromptLiteLLMParams to: Prompt type: belongs_to via: prompt_id - from: PromptSpec to: Prompt type: belongs_to via: prompt_id - from: PromptSpec to: PromptLiteLLMParams type: has_one via: litellm_params - from: PromptSpec to: PromptInfo type: has_one via: prompt_info - from: ProviderCreateInfo to: ProviderCredentialField type: has_many via: credential_fields - from: RegenerateKeyRequest to: LiteLLM_ObjectPermissionBase type: has_one via: object_permission - from: RegenerateKeyRequest to: UpdateRouterConfig type: has_one via: router_settings - from: RegisterGuardrailResponse to: Guardrail type: belongs_to via: guardrail_id - from: RegisterPluginRequest to: PluginAuthor type: has_one via: author - from: RegisterPluginResponse to: PluginResponse type: has_one via: plugin - from: RequestComplexityRouterConfig to: CustomDimension type: has_many via: custom_dimensions - from: RequestComplexityRouterConfig to: TrainedTierArtifact type: has_one via: heuristic_v2_artifact - from: RequestComplexityRouterConfig to: ClassifierLLMConfig type: has_one via: classifier_llm_config - from: RequestComplexityRouterConfig to: JevClassifierConfig type: has_one via: jev_classifier_config - from: RequestComplexityRouterConfig to: AdaptiveRouterWeights type: has_one via: adaptive_weights - from: RouterFieldsResponse to: RouterSettingsField type: has_many via: fields - from: RouterSettingsResponse to: RouterSettingsField type: has_many via: fields - from: SSOConfig to: AccessControl_UI_AccessMode type: has_one via: ui_access_mode - from: SSOConfig to: RoleMappings type: has_one via: role_mappings - from: SSOConfig to: TeamMappings type: has_one via: team_mappings - from: ShadowEvalJobResponse to: ShadowEvalJobTargetResponse type: has_many via: targets - from: ShadowEvalJobResponse to: ShadowEvalResult type: has_one via: results - from: ShadowEvalJobTargetResponse to: ShadowEvalSlice type: has_one via: verdicts - from: ShadowEvalResult to: ShadowEvalSlice type: has_many via: by_tier - from: ShadowEvalResult to: ShadowEvalSlice type: has_many via: by_current_model - from: ShadowEvalResult to: ShadowEvalSlice type: has_many via: by_router - from: SpendAnalyticsPaginatedResponse to: DailySpendData type: has_many via: results - from: SpendAnalyticsPaginatedResponse to: DailySpendMetadata type: has_one via: metadata - from: StandardLoggingRoutingDecision to: StandardLoggingRoutingDecisionTierBoundaries type: has_one via: tier_boundaries - from: SupportedEndpoint to: EndpointProvider type: has_many via: providers - from: SupportedEndpointsResponse to: SupportedEndpoint type: has_many via: endpoints - from: TagSummaryResponse to: TagSummaryMetrics type: has_many via: results - from: TeamAddMemberResponse to: Member type: has_many via: members_with_roles - from: TeamAddMemberResponse to: LiteLLM_ModelTable type: has_one via: litellm_model_table - from: TeamAddMemberResponse to: LiteLLM_ObjectPermissionTable type: has_one via: object_permission - from: TeamAddMemberResponse to: LiteLLM_UserTable type: has_many via: updated_users - from: TeamAddMemberResponse to: LiteLLM_TeamMembership type: has_many via: updated_team_memberships - from: TeamCallbackDeleteResponse to: TeamCallbackDeleteResponseData type: has_one via: data - from: TeamListItem to: Member type: has_many via: members_with_roles - from: TeamListItem to: LiteLLM_ModelTable type: has_one via: litellm_model_table - from: TeamListItem to: LiteLLM_ObjectPermissionTable type: has_one via: object_permission - from: TeamListResponse to: TeamListItem type: has_many via: teams - from: TeamListResponse to: LiteLLM_TeamTable type: has_many via: teams - from: TeamListResponse to: LiteLLM_DeletedTeamTable type: has_many via: teams - from: TeamMemberAddRequest to: Member type: has_one via: member - from: TeamMemberInfoResponse to: LiteLLM_BudgetTableFull type: has_one via: litellm_budget_table - from: TeamMemberInfoResponse to: LiteLLM_BudgetTable type: has_one via: litellm_budget_table - from: TeamMetadataSchemaResponse to: TeamMetadataFieldSchema type: has_many via: fields - from: TeamUserSpendResponse to: TeamUserSpendRow type: has_many via: results - from: TokenCountDetailsResponse to: PromptTokensDetails type: has_many via: promptTokensDetails - from: TrainedTierArtifact to: TierGlobalStatistic type: has_many via: global_statistics - from: TrainedTierArtifact to: TierDomainStatistic type: has_many via: domain_statistics - from: TrainedTierArtifact to: TierCohortStatistic type: has_many via: cohort_statistics - from: TrainedTierArtifact to: TierDataset type: has_many via: datasets - from: UiDiscoveryEndpoints to: WorkerRegistryEntry type: has_many via: workers - from: UpdateCustomerRequest to: LiteLLM_ObjectPermissionBase type: has_one via: object_permission - from: UpdateGuardrailRequest to: Guardrail type: has_one via: guardrail - from: UpdateKeyRequest to: LiteLLM_ObjectPermissionBase type: has_one via: object_permission - from: UpdateKeyRequest to: UpdateRouterConfig type: has_one via: router_settings - from: UpdateMCPServerRequest to: MCPCredentials type: has_one via: credentials - from: UpdatePluginRequest to: PluginAuthor type: has_one via: author - from: UpdateProjectRequest to: LiteLLM_ObjectPermissionBase type: has_one via: object_permission - from: UpdateRouterConfig to: RetryPolicy type: has_one via: retry_policy - from: UpdateTeamRequest to: LiteLLM_ObjectPermissionBase type: has_one via: object_permission - from: UpdateUserBannerResponse to: UserBanner type: has_one via: banner - from: UpdateUserRequest to: LiteLLM_ObjectPermissionBase type: has_one via: object_permission - from: UpdateUserRequestNoUserIDorEmail to: LiteLLM_ObjectPermissionBase type: has_one via: object_permission - from: UsageDetailResponse to: Guardrail type: belongs_to via: guardrail_id - from: UsageDetailResponse to: UsageChartPoint type: has_many via: time_series - from: UsageDetailResponse to: UsageUnitsDailyPoint type: has_many via: usage_units_daily - from: UsageLogsResponse to: UsageLogEntry type: has_many via: logs - from: UsageOverviewResponse to: UsageOverviewRow type: has_many via: rows - from: UsageOverviewResponse to: UsageChartPoint type: has_many via: chart - from: UserAPIKeyAuth to: LiteLLM_ObjectPermissionTable type: has_one via: object_permission - from: UserAPIKeyAuth to: Member type: has_one via: team_member - from: UserAPIKeyAuth to: LiteLLM_ObjectPermissionTable type: has_one via: end_user_object_permission - from: UserAPIKeyAuth to: LiteLLM_ObjectPermissionTable type: has_one via: team_object_permission - from: UserInfoResponse to: BaseModel type: has_one via: user_info - from: UserInfoV2Response to: LiteLLM_ObjectPermissionTable type: has_one via: object_permission - from: UserListResponse to: LiteLLM_UserTableWithKeyCount type: has_many via: users - from: _AdminUserLookupOut to: _ReferrerStatsOut type: has_one via: stats - from: _AdminUserLookupOut to: _RecentReferralOut type: has_many via: referred - from: _BlogPostListOut to: _BlogPostOut type: has_many via: posts - from: _BlogPostListOut to: PaginatedResult type: has_one via: pagination - from: _LedgerListOut to: _LedgerEntryOut type: has_many via: results - from: _PublicBlogPostListOut to: _PublicBlogPostOut type: has_many via: posts - from: _PublicBlogPostListOut to: PaginatedResult type: has_one via: pagination - from: _RecentListOut to: _RecentReferralOut type: has_many via: results - from: _ReferredListOut to: _ReferredUserOut type: has_many via: results - from: _ReferrerListOut to: _ReferrerStatsOut type: has_many via: results - from: updateDeployment to: updateLiteLLMParams type: has_one via: litellm_params - from: updateDeployment to: ModelInfo type: has_one via: model_info - from: updateLiteLLMParams to: ModelResponse type: has_one via: mock_response - from: ProxyChatCompletionRequest to: ChatCompletionUserMessage type: has_many via: messages - from: ProxyChatCompletionRequest to: ChatCompletionAssistantMessage type: has_many via: messages - from: ProxyChatCompletionRequest to: ChatCompletionToolMessage type: has_many via: messages - from: ProxyChatCompletionRequest to: ChatCompletionSystemMessage type: has_many via: messages - from: ProxyChatCompletionRequest to: ChatCompletionFunctionMessage type: has_many via: messages - from: ProxyChatCompletionRequest to: ChatCompletionDeveloperMessage type: has_many via: messages - from: ChatCompletionAssistantMessage to: ChatCompletionToolCallFunctionChunk type: has_one via: function_call - from: ChatCompletionAssistantMessage to: ChatCompletionCachedContent type: has_one via: cache_control - from: ChatCompletionAssistantToolCall to: ChatCompletionToolCallFunctionChunk type: has_one via: function - from: ChatCompletionAudioObject to: InputAudio type: has_one via: input_audio - from: ChatCompletionDeveloperMessage to: ChatCompletionCachedContent type: has_one via: cache_control - from: ChatCompletionDocumentObject to: DocumentObject type: has_one via: source - from: ChatCompletionDocumentObject to: CitationsObject type: has_one via: citations - from: ChatCompletionFileObject to: ChatCompletionFileObjectFile type: has_one via: file - from: ChatCompletionImageObject to: ChatCompletionImageUrlObject type: has_one via: image_url - from: ChatCompletionSystemMessage to: ChatCompletionCachedContent type: has_one via: cache_control - from: ChatCompletionTextObject to: ChatCompletionCachedContent type: has_one via: cache_control - from: ChatCompletionUserMessage to: ChatCompletionCachedContent type: has_one via: cache_control - from: ChatCompletionVideoObject to: ChatCompletionVideoUrlObject type: has_one via: video_url - from: ChatCompletionToolCallChunk to: ChatCompletionToolCallFunctionChunk type: has_one via: function - from: ChatCompletionToolParam to: ChatCompletionCachedContent type: has_one via: cache_control - from: ChatCompletionToolParam to: ChatCompletionToolParamFunctionChunk type: has_one via: function - from: GenericGuardrailAPIInputs to: ChatCompletionUserMessage type: has_many via: structured_messages - from: GenericGuardrailAPIInputs to: ChatCompletionAssistantMessage type: has_many via: structured_messages - from: GenericGuardrailAPIInputs to: ChatCompletionToolMessage type: has_many via: structured_messages - from: GenericGuardrailAPIInputs to: ChatCompletionSystemMessage type: has_many via: structured_messages - from: GenericGuardrailAPIInputs to: ChatCompletionFunctionMessage type: has_many via: structured_messages - from: GenericGuardrailAPIInputs to: ChatCompletionDeveloperMessage type: has_many via: structured_messages - from: GenericGuardrailAPIInputs to: ChatCompletionToolParam type: has_many via: tools - from: PolicyInfoResponse to: PolicyGuardrailsResponse type: has_one via: guardrails - from: PolicyInfoResponse to: PolicyScopeResponse type: has_one via: scope - from: PolicySummaryItem to: PolicyGuardrailsResponse type: has_one via: guardrails - from: PolicySummaryItem to: PolicyScopeResponse type: has_one via: scope - from: PolicyTestResponse to: PolicyMatchContext type: has_one via: context - from: PolicyValidationResponse to: PolicyValidationError type: has_many via: errors - from: PolicyValidationResponse to: PolicyValidationError type: has_many via: warnings - from: TestPoliciesAndGuardrailsRequest to: GenericGuardrailAPIInputs type: has_many via: inputs_list - from: TestPolicyTemplateResponse to: GuardrailTestResultEntry type: has_many via: results - from: PolicyResolveResponse to: PolicyMatchDetail type: has_many via: matched_policies - from: IndexCreateRequest to: IndexCreateLiteLLMParams type: has_one via: litellm_params - from: IndexListResponse to: LiteLLM_ManagedVectorStoreIndex type: has_many via: data - from: LiteLLM_ManagedVectorStoreIndex to: IndexCreateLiteLLMParams type: has_one via: litellm_params - from: LiteLLM_ManagedVectorStoreListResponse to: LiteLLM_ManagedVectorStore type: has_many via: data - from: ResponseLiteLLM_ManagedVectorStore to: LiteLLM_ManagedVectorStoresTable type: has_one via: vector_store - from: ToolDetailResponse to: ToolPolicyOverrideRow type: has_many via: overrides - from: ToolDetailResponse to: LiteLLM_ToolTableRow type: has_one via: tool - from: ToolListResponse to: LiteLLM_ToolTableRow type: has_many via: tools - from: ToolPolicyOptionsResponse to: ToolPolicyOption type: has_many via: input_policies - from: ToolPolicyOptionsResponse to: ToolPolicyOption type: has_many via: output_policies - from: ToolSpendResponse to: ToolSpendEntry type: has_many via: by_tool - from: ToolSpendResponse to: ToolSpendDailyEntry type: has_many via: daily - from: ToolUsageLogsResponse to: ToolUsageLogEntry type: has_many via: logs - from: CreateSearchToolRequest to: SearchTool type: has_one via: search_tool - from: ListSearchToolsResponse to: SearchToolInfoResponse type: has_many via: search_tools - from: SearchTool to: SearchToolLiteLLMParams type: has_one via: litellm_params - from: SearchToolInfoResponse to: SearchTool type: belongs_to via: search_tool_id - from: UpdateSearchToolRequest to: SearchTool type: has_one via: search_tool - from: ListSkillsResponse to: Skill type: has_many via: data - from: DeleteEvalResponse to: Eval type: belongs_to via: eval_id - from: ListEvalsResponse to: Eval type: has_many via: data - from: ListRunsResponse to: Run type: has_many via: data - from: PerTestingCriteriaResult to: ResultCounts type: has_one via: result_counts - from: Run to: Eval type: belongs_to via: eval_id - from: RunDeleteResponse to: Run type: belongs_to via: run_id - from: SCIMEnterpriseUser to: SCIMUserManager type: has_one via: manager - from: SCIMPatchOp to: SCIMPatchOperation type: has_many via: Operations - from: SCIMServiceProviderConfig to: SCIMFeature type: has_one via: bulk - from: SCIMServiceProviderConfig to: SCIMFeature type: has_one via: changePassword - from: SCIMServiceProviderConfig to: SCIMFeature type: has_one via: etag - from: SCIMServiceProviderConfig to: SCIMFeature type: has_one via: filter - from: SCIMServiceProviderConfig to: SCIMFeature type: has_one via: patch - from: SCIMServiceProviderConfig to: SCIMFeature type: has_one via: sort - from: SCIMUser-Input to: SCIMUserName type: has_one via: name - from: SCIMUser-Input to: SCIMEnterpriseUser type: has_one via: urn:ietf:params:scim:schemas:extension:enterprise:2.0:User - from: UsageAIChatRequest to: ChatMessage type: has_many via: messages - from: AccessGroupResponse to: AccessGroupResource type: has_many via: access_agents - from: AccessGroupResponse to: AccessGroupResource type: has_many via: access_mcp_servers - from: AccessGroupResponse to: AccessGroupResource type: has_many via: assigned_keys - from: AccessGroupResponse to: AccessGroupResource type: has_many via: assigned_teams