Skip to content

Write Email Column Style

Tool name: update-email-editor-column-style

Writes the look of columns -- several in one call, the same values on each: the colour behind it, the space between its edges and its blocks, and a border on any of its four sides. Named values only -- no CSS -- so a padding is a number of pixels and a border is "1px solid #000000", with solid, dashed, dotted or none. Everything not named stays as it is. The width of a column is not here: columns of a row are equally wide, and an uneven split is made in the KlickTipp editor. Bound to the contentRevision of the read and refused whole if anything in it fails, so nothing half-written is stored. Drafts only. Saves the draft; publishing is publish-newsletter-email-content.

Input schema

editorUrlstring, [ 12 .. 500 ] charactersrequired

Editor URL of the email, as the read returned it

contentRevisionstring, [ 7 .. 100 ] charactersrequired

The contentRevision of the read this change is based on

uuidsArray of strings, [ 1 .. 60 ] itemsrequired

The uuids of the columns to write; the same values land on each

backgroundColornull or string^(#[0-9a-fA-F]{6}|#[0-9a-fA-F]{3}|transparent)$

Colour behind the column, "#RRGGBB" or "transparent"

Default:null
paddingTopnull or integer, [ 0 .. 400 ]

Space above the content of the column, in pixels

Default:null
paddingRightnull or integer, [ 0 .. 400 ]

Space right of the content of the column, in pixels

Default:null
paddingBottomnull or integer, [ 0 .. 400 ]

Space below the content of the column, in pixels

Default:null
paddingLeftnull or integer, [ 0 .. 400 ]

Space left of the content of the column, in pixels

Default:null
borderTopnull or string^(0|[1-9][0-9]{0,2})px (solid|dashed|dotted|n...

Border above the column, as "1px solid #000000"

Default:null
borderRightnull or string^(0|[1-9][0-9]{0,2})px (solid|dashed|dotted|n...

Border right of the column, same shape

Default:null
borderBottomnull or string^(0|[1-9][0-9]{0,2})px (solid|dashed|dotted|n...

Border below the column, same shape

Default:null
borderLeftnull or string^(0|[1-9][0-9]{0,2})px (solid|dashed|dotted|n...

Border left of the column, same shape

Default:null
accountIdnull or integer, >= 1

User ID of the account; omit for the account the access token works in

Default:null
Input example
{ "editorUrl": "stringstring", "contentRevision": "strings", "uuids": [ "string" ], "backgroundColor": null, "paddingTop": null, "paddingRight": null, "paddingBottom": null, "paddingLeft": null, "borderTop": null, "borderRight": null, "borderBottom": null, "borderLeft": null, "accountId": null }

Output schema

One of:
operationstringrequired

"replaced": the stored document is a new one; "unchanged": nothing was persisted.

Enum:"replaced""unchanged"
previousContentStatusstringrequired
Enum:"draft""published""unpublished_changes"
contentStatusstringrequired
Enum:"draft""published""unpublished_changes"
emailIdintegerrequired
contentRevisionstringrequired
warningsArray of stringsrequired
editorUrlstringrequired
createdArray of objectsrequired

What this write created, with uuids: after "addRow" the row and its columns, after "addModule" the block, plus the contentRevision the next write needs. Empty when nothing was created.

nextActionstringrequired

The content action still open: "review_and_publish_content" while the stored draft is not the dispatch content.

Enum:"review_and_publish_content""none"
Output example
{ "operation": "replaced", "previousContentStatus": "draft", "contentStatus": "draft", "emailId": 0, "contentRevision": "string", "warnings": [ "string" ], "editorUrl": "string", "created": [ { "operation": 0, "type": "row", "uuid": "string", "kind": "string", "columns": [ "string" ] } ], "nextAction": "review_and_publish_content" }