BerriAI/litellm · error · HTTPException

Required param {param} not in data

Error message

Required param {param} not in data

What it means

Error "Required param {param} not in data" thrown in BerriAI/litellm.

Source

Thrown at litellm/proxy/management_endpoints/key_management_endpoints.py:391

            detail=f"Team member role {team_member_object.role} not in allowed_team_member_roles={team_key_generation['allowed_team_member_roles']}",
        )

    TeamMemberPermissionChecks.does_team_member_have_permissions_for_endpoint(
        team_member_object=team_member_object,
        team_table=team_table,
        route=route,
    )
    return True


def _key_generation_required_param_check(data: GenerateKeyRequest, required_params: list[str] | None):
    if required_params is None:
        return True

    data_dict: Final = data.model_dump(exclude_unset=True)
    for param in required_params:
        if param not in data_dict:
            raise HTTPException(
                status_code=400,
                detail=f"Required param {param} not in data",
            )
    return True


def _team_key_generation_check(
    team_table: LiteLLM_TeamTableCachedObj,
    user_api_key_dict: UserAPIKeyAuth,
    data: GenerateKeyRequest,
    route: KeyManagementRoutes,
):
    if user_api_key_dict.user_role == LitellmUserRoles.PROXY_ADMIN.value:
        return True
    if litellm.key_generation_settings is not None and "team_key_generation" in litellm.key_generation_settings:
        _team_key_generation = litellm.key_generation_settings["team_key_generation"]
    else:
        _team_key_generation = TeamUIKeyGenerationConfig(

View on GitHub (pinned to 77b7c6c40c)

Solutions

  1. Include the missing required parameter in the request body.
  2. Check the endpoint documentation for the full list of required parameters.

When it happens

Trigger: Thrown at litellm/proxy/management_endpoints/key_management_endpoints.py:391 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of BerriAI/litellm@77b7c6c40c (2026-08-18). Data as JSON: /api/errors/d8d28af6cba38532. Report an issue: GitHub.