Table of Contents

Class OrganizationsSection

Namespace
Meraki.Api.Sections.General.Organizations
Assembly
Meraki.Api.dll

Provides access to all organization-level API endpoints and sub-sections.

public class OrganizationsSection
Inheritance
OrganizationsSection
Inherited Members

Constructors

OrganizationsSection()

public OrganizationsSection()

Properties

ActionBatches

Interface for managing action batches within the organization.

public IOrganizationsActionBatches ActionBatches { get; }

Property Value

IOrganizationsActionBatches

AdaptivePolicy

Section for adaptive policy operations.

public OrganizationsAdaptivePolicySection AdaptivePolicy { get; }

Property Value

OrganizationsAdaptivePolicySection

Admins

Interface for managing organization administrators.

public IOrganizationsAdmins Admins { get; }

Property Value

IOrganizationsAdmins

Api

Section for organization API operations (Push API, etc.)

public OrganizationsApiSection Api { get; }

Property Value

OrganizationsApiSection

ApiRequests

Interface for accessing API request logs and statistics.

public IOrganizationsApiRequests ApiRequests { get; }

Property Value

IOrganizationsApiRequests

Appliance

Section for appliance-related operations.

public OrganizationsApplianceSection Appliance { get; }

Property Value

OrganizationsApplianceSection

ApplianceSecurityEvents

Interface for retrieving appliance security events.

public IOrganizationsApplianceSecurityEvents ApplianceSecurityEvents { get; }

Property Value

IOrganizationsApplianceSecurityEvents

Assurance

Interface for assurance product announcements and taxonomy.

public IOrganizationsAssurance Assurance { get; }

Property Value

IOrganizationsAssurance

AssuranceAlerts

Interface for assurance health alerts.

public IOrganizationsAssuranceAlerts AssuranceAlerts { get; }

Property Value

IOrganizationsAssuranceAlerts

BrandingPolicies

Section for branding policies.

public OrganizationBrandingPoliciesSection BrandingPolicies { get; }

Property Value

OrganizationBrandingPoliciesSection

Camera

Section for camera-related operations.

public OrganizationsCameraSection Camera { get; }

Property Value

OrganizationsCameraSection

CampusGateway

Section for campus gateway operations.

public OrganizationsCampusGateway CampusGateway { get; }

Property Value

OrganizationsCampusGateway

Certificates

Section for certificate management.

public OrganizationsCertificatesSection Certificates { get; }

Property Value

OrganizationsCertificatesSection

Clients

Section for client search and details.

public OrganizationsClientsSection Clients { get; }

Property Value

OrganizationsClientsSection

Cloud

Section for cloud-related operations.

public OrganizationsCloudSection Cloud { get; }

Property Value

OrganizationsCloudSection

ConfigTemplates

Section for configuration templates.

public OrganizationsConfigTemplatesSection ConfigTemplates { get; }

Property Value

OrganizationsConfigTemplatesSection

ConfigurationChanges

Interface for configuration change logs.

public IOrganizationsConfigurationChanges ConfigurationChanges { get; }

Property Value

IOrganizationsConfigurationChanges

Devices

Section for device management.

public OrganizationsDeviceSection Devices { get; }

Property Value

OrganizationsDeviceSection

EarlyAccess

Section for early access features.

public OrganizationsEarlyAccessSection EarlyAccess { get; }

Property Value

OrganizationsEarlyAccessSection

Extensions

Section for extensions.

public OrganizationsExtensionsSection Extensions { get; }

Property Value

OrganizationsExtensionsSection

Firmware

Interface for firmware upgrade information.

public IOrganizationsFirmware Firmware { get; }

Property Value

IOrganizationsFirmware

Insight

Section for network insight features.

public OrganizationsInsightSection Insight { get; }

Property Value

OrganizationsInsightSection

Integrations

Section for integrations.

public OrganizationsIntegrationsSection Integrations { get; }

Property Value

OrganizationsIntegrationsSection

Inventory

Section for inventory management.

public OrganizationsInventorySection Inventory { get; }

Property Value

OrganizationsInventorySection

InventoryDevices

Interface for inventory device operations.

public IOrganizationsInventoryDevices InventoryDevices { get; }

Property Value

IOrganizationsInventoryDevices

Licenses

Interface for license management.

public IOrganizationsLicenses Licenses { get; }

Property Value

IOrganizationsLicenses

LoginSecurity

Interface for login security settings.

public IOrganizationsLoginSecurity LoginSecurity { get; }

Property Value

IOrganizationsLoginSecurity

Nac

Section for NAC (Network Access Control) operations.

public OrganizationsNacSection Nac { get; }

Property Value

OrganizationsNacSection

Networks

Interface for network management.

public IOrganizationsNetworks Networks { get; }

Property Value

IOrganizationsNetworks

NewtworkDevices

Interface for network device policies.

public IOrganizationsNetworkDevices NewtworkDevices { get; set; }

Property Value

IOrganizationsNetworkDevices

OpenapiSpec

Interface for OpenAPI specification retrieval.

public IOrganizationsOpenapiSpec OpenapiSpec { get; }

Property Value

IOrganizationsOpenapiSpec

Policies

Section for policy management.

public OrganizationsPoliciesSection Policies { get; set; }

Property Value

OrganizationsPoliciesSection

