# `Chronicle.WebHooks.Target`
[🔗](https://github.com/Cratis/Chronicle.Elixir/blob/main/lib/chronicle/web_hooks/target.ex#L4)

Represents the delivery target for a webhook.

# `authorization`

```elixir
@type authorization() ::
  {:basic, %{username: String.t(), password: String.t()}}
  | {:bearer, %{token: String.t()}}
  | {:oauth,
     %{
       :authority =&gt; String.t(),
       :client_id =&gt; String.t(),
       :client_secret =&gt; String.t(),
       optional(:scope) =&gt; String.t()
     }}
  | nil
```

# `t`

```elixir
@type t() :: %Chronicle.WebHooks.Target{
  authorization: authorization(),
  headers: %{optional(String.t()) =&gt; String.t()},
  url: String.t()
}
```

---

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