diff --git a/Meraki.Api/MerakiClient.cs b/Meraki.Api/MerakiClient.cs index 2ee14894..fed5b207 100644 --- a/Meraki.Api/MerakiClient.cs +++ b/Meraki.Api/MerakiClient.cs @@ -150,7 +150,12 @@ public MerakiClient(MerakiClientOptions options, ILogger? logger = default) BrandingPolicies = RefitFor(Organizations.BrandingPolicies.BrandingPolicies), Priorities = RefitFor(Organizations.BrandingPolicies.Priorities) }, - Clients = RefitFor(Organizations.Clients), + Clients = new() + { + Clients = RefitFor(Organizations.Clients.Clients), + BandwidthUsageHistory = RefitFor(Organizations.Clients.BandwidthUsageHistory), + Overview = RefitFor(Organizations.Clients.Overview), + }, ConfigurationChanges = RefitFor(Organizations.ConfigurationChanges), ConfigTemplates = new() { diff --git a/Meraki.Api/Sections/General/Organizations/OrganizationsClientsSection.cs b/Meraki.Api/Sections/General/Organizations/OrganizationsClientsSection.cs new file mode 100644 index 00000000..ee2c49da --- /dev/null +++ b/Meraki.Api/Sections/General/Organizations/OrganizationsClientsSection.cs @@ -0,0 +1,23 @@ +namespace Meraki.Api.Sections.General.Organizations; + +/// +/// Provides access to organizations clients API endpoints +/// +public partial class OrganizationsClientsSection +{ + /// + /// Interface for client search and details. + /// + [RefitPromoteCalls] + internal IOrganizationsClients Clients { get; set; } = null!; + + /// + /// Interface for client bandwidth usage history. + /// + public IOrganizationBandwidthUsageHistory BandwidthUsageHistory { get; internal set; } = null!; + + /// + /// Interface for client overview information. + /// + public IOrganizationsClientOverview Overview { get; internal set; } = null!; +} diff --git a/Meraki.Api/Sections/General/Organizations/OrganizationsSection.cs b/Meraki.Api/Sections/General/Organizations/OrganizationsSection.cs index f86e9021..b9f22744 100644 --- a/Meraki.Api/Sections/General/Organizations/OrganizationsSection.cs +++ b/Meraki.Api/Sections/General/Organizations/OrganizationsSection.cs @@ -75,9 +75,9 @@ public partial class OrganizationsSection public OrganizationsCertificatesSection Certificates { get; internal set; } = new(); /// - /// Interface for client search and details. + /// Section for client search and details. /// - public IOrganizationsClients Clients { get; internal set; } = null!; + public OrganizationsClientsSection Clients { get; internal set; } = new(); /// /// Section for cloud-related operations.