# `AccessGrid.CardTemplate.PublishResult`
[🔗](https://github.com/Access-Grid/accessgrid-ex/blob/main/lib/access_grid/card_template.ex#L143)

Response from publishing a card template via
`AccessGrid.Console.publish_template/2`. Contains the template id and the
resulting publish status:

  * `"publishing"` — already in flight from a prior call
  * `"in-review"` — Apple-side review queued (typical for Apple templates)
  * `"ready"` — published immediately (typical for Android templates)

# `t`

```elixir
@type t() :: %AccessGrid.CardTemplate.PublishResult{
  id: String.t() | nil,
  status: String.t() | nil
}
```

# `from_response`

```elixir
@spec from_response(map()) :: t()
```

Creates a PublishResult struct from an API response map.

---

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