Layers

Create Layer

Create a new layer for a template.

Accepts either img_url or text to create image or text layers respectively.

post/v1/template/{template_id}/layer

Request

  • Base URL: https://layerre.com (the document declares no server; this is the origin it was published from)
  • URL: https://layerre.com/v1/template/{template_id}/layer
  • Auth: HTTP bearer

Path parameters

template_idstring uuid required

Request body

namestring nullable

Layer name

layer_type'image' | 'text'

Enum for layer types

xnumber

X position in pixels

ynumber

Y position in pixels

Example request

{
  "name": "Title Layer",
  "properties": {
    "width": 100,
    "height": 100,
    "color": "#FF0000",
    "text": "Hello World",
    "font_size": 16,
    "font_name": "Arial",
    "text_direction": "rtl",
    "line_spacing": 1000,
    "vertical_align": "middle"
  }
}

Response

Layer created successfully

idstring uuid required
template_idstring uuid required
namestring required

Layer name

layer_type'image' | 'text' required

Enum for layer types

xnumber

X position in pixels

ynumber

Y position in pixels

positioninteger

Z-order position (0=bottom/back, higher=top/front)

page_numberinteger

Page index within a multi-page template (0-based)

created_atstring date-time required
updated_atstring date-time required

Example response

{
  "name": "Title Layer",
  "properties": {
    "width": 100,
    "height": 100,
    "color": "#FF0000",
    "text": "Hello World",
    "font_size": 16,
    "font_name": "Arial",
    "text_direction": "rtl",
    "line_spacing": 1000,
    "vertical_align": "middle",
    "img_url": "https://example.com/image.png",
    "opacity": 1
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.