Data Types

Available data types

There are general types like 'string,' subtypes such as 'email,' and formatting options for some data types.

Type
Subtype
Formatting options
Description

Type

Subtype

Formatting options

Description

string

A sequence of characters used to represent text.

// Example:

Hello world!

string

markdown

Formatted text (see markdown cheatsheet)

string

html

Formatted HTML text

string

email

Formatted email address

// Example:

support@directual.com

string

phone

String of numbers

// Example:

79201231212

string

color

HEX color

// Example:

#AAA012

string

webLink

A URL

// Example:

http://directual.com

string

youTube

Youtube URL

// Example: https://www.youtube.com/watch?v=m4U232MuTG4

number

A numeric data type from –9223372036854775808 to 9223372036854775807.

// Examples:

42

-102

0

number

positiveNum

A positive number

decimal

An exact numeric data type. Directual interface displays up to 15 digits.

// Examples:

0.12

-99999999.9999999999

234.23123454

Supports up to 34 digits without any loss and exponent range from –6143 to +6144

Array

An array is an ordered collection of elements. Each element has its own type.

// Examples:

1,a,hello world,4,true

42.2,{"key1":true,"key2":"hello"},abc

Date

Date and time. By default has date-time format: YYYY-MM-DDTHH:mm:ss.sssZ)

Also can be processed as timestamp, which represents the time, in milliseconds since 00:00:00 UTC on 1 January 1970.

// Examples:

2019-10-01T10:00:00.000Z = 01 October 2019 10:00:00 in date-time format;

1569924000000 = 01 October 2019 10:00:00 in timestamp format;

Boolean

Options names (true and false by default)

The type for yes or no. There are three options for its value: true, false, null

JSON

JavaScript object notation. Often used in integrations. MDN Documentation.

// Example:

{

"title": "War and peace",

"year": 1865, "Chapters": [1,2,3,4,5,6],

author: {

"name: "Leo",

"last_name": "Tolstoy"

},

"is_favourite": false

}

JSON

checkboxes

Checkbox options + custom option

// JSON example:

{ "option2": true, "customOption": "2021-01-06T00:00:00.000Z" }

JSON

radioOptions

Radio options + custom option

// JSON example:

{ "value": "hello" }

or

{ "customOption": "hello world" }

JSON

slider

Unit name + step + min, max values

// JSON example:

{ "firstValue": 3 }

JSON

rangeSlider

Unit name + step + min, max values

// JSON example:

{ "secondValue": 6, "firstValue": 3 }

JSON

geo-data

Array of objects, that include coordinates, title, image (link) and a description

// JSON example

Link

The ID of an object from the linked structure.

arrayLink

Array of Links

File

= String, the URL of the file. Here the fileUpload structure is often used.

File

image

= String, the URL of the image (PNG, SVG, JPG, BMP).

File

multipleImages

= String, the URLs of images, comma separated.

File

multipleFiles

= String, the URLs of files, comma separated.

Operator

Comparison operator from the list.

// Examples:

>

<=

like

isEmpty

Last updated