Interface IWirelessRfProfiles
- Namespace
- Meraki.Api.Interfaces.Products.Wireless
- Assembly
- Meraki.Api.dll
public interface IWirelessRfProfiles
- Extension Methods
Methods
CreateNetworkWirelessRfProfileAsync(string, WirelessRfProfileCreateUpdateRequest, CancellationToken)
Creates new RF profile for this network
[Post("/networks/{networkId}/wireless/rfProfiles")]
Task<WirelessRfProfile> CreateNetworkWirelessRfProfileAsync(string networkId, WirelessRfProfileCreateUpdateRequest createNetworkWirelessRfProfile, CancellationToken cancellationToken = default)
Parameters
networkIdstringThe network id
createNetworkWirelessRfProfileWirelessRfProfileCreateUpdateRequestBody for creating an RF profile
cancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
DeleteNetworkWirelessRfProfileAsync(string, string, CancellationToken)
Delete a RF Profile
[Delete("/networks/{networkId}/wireless/rfProfiles/{rfProfileId}")]
Task DeleteNetworkWirelessRfProfileAsync(string networkId, string rfProfileId, CancellationToken cancellationToken = default)
Parameters
networkIdstringThe network id
rfProfileIdstringThe RF profile id
cancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
GetNetworkWirelessRfProfileAsync(string, string, CancellationToken)
Return a RF profile
[Get("/networks/{networkId}/wireless/rfProfiles/{rfProfileId}")]
Task<WirelessRfProfile> GetNetworkWirelessRfProfileAsync(string networkId, string rfProfileId, CancellationToken cancellationToken = default)
Parameters
networkIdstringThe network id
rfProfileIdstringThe RF profile id
cancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
GetNetworkWirelessRfProfilesAsync(string, bool?, CancellationToken)
List the non-basic RF profiles for this network
[Get("/networks/{networkId}/wireless/rfProfiles")]
Task<List<WirelessRfProfile>> GetNetworkWirelessRfProfilesAsync(string networkId, bool? includeTemplateProfiles = null, CancellationToken cancellationToken = default)
Parameters
networkIdstringThe network id
includeTemplateProfilesbool?If the network is bound to a template, this parameter controls whether or not the non-basic RF profiles defined on the template should be included in the response alongside the non-basic profiles defined on the bound network. Defaults to false. (optional)
cancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
GetOrganizationWirelessRfProfilesAssignmentsByDeviceAsync(string, int?, string?, string?, List<string>?, List<ProductType>, string?, string?, string?, string?, List<string>?, List<string>?, List<string>?, CancellationToken)
List the non-basic RF profiles for this network.
[Get("/organizations/{organizationId}/wireless/rfProfiles/assignments/byDevice")]
Task<List<RfProfilesByDevice>> GetOrganizationWirelessRfProfilesAssignmentsByDeviceAsync(string organizationId, int? perPage, string? startingAfter, string? endingBefore, List<string>? networkIds, List<ProductType> productTypes, string? name, string? mac, string? serial, string? model, List<string>? macs, List<string>? serials, List<string>? models, CancellationToken cancellationToken = default)
Parameters
organizationIdstringOrganization ID.
perPageint?The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
startingAfterstringA token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
endingBeforestringA token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
networkIdsList<string>Optional parameter to filter devices by network.
productTypesList<ProductType>Optional parameter to filter devices by product type. Valid types are wireless, appliance, switch, systemsManager, camera, cellularGateway, and sensor.
namestringOptional parameter to filter RF profiles by device name. All returned devices will have a name that contains the search term or is an exact match.
macstringOptional parameter to filter RF profiles by device MAC address. All returned devices will have a MAC address that contains the search term or is an exact match.
serialstringOptional parameter to filter RF profiles by device serial number. All returned devices will have a serial number that contains the search term or is an exact match.
modelstringOptional parameter to filter RF profiles by device model. All returned devices will have a model that contains the search term or is an exact match.
macsList<string>Optional parameter to filter RF profiles by one or more device MAC addresses. All returned devices will have a MAC address that is an exact match.
serialsList<string>Optional parameter to filter RF profiles by one or more device serial numbers. All returned devices will have a serial number that is an exact match.
modelsList<string>Optional parameter to filter RF profiles by one or more device models. All returned devices will have a model that is an exact match.
cancellationTokenCancellationTokenThe cancellation token.
Returns
Exceptions
- ApiException
Thrown when fails to make API call.
UpdateNetworkWirelessRfProfileAsync(string, string, WirelessRfProfileCreateUpdateRequest, CancellationToken)
Updates specified RF profile for this network
[Put("/networks/{networkId}/wireless/rfProfiles/{rfProfileId}")]
Task<WirelessRfProfile> UpdateNetworkWirelessRfProfileAsync(string networkId, string rfProfileId, WirelessRfProfileCreateUpdateRequest updateNetworkWirelessRfProfile, CancellationToken cancellationToken = default)
Parameters
networkIdstringThe network id
rfProfileIdstringThe RF profile id
updateNetworkWirelessRfProfileWirelessRfProfileCreateUpdateRequestBody for updating a specified RF profile
cancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call