# `ExecutionPlane.Family.HTTPRequest`
[🔗](https://github.com/nshkrdotcom/execution_plane/blob/v0.3.0/core/execution_plane/lib/execution_plane/runtime_contracts.ex#L435)

Validated unary or incremental HTTP-family request contract.

# `t`

```elixir
@type t() :: %ExecutionPlane.Family.HTTPRequest{
  body_artifact_ref: term(),
  deadline_at: term(),
  endpoint_ref: term(),
  header_policy_ref: term(),
  idempotency_key: term(),
  method: term(),
  path: term(),
  request_ref: term(),
  response_mode: term()
}
```

# `new`

---

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