Predefined Structure Types

Here is a list of predefined structures that are used throughout SIL™, usually with specific routines. Not enough for you? You can also define custom structures. Check our example in the Syntax section and roll your own.

Note that the structure fields can be modified, but the changes are not saved in the database. If you change a field for a project version variable, the project version will not be affected. Simply put, the structures are 'detached'.

Standard Types

Name

Routine Usage

Field

Type

Name

Routine Usage

Field

Type

CAttachment

id

number

pageId

number

spaceKey

string

version

number

creationDate

date

lastModificationDate

date

size

number

name

string

CBlog



blogId

number

blogOwner

string

blogSpace

string

blogTitle

string

blogContent

string

blogCreated

date

blogUpdated

date

CComment

id

number

content

string

page

number

space

string

childrenCount

number

owner

string

created

date

updated

date

CLabel

id

number

name

string

namespace

string

owner

string

created

date

updated

date

CLayout

id

number

spaceKey

string

name

string

body

string

updated

date

CPage

id

number

parent

number

space

string

title

string

created

date

author

string

updated

date

lastModifier

string

version

number

content

string

attachments

string []

labels

string []

tinyLink

string

 

 

watchers

string []

CSpace

id

number

key

string

name

string

description

string

creator

string

created

date

updated

date

CUser

key

string

name

string

fullName

string

email

string

lastFailedLogin

date

HttpRequest

headers

HttpHeader []

cookies

HttpCookie []

parameters

HttpQueryParam []

HttpHeader

key

string

value

string

HttpCookie

name

string

value

string

HttpQueryParam

name

string

value

string

HttpResponseInfo

class

string

statusCode

integer

errorMessage

string

reasonPhrase

string

HttpProxy

host

string

port

number

JEmailAttachment

file

string

name

string

mimeType

string

JEmailMessage

to

string []

cc

string []

bcc

string []

subject

string

message

string

from

string

attachments

JEmailAttachment []

JLdapUserAttribute

name

string

value

string []

JLdapUserStruct

DN

string

attributes

JLdapUserAttribute []

JServerInfo

os

string

osVersion

string

osArch

string

javaHome

string

processors

integer

freeMemory

string

maxMemory

string

totalMemory

string

userName

string

userDir

string

userHome

string

rootInfo

string

WebhookParam

name

string

values

string []

WebhookPayload

queryParams

WebhookParam []

httpMethod

string

payload

string