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'.

Contents

Table of Contents

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

JCustomFieldOption

id

string

optionId

string

value

string

disabled

boolean

JDashboard

id

string

name

string

description

string

viewUrl

string

system

boolean

owner

string

refreshInterval

integer

popularity

integer

rank

integer

editPermissions

JSharePermission []

sharePermissions

JSharePermission []

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 []

JGadget

id

integer

moduleKey

string

titlen

string

uri

string

color

string

row

integer

column

integer

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

JProjectIssueTypes

projectKey

string

issueTypesNames

string []

JSharePermission

id

integer

type

string

object

string

JScreen

id

int

name

string

description

string

scope

string

projectKey

string

JScreenScheme

id

int

name

string

description

string

defaultScreenId

int

createScreenId

int

editScreenId

int

viewScreenId

int

JUser

key

string

username

string

displayname

string

email

string

active

boolean

JVersion

id

number

name

string

description

string

projectId

number

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 []

JSMCustomerRequestActions

addAttachment

boolean

addComment

boolean

addParticipant

boolean

removeParticipant

boolean

JSMCustomerRequestStatus

status

string

statusCategory

string

statusDate

date

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