PolicyObjectGroups

Interface for policy object group management.

public IOrganizationsPolicyObjectsGroups PolicyObjectGroups { get; }

Property Value

IOrganizationsPolicyObjectsGroups

PolicyObjects

Interface for policy object management.

public IOrganizationsPolicyObjects PolicyObjects { get; }

Property Value

IOrganizationsPolicyObjects

Saml

Section for SAML (Security Assertion Markup Language) operations.

public OrganizationsSamlSection Saml { get; }

Property Value

OrganizationsSamlSection

SamlRoles

Interface for SAML role management.

public IOrganizationsSamlRoles SamlRoles { get; }

Property Value

IOrganizationsSamlRoles

Sase

Section for SASE (Secure Access Service Edge) operations.

public OrganizationsSaseSection Sase { get; }

Property Value

OrganizationsSaseSection

SecureConnect

Section for Secure Connect operations.

public OrganizationsSecureConnectSection SecureConnect { get; }

Property Value

OrganizationsSecureConnectSection

Sensor

Interface for sensor alert and reading operations.

public IOrganizationsSensor Sensor { get; }

Property Value

IOrganizationsSensor

Sm

Section for Systems Manager (SM) operations.

public OrganizationsSmSection Sm { get; }

Property Value

OrganizationsSmSection

Snmp

Interface for SNMP settings and traps.

public IOrganizationsSnmp Snmp { get; }

Property Value

IOrganizationsSnmp

Spaces

Section for Spaces operations.

public OrganizationsSpacesSection Spaces { get; set; }

Property Value

OrganizationsSpacesSection

Splash

Interface for Splash page and theme management.

public IOrganizationsSplash Splash { get; }

Property Value

IOrganizationsSplash

Summary

Section for summary information.

public OrganizationsSummarySection Summary { get; }

Property Value

OrganizationsSummarySection

Support

Interface for support operations.

public IOrganizationsSupport Support { get; }

Property Value

IOrganizationsSupport

SwitchPortsOverview

Interface for switch ports overview.

public IOrganizationsSwitchPortsOverview SwitchPortsOverview { get; }

Property Value

IOrganizationsSwitchPortsOverview

Switches

Interface for switch management.

public IOrganizationSwitches Switches { get; }

Property Value

IOrganizationSwitches

Interface for uplink management.

public IOrganizationsUplinks Uplinks { get; }

Property Value

IOrganizationsUplinks

Webhooks

Section for webhooks management.

public OrganizationsWebhooksSection Webhooks { get; }

Property Value

OrganizationsWebhooksSection

Wireless

Section for wireless operations.

public OrganizationsWirelessSection Wireless { get; }

Property Value

OrganizationsWirelessSection

WirelessController

Section for wireless controller operations.

public OrganizationsWirelessControllerSection WirelessController { get; }

Property Value

OrganizationsWirelessControllerSection

Methods

ClaimIntoOrganizationAsync(string, OrganizationClaimRequest, CancellationToken)

[Obsolete("Use ClaimIntoOrganizationInventoryAsync")]
public Task<OrganizationClaimResponse> ClaimIntoOrganizationAsync(string organizationId, OrganizationClaimRequest organizationClaimRequest, CancellationToken cancellationToken = default)

Parameters

organizationId string
organizationClaimRequest OrganizationClaimRequest
cancellationToken CancellationToken

Returns

Task<OrganizationClaimResponse>

CloneOrganizationAsync(string, CloneOrganization, CancellationToken)

public Task<Organization> CloneOrganizationAsync(string organizationId, CloneOrganization cloneOrganization, CancellationToken cancellationToken = default)

Parameters

organizationId string
cloneOrganization CloneOrganization
cancellationToken CancellationToken

Returns

Task<Organization>

CreateOrganizationAsync(OrganizationCreateRequest, CancellationToken)

public Task<Organization> CreateOrganizationAsync(OrganizationCreateRequest createOrganization, CancellationToken cancellationToken = default)

Parameters

createOrganization OrganizationCreateRequest
cancellationToken CancellationToken

Returns

Task<Organization>

DeleteOrganizationAsync(string, CancellationToken)

public Task DeleteOrganizationAsync(string organizationId, CancellationToken cancellationToken = default)

Parameters

organizationId string
cancellationToken CancellationToken

Returns

Task

GetOrganizationAsync(string, CancellationToken)

public Task<Organization> GetOrganizationAsync(string organizationId, CancellationToken cancellationToken = default)

Parameters

organizationId string
cancellationToken CancellationToken

Returns

Task<Organization>

GetOrganizationsAsync(int?, string, string, CancellationToken)

public Task<List<Organization>> GetOrganizationsAsync(int? perPage = 9000, string startingAfter = null, string endingBefore = null, CancellationToken cancellationToken = default)

Parameters

perPage int?
startingAfter string
endingBefore string
cancellationToken CancellationToken

Returns

Task<List<Organization>>

UpdateOrganizationAsync(string, OrganizationUpdateRequest, CancellationToken)

public Task<Organization> UpdateOrganizationAsync(string organizationId, OrganizationUpdateRequest updateOrganization, CancellationToken cancellationToken = default)

Parameters

organizationId string
updateOrganization OrganizationUpdateRequest
cancellationToken CancellationToken

Returns

Task<Organization>