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

UserCodeReport reports on a user code

Params:

  * `:user_id` - the id of the user code (required)
  * `:user_id_status` - the status if the user id slot (required)
  * `:user_code` - a 4 - 10 user code pin in string format (required)

# `param`

```elixir
@type param() ::
  {:user_id, byte()}
  | {:user_id_status, user_id_status()}
  | {:user_code, String.t()}
```

# `user_id_status`

```elixir
@type user_id_status() ::
  :occupied | :available | :reserved_by_admin | :status_not_available
```

---

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