remnawave 2.2.4

Rust SDK for Remnawave API - A comprehensive client library for interacting with Remnawave services
Documentation
pub mod client;
pub mod controllers;
pub mod macros;
pub mod remnawave_client;
pub mod types;

pub use client::ApiClient;
pub use remnawave_client::RemnawaveApiClient;

pub use types::{
    AddUsersToExternalSquadResponseDto, AddUsersToInternalSquadResponseDto, ApiError as ApiErrorType, BulkAllResetTrafficUsersResponseDto, BulkAllUpdateUsersRequestDto,
    BulkAllUpdateUsersResponseDto, BulkDeleteHostsRequestDto, BulkDeleteHostsResponseDto, BulkDeleteUsersByStatusRequestDto, BulkDeleteUsersByStatusResponseDto,
    BulkDeleteUsersRequestDto, BulkDeleteUsersResponseDto, BulkDisableHostsRequestDto, BulkDisableHostsResponseDto, BulkEnableHostsRequestDto, BulkEnableHostsResponseDto,
    BulkResetTrafficUsersRequestDto, BulkResetTrafficUsersResponseDto, BulkRevokeUsersSubscriptionRequestDto, BulkRevokeUsersSubscriptionResponseDto, BulkUpdateUsersRequestDto,
    BulkUpdateUsersResponseDto, BulkUpdateUsersSquadsRequestDto, BulkUpdateUsersSquadsResponseDto, CreateApiTokenRequestDto, CreateApiTokenResponseDto,
    CreateConfigProfileRequestDto, CreateConfigProfileResponseDto, CreateExternalSquadRequestDto, CreateExternalSquadResponseDto, CreateHostRequestDto, CreateHostResponseDto,
    CreateInfraBillingHistoryRecordRequestDto, CreateInfraBillingHistoryRecordResponseDto, CreateInfraBillingNodeRequestDto, CreateInfraBillingNodeResponseDto,
    CreateInfraProviderRequestDto, CreateInfraProviderResponseDto, CreateInternalSquadRequestDto, CreateInternalSquadResponseDto, CreateNodeRequestDto, CreateNodeResponseDto,
    CreateSnippetRequestDto, CreateSnippetResponseDto, CreateUserHwidDeviceRequestDto, CreateUserHwidDeviceResponseDto, CreateUserRequestDto, CreateUserResponseDto,
    DeleteApiTokenResponseDto, DeleteConfigProfileResponseDto, DeleteExternalSquadResponseDto, DeleteHostResponseDto, DeleteInfraBillingHistoryRecordByUuidResponseDto,
    DeleteInfraBillingNodeByUuidResponseDto, DeleteInfraProviderByUuidResponseDto, DeleteInternalSquadResponseDto, DeleteNodeResponseDto, DeletePasskeyRequestDto,
    DeletePasskeyResponseDto, DeleteSnippetRequestDto, DeleteSnippetResponseDto, DeleteUserHwidDeviceRequestDto, DeleteUserHwidDeviceResponseDto, DeleteUserResponseDto,
    DisableNodeResponseDto, DisableUserResponseDto, EnableNodeResponseDto, EnableUserResponseDto, FindAllApiTokensResponseDto, GetAllHostsResponseDto, GetAllInboundsResponseDto,
    GetAllNodesResponseDto, GetAllPasskeysResponseDto, GetAllSubscriptionsResponseDto, GetAllTagsResponseDto, GetAllUsersResponseDto, GetBandwidthStatsResponseDto,
    GetConfigProfileByUuidResponseDto, GetConfigProfilesResponseDto, GetExternalSquadByUuidResponseDto, GetExternalSquadsResponseDto, GetInboundsByProfileUuidResponseDto,
    GetInfraBillingHistoryRecordsResponseDto, GetInfraBillingNodesResponseDto, GetInfraProviderByUuidResponseDto, GetInfraProvidersResponseDto, GetInternalSquadByUuidResponseDto,
    GetInternalSquadsResponseDto, GetNodeUserUsageByRangeResponseDto, GetNodesMetricsResponseDto, GetNodesRealtimeUsageResponseDto, GetNodesStatisticsResponseDto,
    GetNodesUsageByRangeResponseDto, GetOneHostResponseDto, GetOneNodeResponseDto, GetPasskeyRegistrationOptionsResponseDto, GetPubKeyResponseDto,
    GetRawSubscriptionByShortUuidResponseDto, GetRemnawaveHealthResponseDto, GetRemnawaveSettingsResponseDto, GetSnippetsResponseDto, GetStatsResponseDto, GetStatusResponseDto,
    GetSubscriptionByUsernameResponseDto, GetSubscriptionInfoResponseDto, GetSubscriptionRequestHistoryResponseDto, GetSubscriptionRequestHistoryStatsResponseDto,
    GetSubscriptionSettingsResponseDto, GetTemplateResponseDto, GetUserAccessibleNodesResponseDto, GetUserByEmailResponseDto, GetUserByShortUuidResponseDto,
    GetUserByTagResponseDto, GetUserByTelegramIdResponseDto, GetUserByUsernameResponseDto, GetUserByUuidResponseDto, GetUserHwidDevicesResponseDto,
    GetUserSubscriptionRequestHistoryResponseDto, GetUserUsageByRangeResponseDto, LoginRequestDto, LoginResponseDto, OAuth2AuthorizeRequestDto, OAuth2AuthorizeResponseDto,
    OAuth2CallbackRequestDto, OAuth2CallbackResponseDto, RegisterRequestDto, RegisterResponseDto, RemoveUsersFromExternalSquadResponseDto, RemoveUsersFromInternalSquadResponseDto,
    ReorderHostRequestDto, ReorderHostResponseDto, ReorderNodeRequestDto, ReorderNodeResponseDto, ResetUserTrafficResponseDto, RestartAllNodesResponseDto, RestartNodeResponseDto,
    RevokeUserSubscriptionBodyDto, RevokeUserSubscriptionResponseDto, SetPortToManyHostsRequestDto, SetPortToManyHostsResponseDto, TelegramCallbackRequestDto,
    TelegramCallbackResponseDto, UpdateConfigProfileRequestDto, UpdateConfigProfileResponseDto, UpdateExternalSquadRequestDto, UpdateExternalSquadResponseDto,
    UpdateHostRequestDto, UpdateHostResponseDto, UpdateInfraBillingNodeRequestDto, UpdateInfraBillingNodeResponseDto, UpdateInfraProviderRequestDto,
    UpdateInfraProviderResponseDto, UpdateInternalSquadRequestDto, UpdateInternalSquadResponseDto, UpdateNodeRequestDto, UpdateNodeResponseDto, UpdateRemnawaveSettingsRequestDto,
    UpdateRemnawaveSettingsResponseDto, UpdateSnippetRequestDto, UpdateSnippetResponseDto, UpdateSubscriptionSettingsRequestDto, UpdateSubscriptionSettingsResponseDto,
    UpdateTemplateRequestDto, UpdateTemplateResponseDto, UpdateUserRequestDto, UpdateUserResponseDto, VerifyPasskeyRegistrationRequestDto, VerifyPasskeyRegistrationResponseDto,
};

pub use controllers::{
    ApiTokensController, AuthController, ConfigProfilesController, ExternalSquadsController, HostsController, HwidUserDevicesController, InfraBillingController,
    InternalSquadsController, KeygenController, NodesController, NodesUsageController, PasskeysController, RemnawaveSettingsController, SnippetsController,
    SubscriptionRequestHistoryController, SubscriptionSettingsController, SubscriptionTemplateController, SubscriptionsController, SystemController, UsersController,
};