# `JSONAPIPlug.Document.ErrorObject`
[🔗](https://github.com/lucacorti/jsonapi_plug/blob/main/lib/jsonapi_plug/document/error_object.ex#L1)

JSON:API Error Object

https://jsonapi.org/format/#error-objects

# `t`

```elixir
@type t() :: %JSONAPIPlug.Document.ErrorObject{
  code: String.t() | nil,
  detail: String.t() | nil,
  id: String.t() | nil,
  links: JSONAPIPlug.Document.links() | nil,
  meta: JSONAPIPlug.Document.meta() | nil,
  source: %{pointer: String.t()} | nil,
  status: String.t() | nil,
  title: String.t() | nil
}
```

# `deserialize`

```elixir
@spec deserialize(JSONAPIPlug.Document.payload()) :: t() | no_return()
```

# `serialize`

```elixir
@spec serialize(t()) :: t()
```

---

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