Design Details

Get details of a design - Abyssale REST API

When you retrieve a design's information, you'll receive a complete specification that includes:

Core Identifiers

  • Unique design ID for API reference

Format Definitions

  • List of all output formats configured for the design

  • Each format has a unique name & a unique uid within its parent design

Layer Configuration

  • Complete inventory of all layers

  • Supports 9 distinct layer types

Property Mappings

  • Detailed property values for each layer

  • Properties are format-specific and can include:

    • Color values

    • Content payloads

    • Image URLs

    • Other format-specific attributes

Additional information about layers:

  • mandatory (boolean):

    • true – The layer must be explicitly provided in API requests. Omitting it will result in a generation error. It must differ from the default value defined in the design.

    • false – The layer is optional during API generation.

    Use this field to programmatically determine which layers require values before submitting a generation request.

Get Design details

get

Retrieve the details of a design (general information, formats, elements & properties).

Authorizations
x-api-keystringRequired

All of your Abyssale requests must contain a x-api-key header with your API Key.

Path parameters
designIdstring · uuidRequired

Unique identifier (UUID) of the design

Responses
200

Ok

application/json
get
/designs/{designId}

Advanced properties can be retrieved by using the ?i=advanced query URL parameter.

Sample response

This sample represents the details of a design (ID: 7dc0229b-cc0e-4fe5-971d-325164480887), which contains:

  • 2 formats: medium-rectangle and wide-skyscraper. Those names can be used in the image generation endpoints to define which formats to create.

  • 2 elements:

    • root (type: container)

      • The root property is always available and corresponds to the root format container.

      • It contains a single background_color attribute:

        • with a #ffffff value on the medium-rectangle format

        • with a #c3bfbf value on the wide-skyscraper format

    • tb-text_0 (type: text). It contains 2 attributes:

      • payload: The text content.

        • Lorem Ipsum on the medium-rectangle format

        • Test on the wide-skyscraper format

      • color: The text color.

        • #000000 for both formats

For type printer multi pages , you have to use the same logic but with all the elements per pages

sample response

Last updated