# `JSONAPI.ErrorView`
[🔗](https://github.com/beam-community/jsonapi/blob/main/lib/jsonapi/error_view.ex#L1)

# `error_attrs`

```elixir
@type error_attrs() :: map()
```

# `build_error`

# `incorrect_content_type`

```elixir
@spec incorrect_content_type() :: map()
```

# `malformed_id`

```elixir
@spec malformed_id() :: map()
```

# `mismatched_id`

```elixir
@spec mismatched_id() :: map()
```

# `missing_data_attributes_param`

```elixir
@spec missing_data_attributes_param() :: map()
```

# `missing_data_id_param`

```elixir
@spec missing_data_id_param() :: map()
```

# `missing_data_param`

```elixir
@spec missing_data_param() :: map()
```

# `missing_data_type_param`

```elixir
@spec missing_data_type_param() :: map()
```

# `missing_id`

```elixir
@spec missing_id() :: map()
```

# `missing_relationship_data_id_param_error_attrs`

```elixir
@spec missing_relationship_data_id_param_error_attrs(binary()) :: error_attrs()
```

# `missing_relationship_data_param_error_attrs`

```elixir
@spec missing_relationship_data_param_error_attrs(binary()) :: error_attrs()
```

# `missing_relationship_data_type_param_error_attrs`

```elixir
@spec missing_relationship_data_type_param_error_attrs(binary()) :: error_attrs()
```

# `relationships_missing_object`

```elixir
@spec relationships_missing_object() :: map()
```

# `send_error`

```elixir
@spec send_error(Plug.Conn.t(), term()) :: term()
```

# `send_error`

# `serialize_error`

```elixir
@spec serialize_error(error_attrs()) :: map()
```

# `serialize_errors`

```elixir
@spec serialize_errors(list()) :: map()
```

# `to_many_relationships_payload_for_standard_endpoint`

```elixir
@spec to_many_relationships_payload_for_standard_endpoint() :: map()
```

---

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