# When creating an email via the API, how do I mark it as "Preview: public"?

**URL:** <https://forum.mautic.org/t/when-creating-an-email-via-the-api-how-do-i-mark-it-as-preview-public/27156>\
**Category:** Development\
**Created:** [February 23, 2023, 9:12pm UTC](https://forum.mautic.org/t/when-creating-an-email-via-the-api-how-do-i-mark-it-as-preview-public/27156 "2023-02-23T21:12:02Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![pstrimbu](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/pstrimbu/32/6203_2.png) [@pstrimbu](https://forum.mautic.org/u/pstrimbu)\
**Post date:** [February 23, 2023, 9:12pm UTC](https://forum.mautic.org/t/when-creating-an-email-via-the-api-how-do-i-mark-it-as-preview-public/27156/1 "2023-02-23T21:12:02Z")

</div>

I’m able to create an email via the rest API just fine and can mark it as “enabled”, but can’t figure out how to mark it as “Preview: Public”. Is there a JSON field I can set while creating the email?  
When I do a get on an existing email that is public, I don’t see any relevant field to indicate the preview state.  
Is there maybe a different API that handles the preview state?

---

<div class="post-metadata">

**Author:** ![pstrimbu](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/pstrimbu/32/6203_2.png) [@pstrimbu](https://forum.mautic.org/u/pstrimbu)\
**Post date:** [February 24, 2023, 6:01pm UTC](https://forum.mautic.org/t/when-creating-an-email-via-the-api-how-do-i-mark-it-as-preview-public/27156/2 "2023-02-24T18:01:05Z")

</div>

Doing a little more digging, I see this field in app/bundles/EmailBundle/Entity/Email.php  
`private $publicPreview = 0;`  
but setting this to True in my JSON (“publicPreview”: True,) does not result in setting the value in Mautic. I’m just not familiar enough with how the API JSON is processed into an Email PHP object.  
Any pointers?

---

<div class="post-metadata">

**Author:** ![vog](https://avatars.discourse-cdn.com/v4/letter/v/f14d63/32.png) [@vog](https://forum.mautic.org/u/vog)\
**Post date:** [February 12, 2024, 10:43am UTC](https://forum.mautic.org/t/when-creating-an-email-via-the-api-how-do-i-mark-it-as-preview-public/27156/3 "2024-02-12T10:43:21Z")

</div>

Did you figure this out @pstrimbu ?

---

<div class="post-metadata">

**Author:** ![dirk\_s](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/dirk_s/32/748_2.png) [@dirk\_s](https://forum.mautic.org/u/dirk_s)\
**Post date:** [February 12, 2024, 11:56am UTC](https://forum.mautic.org/t/when-creating-an-email-via-the-api-how-do-i-mark-it-as-preview-public/27156/4 "2024-02-12T11:56:30Z")

</div>

The public preview was introduced late - I could imagine it was forgotten with regards to the API?
