# `ExUtcp.Transports.Http`
[🔗](https://github.com/universal-tool-calling-protocol/elixir-utcp/blob/main/lib/ex_utcp/transports/http.ex#L1)

HTTP transport implementation for UTCP.

This transport handles HTTP/HTTPS based tool providers, including REST APIs
and OpenAPI specification discovery.

# `new`

```elixir
@spec new(keyword()) :: %ExUtcp.Transports.Http{
  http_client: term(),
  logger: function(),
  oauth_tokens: map()
}
```

Creates a new HTTP transport.

---

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