# Create Post

`POST` [https://example.com/wp-json/dt-posts/v2/{post\_type}/](https://example.com/wp-json/dt-posts/v2/%7Bpost_type%7D/)

Requires permission: `create_{post_type}`

## Parameters

Body params: See [Fields Format](https://developers.disciple.tools/theme-core/api-posts/post-types-fields-format)

Query params: add `?silent=true` to disable notifications

Query param: `check_for_duplicates`.\
Check for duplicates on a field before creating an new post. If a duplicate is found, then the existing post will be updated instead of a new one created.\
ex: `check_for_duplicates=contact_phone,contact_email`

### do\_not\_overwrite\_existing\_fields (boolean)

When enabled, existing field values on a post will not be overwritten during creation:

* **Single-value fields:** If the field already has a value, it will be preserved and not updated.
* **Multi-value fields:** Only new values that do not already exist will be added; existing values are preserved.

## Returns

Will return the same content as: [Get Post](https://developers.disciple.tools/theme-core/api-posts/get-post)
