List of all items
Structs
- ApiServer
- ApiState
- error::ErrorResponse
- error::JsonBody
- error::JsonPath
- ic_token::IcTokenClaims
- ic_token::IcTokenManager
- ip_token::IpTokenCrypto
- jwt_auth::AccessTokenClaims
- jwt_auth::AuthenticatedUser
- jwt_auth::JwtSecret
- jwt_auth::RefreshTokenClaims
- rate_limiter::LoginRateLimiter
- rbac::PermissionChecker
- rbac::middleware::UserContext
- routes::agent_provider_key::GetProviderKeyRequest
- routes::agent_provider_key::GetProviderKeyResponse
- routes::agents::Agent
- routes::agents::AgentBudgetResponse
- routes::agents::AgentTokenItem
- routes::agents::CreateAgentRequest
- routes::agents::UpdateAgentBudgetRequest
- routes::agents::UpdateAgentRequest
- routes::analytics::AgentSpending
- routes::analytics::AgentTokenUsage
- routes::analytics::AnalyticsEventRequest
- routes::analytics::AnalyticsEventWithAgent
- routes::analytics::AnalyticsQuery
- routes::analytics::AnalyticsState
- routes::analytics::AvgCostResponse
- routes::analytics::BudgetStatus
- routes::analytics::BudgetStatusQuery
- routes::analytics::BudgetStatusResponse
- routes::analytics::BudgetSummary
- routes::analytics::EventResponse
- routes::analytics::EventsListQuery
- routes::analytics::EventsListResponse
- routes::analytics::Filters
- routes::analytics::ModelUsage
- routes::analytics::ModelUsageResponse
- routes::analytics::ModelUsageSummary
- routes::analytics::Pagination
- routes::analytics::PaginationQuery
- routes::analytics::ProviderSpending
- routes::analytics::ProviderSpendingSummary
- routes::analytics::RequestUsageResponse
- routes::analytics::SpendingByAgentResponse
- routes::analytics::SpendingByProviderResponse
- routes::analytics::SpendingSummary
- routes::analytics::SpendingTotalResponse
- routes::analytics::TokenUsageResponse
- routes::analytics::TokenUsageSummary
- routes::auth::AuthState
- routes::auth::ErrorDetail
- routes::auth::ErrorResponse
- routes::auth::LoginRequest
- routes::auth::LoginResponse
- routes::auth::RefreshResponse
- routes::auth::UserInfo
- routes::budget::handshake::HandshakeRequest
- routes::budget::handshake::HandshakeResponse
- routes::budget::refresh::BudgetRefreshRequest
- routes::budget::refresh::BudgetRefreshResponse
- routes::budget::request_workflow::ApproveBudgetRequestResponse
- routes::budget::request_workflow::CreateBudgetRequestRequest
- routes::budget::request_workflow::CreateBudgetRequestResponse
- routes::budget::request_workflow::GetBudgetRequestResponse
- routes::budget::request_workflow::ListBudgetRequestsQuery
- routes::budget::request_workflow::ListBudgetRequestsResponse
- routes::budget::request_workflow::RejectBudgetRequestResponse
- routes::budget::state::BudgetState
- routes::budget::usage::BudgetReturnRequest
- routes::budget::usage::BudgetReturnResponse
- routes::budget::usage::UsageReportRequest
- routes::budget::usage::UsageReportResponse
- routes::health::HealthResponse
- routes::ic_token::IcTokenResponse
- routes::ic_token::IcTokenState
- routes::ic_token::IcTokenStatusResponse
- routes::keys::KeyResponse
- routes::keys::KeysState
- routes::limits::CreateLimitRequest
- routes::limits::LimitResponse
- routes::limits::LimitsState
- routes::limits::UpdateLimitRequest
- routes::providers::AssignProviderRequest
- routes::providers::CreateProviderKeyRequest
- routes::providers::ProviderKeyResponse
- routes::providers::ProvidersState
- routes::providers::UpdateProviderKeyRequest
- routes::tokens::CreateTokenRequest
- routes::tokens::CreateTokenResponse
- routes::tokens::TokenListItem
- routes::tokens::TokenState
- routes::tokens::UpdateTokenRequest
- routes::tokens::ValidateTokenRequest
- routes::tokens::ValidateTokenResponse
- routes::usage::AggregateUsageResponse
- routes::usage::ProviderStats
- routes::usage::UsageState
- routes::users::ChangeRoleRequest
- routes::users::CreateUserRequest
- routes::users::CreateUserResponse
- routes::users::ListUsersQuery
- routes::users::ListUsersResponse
- routes::users::ResetPasswordRequest
- routes::users::SuspendUserRequest
- routes::users::UserManagementState
- routes::users::UserResponse
- routes::version::BuildInfo
- routes::version::VersionResponse
- token_auth::ApiTokenAuth
- token_auth::ApiTokenState
- user_auth::BlacklistedToken
- user_auth::User
Enums
- error::ValidationError
- ip_token::IpTokenError
- rbac::Permission
- rbac::Role
- routes::analytics::Period
- routes::auth::ValidateResponse
Functions
- rbac::middleware::check_permission
- rbac::middleware::extract_role_from_claims
- routes::agent_provider_key::get_provider_key
- routes::agents::create_agent
- routes::agents::delete_agent
- routes::agents::get_agent
- routes::agents::get_agent_tokens
- routes::agents::list_agents
- routes::agents::update_agent
- routes::agents::update_agent_budget
- routes::analytics::get_budget_status
- routes::analytics::get_spending_avg
- routes::analytics::get_spending_by_agent
- routes::analytics::get_spending_by_provider
- routes::analytics::get_spending_total
- routes::analytics::get_usage_models
- routes::analytics::get_usage_requests
- routes::analytics::get_usage_tokens
- routes::analytics::list_events
- routes::analytics::post_event
- routes::auth::login
- routes::auth::logout
- routes::auth::refresh
- routes::auth::validate
- routes::budget::handshake::handshake
- routes::budget::refresh::refresh_budget
- routes::budget::request_workflow::approve_budget_request
- routes::budget::request_workflow::create_budget_request
- routes::budget::request_workflow::get_budget_request
- routes::budget::request_workflow::list_budget_requests
- routes::budget::request_workflow::reject_budget_request
- routes::budget::usage::report_usage
- routes::budget::usage::return_budget
- routes::health::health_check
- routes::ic_token::generate_ic_token
- routes::ic_token::get_ic_token_status
- routes::ic_token::regenerate_ic_token
- routes::ic_token::revoke_ic_token
- routes::keys::get_key
- routes::limits::create_limit
- routes::limits::delete_limit
- routes::limits::get_limit
- routes::limits::list_limits
- routes::limits::update_limit
- routes::providers::assign_provider_to_project
- routes::providers::create_provider_key
- routes::providers::delete_provider_key
- routes::providers::get_provider_key
- routes::providers::list_provider_keys
- routes::providers::unassign_provider_from_project
- routes::providers::update_provider_key
- routes::tokens::create_token
- routes::tokens::get_token
- routes::tokens::list_tokens
- routes::tokens::revoke_token
- routes::tokens::rotate_token
- routes::tokens::update_token
- routes::tokens::validate_token
- routes::usage::get_aggregate_usage
- routes::usage::get_usage_by_project
- routes::usage::get_usage_by_provider
- routes::users::activate_user
- routes::users::change_user_role
- routes::users::create_user
- routes::users::delete_user
- routes::users::get_user
- routes::users::list_users
- routes::users::reset_password
- routes::users::suspend_user
- routes::version::get_version
- user_auth::add_token_to_blacklist
- user_auth::authenticate_user
- user_auth::get_blacklisted_token
- user_auth::get_user_by_email
- user_auth::get_user_by_id
- user_auth::verify_password