Table of Contents

Class SmDevicesSection

Namespace
Meraki.Api.Sections.Products.Sm
Assembly
Meraki.Api.dll

Provides access to sm devices API endpoints

public class SmDevicesSection
Inheritance
SmDevicesSection
Inherited Members

Constructors

SmDevicesSection()

public SmDevicesSection()

Properties

BypassActivationLockAttempts

Bypass activation lock attempt

public ISmDevicesBypassActivationLockAttempts BypassActivationLockAttempts { get; }

Property Value

ISmDevicesBypassActivationLockAttempts

CellularUsageHistory

Return the client's daily cellular data usage history

public ISmDevicesCellularUsageHistory CellularUsageHistory { get; }

Property Value

ISmDevicesCellularUsageHistory

Certs

List the certs on a device

public ISmDevicesCerts Certs { get; }

Property Value

ISmDevicesCerts

Connectivity

Returns historical connectivity data (whether a device is regularly checking in to Dashboard).

public ISmDevicesConnectivity Connectivity { get; }

Property Value

ISmDevicesConnectivity

DesktopLogs

Return historical records of various Systems Manager network connection details for desktop devices.

public ISmDevicesDesktopLogs DesktopLogs { get; }

Property Value

ISmDevicesDesktopLogs

DeviceCommandLogs

Return historical records of commands sent to Systems Manager devices

public ISmDevicesDeviceCommandLogs DeviceCommandLogs { get; }

Property Value

ISmDevicesDeviceCommandLogs

DeviceProfiles

Get the installed profiles associated with a device

public ISmDevicesDeviceProfiles DeviceProfiles { get; }

Property Value

ISmDevicesDeviceProfiles

Fields

Modify the fields of a device

public ISmDevicesFields Fields { get; }

Property Value

ISmDevicesFields

NetworkAdapters

List the network adapters of a device

public ISmDevicesNetworkAdapters NetworkAdapters { get; }

Property Value

ISmDevicesNetworkAdapters

PerformanceHistory

Return historical records of various Systems Manager client metrics for desktop devices.

public ISmDevicesPerformanceHistory PerformanceHistory { get; }

Property Value

ISmDevicesPerformanceHistory

Restrictions

List the restrictions on a device

public ISmDevicesRestrictions Restrictions { get; }

Property Value

ISmDevicesRestrictions

SecurityCenters

List the security centers on a device

public ISmDevicesSecurityCenters SecurityCenters { get; }

Property Value

ISmDevicesSecurityCenters

Softwares

Get a list of softwares associated with a device

public ISmDevicesSoftwares Softwares { get; }

Property Value

ISmDevicesSoftwares

WlanLists

List the saved SSID names on a device

public ISmDevicesWlanLists WlanLists { get; }

Property Value

ISmDevicesWlanLists

Methods

CheckinNetworkSmDevicesAsync(string, SmDevicesCheckinRequest, CancellationToken)

public Task<SmDevicesCheckinRequest> CheckinNetworkSmDevicesAsync(string networkId, SmDevicesCheckinRequest checkinNetworkSmDevices, CancellationToken cancellationToken = default)

Parameters

networkId string
checkinNetworkSmDevices SmDevicesCheckinRequest
cancellationToken CancellationToken

Returns

Task<SmDevicesCheckinRequest>

GetNetworkSmDevicesAsync(string, List<string>, List<string>, List<string>, List<string>, List<string>, int?, string, string, CancellationToken)

public Task<List<SmDevice>> GetNetworkSmDevicesAsync(string networkId, List<string> fields = null, List<string> wifiMacs = null, List<string> serials = null, List<string> ids = null, List<string> scope = null, int? perPage = 1000, string startingAfter = null, string endingBefore = null, CancellationToken cancellationToken = default)

Parameters

networkId string
fields List<string>
wifiMacs List<string>
serials List<string>
ids List<string>
scope List<string>
perPage int?
startingAfter string
endingBefore string
cancellationToken CancellationToken

Returns

Task<List<SmDevice>>

LockNetworkSmDevicesAsync(string, SmDevicesCheckinRequest, CancellationToken)

public Task<SmDevicesCheckinRequest> LockNetworkSmDevicesAsync(string networkId, SmDevicesCheckinRequest lockNetworkSmDevices, CancellationToken cancellationToken = default)

Parameters

networkId string
lockNetworkSmDevices SmDevicesCheckinRequest
cancellationToken CancellationToken

Returns

Task<SmDevicesCheckinRequest>

ModifyNetworkSmDevicesTagsAsync(string, ModifyNetworkDeviceTags, CancellationToken)

public Task<List<SmDevicesCheckinRequest>> ModifyNetworkSmDevicesTagsAsync(string networkId, ModifyNetworkDeviceTags modifyNetworkSmDevicesTags, CancellationToken cancellationToken = default)

Parameters

networkId string
modifyNetworkSmDevicesTags ModifyNetworkDeviceTags
cancellationToken CancellationToken

Returns

Task<List<SmDevicesCheckinRequest>>

MoveNetworkSmDevicesAsync(string, MoveNetworkSmDevicesRequest, CancellationToken)

public Task<MoveNetworkSmDevicesRequest> MoveNetworkSmDevicesAsync(string networkId, MoveNetworkSmDevicesRequest moveNetworkSmDevices, CancellationToken cancellationToken = default)

Parameters

networkId string
moveNetworkSmDevices MoveNetworkSmDevicesRequest
cancellationToken CancellationToken

Returns

Task<MoveNetworkSmDevicesRequest>

RefreshNetworkSmDeviceDetailsAsync(string, string, CancellationToken)

public Task RefreshNetworkSmDeviceDetailsAsync(string networkId, string deviceId, CancellationToken cancellationToken = default)

Parameters

networkId string
deviceId string
cancellationToken CancellationToken

Returns

Task

UnenrollNetworkSmDeviceAsync(string, string, CancellationToken)

public Task<ActionResponse> UnenrollNetworkSmDeviceAsync(string networkId, string deviceId, CancellationToken cancellationToken = default)

Parameters

networkId string
deviceId string
cancellationToken CancellationToken

Returns

Task<ActionResponse>

WipeNetworkSmDevicesAsync(string, WipeNetworkSmDeviceRequest, CancellationToken)

public Task<WipeNetworkSmDeviceRequest> WipeNetworkSmDevicesAsync(string networkId, WipeNetworkSmDeviceRequest wipeNetworkSmDevices, CancellationToken cancellationToken = default)

Parameters

networkId string
wipeNetworkSmDevices WipeNetworkSmDeviceRequest
cancellationToken CancellationToken

Returns

Task<WipeNetworkSmDeviceRequest>