- Write Email Row Style
Tool name: update-email-editor-row-style
Writes the look of rows -- several in one call, the same values on each: the colour behind the whole band, the colour behind its content area, the default text colour, the width of the content, how the columns line up, whether the row stacks or is hidden, its padding, and a border on any of its four sides. A frame around a row is a border on the row, not on its columns: one border per column draws a box per column, with seams. Named values only -- no CSS -- so a colour is "#RRGGBB" or "transparent", a width or padding is a number of pixels, and a border is "1px solid #000000". Everything not named stays as it is. 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.
The contentRevision of the read this change is based on
The uuids of the rows to write; the same values land on each
Colour behind the whole row, "#RRGGBB" or "transparent"
Colour behind the content area inside the row
Default text colour of the row
How the columns line up: "top", "middle" or "bottom"
Space right of the content of the row, in pixels
Border above the row, as "1px solid #000000"
Border right of the row, same shape
Border below the row, same shape
Border left of the row, same shape
{ "editorUrl": "stringstring", "contentRevision": "strings", "uuids": [ "string" ], "backgroundColor": null, "contentBackgroundColor": null, "textColor": null, "contentWidth": null, "verticalAlign": "top", "stackOnMobile": null, "hideOnMobile": null, "hideOnDesktop": null, "paddingTop": null, "paddingRight": null, "paddingBottom": null, "paddingLeft": null, "borderTop": null, "borderRight": null, "borderBottom": null, "borderLeft": null, "accountId": null }
"replaced": the stored document is a new one; "unchanged": nothing was persisted.
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.
{ "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" }