{"record":{"id":"6445db62c22943bd","repo":"BerriAI/litellm","slug":"schema-not-found-schema-id","errorCode":null,"errorMessage":"Schema not found: {schema_id}","messagePattern":"Schema not found: (.+?)","errorType":"http","errorClass":"HTTPException","httpStatus":404,"severity":"error","filePath":"litellm/proxy/management_endpoints/scim/scim_v2.py","lineNumber":1272,"sourceCode":"\n@scim_router.get(\n    \"/Schemas/{schema_id:path}\",\n    status_code=200,\n    dependencies=[Depends(user_api_key_auth), Depends(set_scim_content_type)],\n)\nasync def get_schema(\n    request: Request,\n    schema_id: str = Path(..., title=\"Schema URI\"),\n):\n    \"\"\"\n    Get a single Schema by its URI per RFC 7643 Section 7.\n    \"\"\"\n    verbose_proxy_logger.debug(\"SCIM Schema request for id=%s\", schema_id)\n    schemas: Final = _get_schemas()\n    for s in schemas:\n        if s.id == schema_id:\n            return s.model_dump()\n    raise HTTPException(\n        status_code=404,\n        detail={\"error\": f\"Schema not found: {schema_id}\"},\n    )\n\n\n@scim_router.get(\n    \"/ServiceProviderConfig\",\n    response_model=SCIMServiceProviderConfig,\n    status_code=200,\n    dependencies=[Depends(user_api_key_auth), Depends(set_scim_content_type)],\n)\nasync def get_service_provider_config(request: Request):\n    \"\"\"Return SCIM Service Provider Configuration.\"\"\"\n    verbose_proxy_logger.debug(\n        \"SCIM ServiceProviderConfig request: method=%s url=%s headers=%s\",\n        request.method,\n        request.url,\n        _safe_get_request_headers(request),","sourceCodeStart":1254,"sourceCodeEnd":1290,"githubUrl":"https://github.com/BerriAI/litellm/blob/77b7c6c40c0c5aa5fbcb1d6a1825ac39ca8829b8/litellm/proxy/management_endpoints/scim/scim_v2.py#L1254-L1290","documentation":"GET /scim/v2/Schemas/{schema_id}: no schema whose id URI matches the path was found among the server's RFC 7643 schema definitions. The at-fault input is a schema URI the server does not expose; raised as 404.","triggerScenarios":"Thrown at litellm/proxy/management_endpoints/scim/scim_v2.py:1272 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a valid schema id; list them via GET /Schemas."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"77b7c6c40c0c5aa5fbcb1d6a1825ac39ca8829b8","analyzedAt":"2026-08-18T11:44:31.656Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}