remnawave 2.1.7

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::{
    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, CreateHostRequestDto, CreateHostResponseDto, CreateInfraBillingHistoryRecordRequestDto, CreateInfraBillingHistoryRecordResponseDto,
    CreateInfraBillingNodeRequestDto, CreateInfraBillingNodeResponseDto, CreateInfraProviderRequestDto, CreateInfraProviderResponseDto, CreateInternalSquadRequestDto,
    CreateInternalSquadResponseDto, CreateNodeRequestDto, CreateNodeResponseDto, CreateUserHwidDeviceRequestDto, CreateUserHwidDeviceResponseDto, CreateUserRequestDto,
    CreateUserResponseDto, DeleteApiTokenResponseDto, DeleteConfigProfileResponseDto, DeleteHostResponseDto, DeleteInfraBillingHistoryRecordByUuidResponseDto,
    DeleteInfraBillingNodeByUuidResponseDto, DeleteInfraProviderByUuidResponseDto, DeleteInternalSquadResponseDto, DeleteNodeResponseDto, DeleteUserHwidDeviceRequestDto,
    DeleteUserHwidDeviceResponseDto, DeleteUserResponseDto, DisableNodeResponseDto, DisableUserResponseDto, EnableNodeResponseDto, EnableUserResponseDto,
    FindAllApiTokensResponseDto, GetAllHostsResponseDto, GetAllInboundsResponseDto, GetAllNodesResponseDto, GetAllSubscriptionsResponseDto, GetAllTagsResponseDto,
    GetAllUsersResponseDto, GetBandwidthStatsResponseDto, GetConfigProfileByUuidResponseDto, GetConfigProfilesResponseDto, GetInboundsByProfileUuidResponseDto,
    GetInfraBillingHistoryRecordsResponseDto, GetInfraBillingNodesResponseDto, GetInfraProviderByUuidResponseDto, GetInfraProvidersResponseDto, GetInternalSquadByUuidResponseDto,
    GetInternalSquadsResponseDto, GetNodeUserUsageByRangeResponseDto, GetNodesMetricsResponseDto, GetNodesRealtimeUsageResponseDto, GetNodesStatisticsResponseDto,
    GetNodesUsageByRangeResponseDto, GetOneHostResponseDto, GetOneNodeResponseDto, GetPubKeyResponseDto, GetRawSubscriptionByShortUuidResponseDto, GetRemnawaveHealthResponseDto,
    GetStatsResponseDto, GetStatusResponseDto, GetSubscriptionByUsernameResponseDto, GetSubscriptionInfoResponseDto, GetSubscriptionSettingsResponseDto, GetTemplateResponseDto,
    GetUserAccessibleNodesResponseDto, GetUserByEmailResponseDto, GetUserByShortUuidResponseDto, GetUserByTagResponseDto, GetUserByTelegramIdResponseDto,
    GetUserByUsernameResponseDto, GetUserByUuidResponseDto, GetUserHwidDevicesResponseDto, GetUserUsageByRangeResponseDto, LoginRequestDto, LoginResponseDto,
    OAuth2AuthorizeRequestDto, OAuth2AuthorizeResponseDto, OAuth2CallbackRequestDto, OAuth2CallbackResponseDto, RegisterRequestDto, RegisterResponseDto,
    RemoveUsersFromInternalSquadResponseDto, ReorderHostRequestDto, ReorderHostResponseDto, ReorderNodeRequestDto, ReorderNodeResponseDto, ResetUserTrafficResponseDto,
    RestartAllNodesResponseDto, RestartNodeResponseDto, RevokeUserSubscriptionBodyDto, RevokeUserSubscriptionResponseDto, SetPortToManyHostsRequestDto,
    SetPortToManyHostsResponseDto, TelegramCallbackRequestDto, TelegramCallbackResponseDto, UpdateConfigProfileRequestDto, UpdateConfigProfileResponseDto, UpdateHostRequestDto,
    UpdateHostResponseDto, UpdateInfraBillingNodeRequestDto, UpdateInfraBillingNodeResponseDto, UpdateInfraProviderRequestDto, UpdateInfraProviderResponseDto,
    UpdateInternalSquadRequestDto, UpdateInternalSquadResponseDto, UpdateNodeRequestDto, UpdateNodeResponseDto, UpdateSubscriptionSettingsRequestDto,
    UpdateSubscriptionSettingsResponseDto, UpdateTemplateRequestDto, UpdateTemplateResponseDto, UpdateUserRequestDto, UpdateUserResponseDto,
};

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