# `Slink.OAuth.Install`
[🔗](https://github.com/wkirschbaum/slink/blob/v0.6.0/lib/slink/oauth.ex#L37)

A completed workspace installation, normalised from `oauth.v2.access`.

`raw` is Slack's full response for anything not surfaced (incoming
webhooks, the user token, granted scopes, …).

# `t`

```elixir
@type t() :: %Slink.OAuth.Install{
  app_id: String.t() | nil,
  authed_user_id: String.t() | nil,
  bot_token: String.t() | nil,
  bot_user_id: String.t() | nil,
  enterprise_id: String.t() | nil,
  raw: map(),
  team_id: String.t() | nil,
  team_name: String.t() | nil
}
```

---

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