# `Noizu.Slack.Search`
[🔗](https://github.com/noizu-labs-sdks/elixir-slack/blob/v0.1.0/lib/noizu/slack/search.ex#L1)

Search (`search.*`). Slack requires a **user** token (`xoxp-`, `search:read`) here;
pass `token: user_token` in `opts` to override the client's bot token per call.
Paging is page-number based (`count:`, `page:`), not cursor based.

# `messages`

```elixir
@spec messages(Noizu.Slack.Client.t(), String.t(), keyword()) ::
  Noizu.Slack.Request.result()
```

GET search.messages — messages matching `query` (`count:`, `page:`, `sort:`, `sort_dir:`, `highlight:`).

---

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