manage canvases
Create, rename, open and delete canvases, and keep one as a template; get_canvas reads them. create: blank at a destination (a named size from get_canvas destinations: instagram-post is 1080 by 1350, the carousel size; instagram-square, instagram-story, youtube-thumbnail, a4 and more) or at a width and height; from_ref, an image item, at the picture’s own size with it as the one layer; or from_canvas, another canvas, as a copy (a template is a canvas with a flag, so using one is a copy, and a shelf image template comes with its sample pictures) or, with a new size, as a resize laid out again, naming any layer it left off a slide. The response carries the canvas id, name, size, slide count and editor link; a new canvas has one slide, which addLayer uses unless slideId says otherwise. open opens a canvas in the user’s app. delete takes one away; a picture exported from it stays in the library. Free.
Authorizations
An API key (es_live_…) from Settings, under API keys, or an OAuth access token.
Headers
Retry a paid dispatch safely: the same key returns the job already dispatched instead of charging again.
The workspace this one call acts in, when it is not the key's own.
Body
Keep a canvas as a starting shape, or stop. Its image layers are the ones a copy fills.
Show this canvas in the user's image editor. The call cannot tell whether the app is open to receive it.
Take this canvas away. Every read leaves it out from then on; a picture exported from it is a library item and stays.
Optional: one sentence shown to the user beside this action.
600
