# `QMI.UserIdentity`
[🔗](https://github.com/nerves-networking/qmi/blob/v0.10.3/lib/qmi/user_identity.ex#L5)

Provides commands related to the user identity service

# `parse_iccid`

```elixir
@spec parse_iccid(binary()) :: binary()
```

Parse a raw binary ICCID

Call `read_transparent/3` to get the raw binary CCID.

### Examples

   iex> raw_binary = <<0x64, 0x73, 0x3, 0x4, 0x0, 0x0, 0x10, 0x52, 0x70, 0x20>>
   iex> QMI.UserIdentity.parse_iccid(raw_binary)
   "46373040000001250702"

# `read_transparent`

```elixir
@spec read_transparent(QMI.name(), non_neg_integer(), non_neg_integer()) ::
  {:ok, QMI.Codec.UserIdentity.read_transparent_response()} | {:error, atom()}
```

Send a request to read a transparent file

---

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