Skip to main content
PATCH
/
newsletters
/
{newsletter_id}
/
emails
/
{id}
Update an email (draft only)
curl --request PATCH \
  --url https://app.blogbowl.io/api/v1/newsletters/{newsletter_id}/emails/{id} \
  --header 'Content-Type: application/json' \
  --data '
{
  "subject": null,
  "preview": null,
  "content_html": null,
  "content_md": null,
  "author_id": null
}
'
{
  "id": 123,
  "subject": "<string>",
  "preview": "<string>",
  "slug": "<string>",
  "status": "<string>",
  "content_html": "<string>",
  "content_json": {
    "type": "<string>",
    "content": [
      "<string>"
    ]
  },
  "author_id": 123,
  "newsletter_id": 123,
  "scheduled_at": "<string>",
  "sent_at": "<string>",
  "created_at": "<string>",
  "updated_at": "<string>"
}

Path Parameters

newsletter_id
number
required

Newsletter ID

id
number
required

Email ID

Body

application/json
subject
string

Email subject

preview
string

Email preview text

content_html
string

Email HTML content

content_md
string

Email content in Markdown

author_id
number

Author ID

Response

200 - */*

Updated email

id
number
required

Email ID

subject
string
required

Email subject

preview
string
required

Email preview text

slug
string
required

Email slug

status
string
required

Email status (draft, scheduled, sent, failed)

content_html
string
required

Email HTML content

content_json
object
required
author_id
number
required

Author ID

newsletter_id
number
required

Newsletter ID

scheduled_at
string
required

Scheduled send date

sent_at
string
required

Actual send date

created_at
string
required

Creation date

updated_at
string
required

Updated date