Publish an email
Changed onPublish a linked Design Studio email. This pushes its current content to the workflow it's linked to. You must link an email to a workflow before you can publish it.
Publishing pushes updates to all language variants: the default language and all of the translations. For a single-language email, the publish runs inline and returns "status": "done" with the resulting template version mappings. For a multi-language email, the publish may take longer; if it doesn't finish within the request window, the response returns "status": "pending" along with a publish_id you can poll with Get publish status.
Request
- Base URLhttps://api.customer.io
- URLhttps://api.customer.io/v1/design_studio/emails/{id}/publish
- AuthHTTP bearer
Path parameters
The id of the email. If your email has multiple languages, you must provide the ID of the default language template. This links the workflow to all of the language variants for the template.
Response
Publish completed (done) or accepted and still running (pending).
Example response
{
"status": "done",
"mappings": [
{
"node_id": "123e4567-e89b-12d3-a456-426614174000",
"template_id": 987654,
"version_id": "v_01H8XK",
"language": ""
}
]
}Changes
- info
the endpoint scheme security
Bearer-Authwas added to the API - info
api tag
Email link and publishadded - info
api tag
Design Studio emailsremoved
- info
- info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status
- info