# `Grizzly.ZWave.Commands.NetworkManagementMultiChannelCapabilityReport`
[🔗](https://github.com/smartrent/grizzly/blob/v9.1.4/lib/grizzly/zwave/commands/network_management_multi_channel_capability_report.ex#L1)

Command to query the capabilities of one individual endpoint or aggregated
end point

Params:

* `:seq_number` - the sequence number for this command
* `:node_id` - the node id that has the end point to query
* `:end_point` - the end point to query
* `:generic_device_class` - the generic device class
* `:specific_device_class` - the specific device class
* `:command_classes` - the command class list

Sending this command to a device with the end point `0` will return the
information about the device it self. This is the same as sending the
`Grizzly.ZWave.Commands.NodeInfoCachedGet` command.

# `param`

```elixir
@type param() ::
  {:seq_number, Grizzly.ZWave.seq_number()}
  | {:node_id, Grizzly.ZWave.node_id()}
  | {:end_point, 0..127}
  | {:generic_device_class, Grizzly.ZWave.DeviceClasses.generic_device_class()}
  | {:specific_device_class,
     Grizzly.ZWave.DeviceClasses.specific_device_class()}
  | {:command_classes, list()}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
