Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

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

JComment

id

string

text

string

author

string

created

date

updatedBy

string

updated

date

securityLevel

string

JComponent

id

number

name

string

description

string

lead

string

defaultAssignee

number

JEmailAttachment

file

string

name

string

mimeType

string

JEmailMessage

to

string []

cc

string []

bcc

string []

subject

string

message

string

from

string

JEmailAttachment []

JFieldChange

user

string

changeDate

date

field

string

oldVal

string

newVal

string

oldValString

string

newValString

string

JFieldConfigurationScheme

id

integer

name

string

description

string

JFieldValue

fieldName

string

values

string []

JIssueLink

id

number

name

string

direction

number

description

string

issue

string

JIssueNotificationScheme

id

integer

name

string

description

string

JIssueSecurityScheme

id

integer

defaultSecurityLevelId

integer

name

string

description

string

JIssueTypeScheme

id

integer

name

string

description

string

defaultIssueTypeId

integer

JIssueTypeScreenScheme

id

integer

name

string

description

string

JLdapUserAttribute

name

string

value

string []

JLdapUserStruct

DN

string

attributes

JLdapUserAttribute []

JPermissionScheme

id

integer

name

string

description

string

JProject 

id

number

key

string

name

string

description

string

lead

string

url

string

unassignedByDefault

boolean

category

string

projecttype

string

JUser

key

string

username

string

displayname

string

email

string

active

boolean

JVersion

id

number

name

string

description

string

projectKeyprojectId

stringnumber

startDate

date

releaseDate

date

archived

boolean

released

boolean

JWorkflowScheme

id

integer

name

string

description

string

defaultWorkflow

string

JWorklog

id

number

author

string

startDate

date

timeSpent

interval

comment

string

issue

string

WebhookParam

name

string

values

string []

WebhookPayload

queryParams

WebhookParam []

httpMethod

string

payload

string

Jira Agile Types

Name

Routine Usage

Field

Type

JBoard

id

integer

name

string

type

string

JEpic

id

integer

name

string

summary

string

done

boolean

JSprint

id

integer

name

string

startDate

date

endDate

date

completeDate

date

goal

string

state

string

boardId

integer

Jira Service Management Types

For actual examples using the structures see the main Jira Service Management routines page or see the individual routine pages.

Name

Routine Usage

Field

Type

JSlaCompletedCycle

startTime

date

stopTime

date

breached

boolean

goalDuration

number

elepsedTime

number

remainingTime

number

JSlaInformation

name

string

completedCycles

JSlaCompletedCycle

ongoingCycle

JSlaOngoingCycle

JSlaOngoingCycle

startTime

date

breachedTime

date

breached

boolean

paused

boolean

withinCalendarHours

boolean

goalDuration

number

elepsedTime

number

remainingTime

number

JSMApproval

approvers

JSMApprover []

canAnswerApproval

boolean

completedDate

date

createdDate

date

finalDecision

string

id

integer

name

string

JSMApprover

approver

JUser

approverDecision

string

JSMAssetsObject

(used with asset custom fields)

workspaceId

string

globalId

string

id

string

JSMAttachment

created

string

filename

string

mimeType

string

size

string

JSMComment

attachments

JSMAttachment []

author

JUser

body

string

created

string

id

integer

isPublic

boolean

renderedBody

string

JSMCustomerRequest

actions

JSMCustomerRequestActions

attachments

string []

comments

number []

createdDate

date

currentStatus

JSMCustomerRequestStatus

issueId

integer

issueKey

string

participants

JUser []

reporter

JUser

requestTypeId

integer

serviceDeskId

integer

slaIds

number []

status

JSMCustomerRequestStatus []

JSMCustomerRequestStatus

status

string

statusCategory

string

statusDate

date

JSMCustomerRequestActions

addAttachment

boolean

addComment

boolean

addParticipant

boolean

removeParticipant

boolean

JSMFeedback

rating

number

comment

string

type

string

JSMKBArticle

content

string

excerpt

string

source

string

title

string

JSMQueue

fields

string []

id

integer

issueCount

integer

jql

string

name

string

JSMRequestType

description

string

helpText

string

iconId

integer

id

integer

issueTypeId

integer

portalId

integer

name

string

JSMServiceDesk

id

integer

projectId

integer

projectKey

string

projectName

string


Content

Table of Contents