Interface IOrganizationsWirelessZigbee
- Namespace
- Meraki.Api.Interfaces.General.Organizations
- Assembly
- Meraki.Api.dll
I Organizations Wireless Zigbee
public interface IOrganizationsWirelessZigbee
Methods
CreateOrganizationWirelessZigbeeDisenrollmentAsync(string, OrganizationZigbeeDisenrollmentRequest, CancellationToken)
Enqueue a job to start disenrolling doorlocks on zigbee configured MRs
[Post("/organizations/{organizationId}/wireless/zigbee/disenrollments")]
Task<OrganizationZigbeeDisenrollment> CreateOrganizationWirelessZigbeeDisenrollmentAsync(string organizationId, OrganizationZigbeeDisenrollmentRequest organizationZigbeeDisenrollmentRequest, CancellationToken cancellationToken = default)
Parameters
organizationIdstringOrganization ID
organizationZigbeeDisenrollmentRequestOrganizationZigbeeDisenrollmentRequestThe request body
cancellationTokenCancellationTokenThe cancellation token
Returns
Exceptions
- ApiException
Thrown when fails to make API call
GetOrganizationWirelessZigbeeDisenrollmentAsync(string, string, CancellationToken)
Return a disenrollment job
[Get("/organizations/{organizationId}/wireless/zigbee/disenrollments/{disenrollmentId}")]
Task<OrganizationZigbeeDisenrollmentDetailed> GetOrganizationWirelessZigbeeDisenrollmentAsync(string organizationId, string disenrollmentId, CancellationToken cancellationToken = default)
Parameters
organizationIdstringOrganization ID
disenrollmentIdstringDisenrollment ID
cancellationTokenCancellationTokenThe cancellation token
Returns
Exceptions
- ApiException
Thrown when fails to make API call
GetOrganizationWirelessZigbeeDoorLocksAsync(string, CancellationToken)
Return the list of doorlocks for a network
[Get("/organizations/{organizationId}/wireless/zigbee/doorLocks")]
Task<List<OrganizationZigbeeDoorLockDetailed>> GetOrganizationWirelessZigbeeDoorLocksAsync(string organizationId, CancellationToken cancellationToken = default)
Parameters
organizationIdstringOrganization ID
cancellationTokenCancellationTokenThe cancellation token
Returns
Exceptions
- ApiException
Thrown when fails to make API call
GetOrganizationZigbeeDevicesAsync(string, CancellationToken)
List the Zigbee MR Nodes for and organization or the supplied network(s)
[Get("/organizations/{organizationId}/wireless/zigbee/devices")]
Task<List<OrganizationZigbeeDevice>> GetOrganizationZigbeeDevicesAsync(string organizationId, CancellationToken cancellationToken = default)
Parameters
organizationIdstringOrganization ID
cancellationTokenCancellationTokenThe cancellation token
Returns
Exceptions
- ApiException
Thrown when fails to make API call
GetOrganizationZigbeesByNetworkAsync(string, CancellationToken)
Return list of Zigbee configs
[Get("/organizations/{organizationId}/wireless/zigbee/byNetwork")]
Task<List<OrganizationZigbeeConfiguration>> GetOrganizationZigbeesByNetworkAsync(string organizationId, CancellationToken cancellationToken = default)
Parameters
organizationIdstringOrganization ID
cancellationTokenCancellationTokenThe cancellation token
Returns
Exceptions
- ApiException
Thrown when fails to make API call
UpdateOrganizationWirelessZigbeeDoorLockAsync(string, string, OrganizationZigbeeDoorLockUpdateRequest, CancellationToken)
Endpoint to bulk update door locks params
[Put("/organizations/{organizationId}/wireless/zigbee/doorLocks/{doorlockId}")]
Task<OrganizationZigbeeDoorLockDetailed> UpdateOrganizationWirelessZigbeeDoorLockAsync(string organizationId, string doorlockId, OrganizationZigbeeDoorLockUpdateRequest organizationZigbeeDoorLockUpdateRequest, CancellationToken cancellationToken = default)
Parameters
organizationIdstringOrganization ID
doorlockIdstringDoor Lock ID
organizationZigbeeDoorLockUpdateRequestOrganizationZigbeeDoorLockUpdateRequestThe update request
cancellationTokenCancellationTokenThe cancellation token
Returns
Exceptions
- ApiException
Thrown when fails to make API call
UpdateOrganizationZigbeeDeviceAsync(string, string, OrganizationZigbeeDeviceUpdateRequest, CancellationToken)
Endpoint to update zigbee gateways
[Put("/organizations/{organizationId}/wireless/zigbee/devices/{id}")]
Task<OrganizationZigbeeDevice> UpdateOrganizationZigbeeDeviceAsync(string organizationId, string id, OrganizationZigbeeDeviceUpdateRequest organizationZigbeeDeviceUpdate, CancellationToken cancellationToken = default)
Parameters
organizationIdstringOrganization ID
idstringID
organizationZigbeeDeviceUpdateOrganizationZigbeeDeviceUpdateRequestThe request body
cancellationTokenCancellationTokenThe cancellation token
Returns
Exceptions
- ApiException
Thrown when fails to make API call