Actana

Jira Service Management

Interact with Jira Service Management

Jira Service Management is Atlassian’s modern IT service management (ITSM) solution designed to help teams efficiently manage service requests, incidents, problems, assets, and changes across your organization. Built on the Jira platform, Jira Service Management empowers IT, DevOps, HR, facilities, and other business teams to deliver exceptional, collaborative service.

Jira Service Management (JSM) goes beyond traditional issue tracking by providing features purpose-built for service teams, such as integrated SLAs, customizable request types, automation, robust queues, and seamless customer portals. Through the JSM API and Actana integration, you can automate, monitor, and interact with all aspects of your service management workflows.

Key features of Jira Service Management include:

  • Service Request Management: Streamline intake, triage, and resolution of IT or business requests via customizable forms, queues, and automated routing.
  • Incident and Problem Management: Log, track, escalate, and resolve incidents with tools for root cause analysis, post-incident reviews, and real-time collaboration.
  • SLA Tracking and Reporting: Define, monitor, and report on service level agreements to ensure timely service delivery and accountability.
  • Asset and Configuration Management: Maintain an up-to-date inventory of assets, configuration items, and their relationships to improve visibility and impact analysis.
  • Queue Management: Manage workload and priorities using powerful queues for service agents, including filtering, sorting, and bulk actions.
  • Customer and Organization Management: Group customers into organizations, manage user permissions, and improve communication through tailored customer portals.

With Actana’s Jira Service Management integration, you can create, monitor, and update service requests, fetch and manage customer organizations, track active queues, and automate ITSM operations programmatically. Build intelligent service desk agents, automate workflows triggered by service events, and ensure both end-users and service teams benefit from proactive, AI-powered support.

Usage Instructions

Integrate with Jira Service Management for IT service management. Create and manage service requests, handle customers and organizations, track SLAs, and manage queues.

Tools

jsm_get_service_desks

Get all service desks from Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
expandstringNoComma-separated fields to expand in the response
startnumberNoStart index for pagination (e.g., 0, 50, 100)
limitnumberNoMaximum results to return (e.g., 10, 25, 50)

Output

ParameterTypeDescription
tsstringTimestamp of the operation
serviceDesksarrayList of service desks
idstringService desk ID
projectIdstringAssociated Jira project ID
projectNamestringAssociated project name
projectKeystringAssociated project key
namestringService desk name
descriptionstringService desk description
leadDisplayNamestringProject lead display name
totalnumberTotal number of service desks
isLastPagebooleanWhether this is the last page

jsm_get_request_types

Get request types for a service desk in Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
serviceDeskIdstringYesService Desk ID (e.g., "1", "2")
searchQuerystringNoFilter request types by name
groupIdstringNoFilter by request type group ID
expandstringNoComma-separated fields to expand in the response
startnumberNoStart index for pagination (e.g., 0, 50, 100)
limitnumberNoMaximum results to return (e.g., 10, 25, 50)

Output

ParameterTypeDescription
tsstringTimestamp of the operation
requestTypesarrayList of request types
idstringRequest type ID
namestringRequest type name
descriptionstringRequest type description
helpTextstringHelp text for customers
issueTypeIdstringAssociated Jira issue type ID
serviceDeskIdstringParent service desk ID
groupIdsjsonGroups this request type belongs to
iconjsonRequest type icon with id and links
restrictionStatusstringOPEN or RESTRICTED
totalnumberTotal number of request types
isLastPagebooleanWhether this is the last page

jsm_create_request

Create a new service request in Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
serviceDeskIdstringYesService Desk ID (e.g., "1", "2")
requestTypeIdstringYesRequest Type ID (e.g., "10", "15")
summarystringNoSummary/title for the service request (required unless using Form Answers)
descriptionstringNoDescription for the service request
raiseOnBehalfOfstringNoAccount ID of customer to raise request on behalf of
requestFieldValuesjsonNoRequest field values as key-value pairs (overrides summary/description if provided)
formAnswersjsonNoForm answers using numeric form question IDs as keys (e.g., {"1": {"text": "Title"}, "4": {"choices": ["5"]}}). Keys are question IDs from the Jira Form, not Jira field names.
requestParticipantsstringNoComma-separated account IDs to add as request participants
channelstringNoChannel the request originates from (e.g., portal, email)

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdstringCreated request issue ID
issueKeystringCreated request issue key (e.g., SD-123)
requestTypeIdstringRequest type ID
serviceDeskIdstringService desk ID
createdDatejsonCreation date with iso8601, friendly, epochMillis
currentStatusjsonCurrent status with status name and category
reporterjsonReporter user with accountId, displayName, emailAddress
successbooleanWhether the request was created successfully
urlstringURL to the created request

jsm_get_request

Get a single service request from Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key (e.g., SD-123)
expandstringNoComma-separated fields to expand: participant, status, sla, requestType, serviceDesk, attachment, comment, action

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdstringJira issue ID
issueKeystringIssue key (e.g., SD-123)
requestTypeIdstringRequest type ID
serviceDeskIdstringService desk ID
createdDatejsonCreation date with iso8601, friendly, epochMillis
currentStatusobjectCurrent request status
statusstringStatus name
statusCategorystringStatus category (NEW, INDETERMINATE, DONE)
statusDatejsonStatus change date with iso8601, friendly, epochMillis
reporterobjectReporter user details
accountIdstringAtlassian account ID
displayNamestringUser display name
emailAddressstringUser email address
activebooleanWhether the account is active
requestFieldValuesarrayRequest field values
fieldIdstringField identifier
labelstringHuman-readable field label
valuejsonField value
renderedValuejsonHTML-rendered field value
urlstringURL to the request
requestjsonThe service request object

jsm_get_requests

Get multiple service requests from Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
serviceDeskIdstringNoFilter by service desk ID (e.g., "1", "2")
requestOwnershipstringNoFilter by ownership: OWNED_REQUESTS, PARTICIPATED_REQUESTS, APPROVER, ALL_REQUESTS
requestStatusstringNoFilter by status: OPEN_REQUESTS, CLOSED_REQUESTS, ALL_REQUESTS
requestTypeIdstringNoFilter by request type ID
searchTermstringNoSearch term to filter requests (e.g., "password reset", "laptop")
expandstringNoComma-separated fields to expand: participant, status, sla, requestType, serviceDesk, attachment, comment, action
startnumberNoStart index for pagination (e.g., 0, 50, 100)
limitnumberNoMaximum results to return (e.g., 10, 25, 50)

Output

ParameterTypeDescription
tsstringTimestamp of the operation
requestsarrayList of service requests
issueIdstringJira issue ID
issueKeystringIssue key (e.g., SD-123)
requestTypeIdstringRequest type ID
serviceDeskIdstringService desk ID
createdDatejsonCreation date with iso8601, friendly, epochMillis
currentStatusobjectCurrent request status
statusstringStatus name
statusCategorystringStatus category (NEW, INDETERMINATE, DONE)
statusDatejsonStatus change date with iso8601, friendly, epochMillis
reporterobjectReporter user details
accountIdstringAtlassian account ID
displayNamestringUser display name
emailAddressstringUser email address
activebooleanWhether the account is active
requestFieldValuesarrayRequest field values
fieldIdstringField identifier
labelstringHuman-readable field label
valuejsonField value
renderedValuejsonHTML-rendered field value
totalnumberTotal number of requests in current page
isLastPagebooleanWhether this is the last page

jsm_add_comment

Add a comment (public or internal) to a service request in Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key (e.g., SD-123)
bodystringYesComment body text
isPublicbooleanYesWhether the comment is public (visible to customer) or internal (true/false)

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdOrKeystringIssue ID or key
commentIdstringCreated comment ID
bodystringComment body text
isPublicbooleanWhether the comment is public
authorobjectComment author
accountIdstringAtlassian account ID
displayNamestringUser display name
emailAddressstringUser email address
activebooleanWhether the account is active
createdDatejsonComment creation date with iso8601, friendly, epochMillis
successbooleanWhether the comment was added successfully

jsm_get_comments

Get comments for a service request in Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key (e.g., SD-123)
isPublicbooleanNoFilter to only public comments (true/false)
internalbooleanNoFilter to only internal comments (true/false)
expandstringNoComma-separated fields to expand: renderedBody, attachment
startnumberNoStart index for pagination (e.g., 0, 50, 100)
limitnumberNoMaximum results to return (e.g., 10, 25, 50)

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdOrKeystringIssue ID or key
commentsarrayList of comments
idstringComment ID
bodystringComment body text
publicbooleanWhether the comment is public
authorobjectComment author
accountIdstringAtlassian account ID
displayNamestringUser display name
emailAddressstringUser email address
activebooleanWhether the account is active
createdjsonCreation date with iso8601, friendly, epochMillis
renderedBodyjsonHTML-rendered comment body (when expand=renderedBody)
totalnumberTotal number of comments
isLastPagebooleanWhether this is the last page

jsm_get_customers

Get customers for a service desk in Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
serviceDeskIdstringYesService Desk ID (e.g., "1", "2")
querystringNoSearch query to filter customers (e.g., "john", "acme")
startnumberNoStart index for pagination (e.g., 0, 50, 100)
limitnumberNoMaximum results to return (e.g., 10, 25, 50)

Output

ParameterTypeDescription
tsstringTimestamp of the operation
customersarrayList of customers
accountIdstringAtlassian account ID
displayNamestringDisplay name
emailAddressstringEmail address
activebooleanWhether the account is active
timeZonestringUser timezone
totalnumberTotal number of customers
isLastPagebooleanWhether this is the last page

jsm_add_customer

Add customers to a service desk in Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
serviceDeskIdstringYesService Desk ID (e.g., "1", "2")
accountIdsstringNoComma-separated Atlassian account IDs to add as customers
emailsstringNoComma-separated email addresses to add as customers

Output

ParameterTypeDescription
tsstringTimestamp of the operation
serviceDeskIdstringService desk ID
successbooleanWhether customers were added successfully

jsm_get_organizations

Get organizations for a service desk in Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
serviceDeskIdstringYesService Desk ID (e.g., "1", "2")
startnumberNoStart index for pagination (e.g., 0, 50, 100)
limitnumberNoMaximum results to return (e.g., 10, 25, 50)

Output

ParameterTypeDescription
tsstringTimestamp of the operation
organizationsarrayList of organizations
idstringOrganization ID
namestringOrganization name
totalnumberTotal number of organizations
isLastPagebooleanWhether this is the last page

jsm_create_organization

Create a new organization in Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
namestringYesName of the organization to create

Output

ParameterTypeDescription
tsstringTimestamp of the operation
organizationIdstringID of the created organization
namestringName of the created organization
successbooleanWhether the operation succeeded

jsm_add_organization

Add an organization to a service desk in Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
serviceDeskIdstringYesService Desk ID (e.g., "1", "2")
organizationIdstringYesOrganization ID to add to the service desk

Output

ParameterTypeDescription
tsstringTimestamp of the operation
serviceDeskIdstringService Desk ID
organizationIdstringOrganization ID added
successbooleanWhether the operation succeeded

jsm_get_queues

Get queues for a service desk in Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
serviceDeskIdstringYesService Desk ID (e.g., "1", "2")
includeCountbooleanNoInclude issue count for each queue (true/false)
startnumberNoStart index for pagination (e.g., 0, 50, 100)
limitnumberNoMaximum results to return (e.g., 10, 25, 50)

Output

ParameterTypeDescription
tsstringTimestamp of the operation
queuesarrayList of queues
idstringQueue ID
namestringQueue name
jqlstringJQL filter for the queue
fieldsjsonFields displayed in the queue
issueCountnumberNumber of issues in the queue
totalnumberTotal number of queues
isLastPagebooleanWhether this is the last page

jsm_get_sla

Get SLA information for a service request in Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key (e.g., SD-123)
startnumberNoStart index for pagination (e.g., 0, 50, 100)
limitnumberNoMaximum results to return (e.g., 10, 25, 50)

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdOrKeystringIssue ID or key
slasarrayList of SLA metrics
idstringSLA metric ID
namestringSLA metric name
completedCyclesjsonCompleted SLA cycles with startTime, stopTime, breachTime, breached, goalDuration, elapsedTime, remainingTime (each time as DateDTO, durations as DurationDTO)
ongoingCyclejsonOngoing SLA cycle with startTime, breachTime, breached, paused, withinCalendarHours, goalDuration, elapsedTime, remainingTime
totalnumberTotal number of SLAs
isLastPagebooleanWhether this is the last page

jsm_get_transitions

Get available transitions for a service request in Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key (e.g., SD-123)
startnumberNoStart index for pagination (e.g., 0, 50, 100)
limitnumberNoMaximum results to return (e.g., 10, 25, 50)

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdOrKeystringIssue ID or key
transitionsarrayList of available transitions
idstringTransition ID
namestringTransition name
totalnumberTotal number of transitions
isLastPagebooleanWhether this is the last page

jsm_transition_request

Transition a service request to a new status in Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key (e.g., SD-123)
transitionIdstringYesTransition ID to apply
commentstringNoOptional comment to add during transition

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdOrKeystringIssue ID or key
transitionIdstringApplied transition ID
successbooleanWhether the transition was successful

jsm_get_participants

Get participants for a request in Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key (e.g., SD-123)
startnumberNoStart index for pagination (e.g., 0, 50, 100)
limitnumberNoMaximum results to return (e.g., 10, 25, 50)

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdOrKeystringIssue ID or key
participantsarrayList of participants
accountIdstringAtlassian account ID
displayNamestringDisplay name
emailAddressstringEmail address
activebooleanWhether the account is active
totalnumberTotal number of participants
isLastPagebooleanWhether this is the last page

jsm_add_participants

Add participants to a request in Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key (e.g., SD-123)
accountIdsstringYesComma-separated account IDs to add as participants

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdOrKeystringIssue ID or key
participantsarrayList of added participants
accountIdstringAtlassian account ID
displayNamestringDisplay name
emailAddressstringEmail address
activebooleanWhether the account is active
successbooleanWhether the operation succeeded

jsm_get_approvals

Get approvals for a request in Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key (e.g., SD-123)
startnumberNoStart index for pagination (e.g., 0, 50, 100)
limitnumberNoMaximum results to return (e.g., 10, 25, 50)

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdOrKeystringIssue ID or key
approvalsarrayList of approvals
idstringApproval ID
namestringApproval description
finalDecisionstringFinal decision: pending, approved, or declined
canAnswerApprovalbooleanWhether current user can respond
approversarrayList of approvers with their decisions
approverobjectApprover user details
accountIdstringAtlassian account ID
displayNamestringUser display name
emailAddressstringUser email address
activebooleanWhether the account is active
approverDecisionstringDecision: pending, approved, or declined
createdDatejsonCreation date
completedDatejsonCompletion date
totalnumberTotal number of approvals
isLastPagebooleanWhether this is the last page

jsm_answer_approval

Approve or decline an approval request in Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key (e.g., SD-123)
approvalIdstringYesApproval ID to answer
decisionstringYesDecision: "approve" or "decline"

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdOrKeystringIssue ID or key
approvalIdstringApproval ID
decisionstringDecision made (approve/decline)
idstringApproval ID from response
namestringApproval description
finalDecisionstringFinal approval decision: pending, approved, or declined
canAnswerApprovalbooleanWhether the current user can still respond
approversarrayUpdated list of approvers with decisions
approverobjectApprover user details
accountIdstringApprover account ID
displayNamestringApprover display name
emailAddressstringApprover email
activebooleanWhether the account is active
approverDecisionstringIndividual approver decision
createdDatejsonApproval creation date
completedDatejsonApproval completion date
approvaljsonThe approval object
successbooleanWhether the operation succeeded

jsm_get_request_type_fields

Get the fields required to create a request of a specific type in Jira Service Management

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
serviceDeskIdstringYesService Desk ID (e.g., "1", "2")
requestTypeIdstringYesRequest Type ID (e.g., "10", "15")

Output

ParameterTypeDescription
tsstringTimestamp of the operation
serviceDeskIdstringService desk ID
requestTypeIdstringRequest type ID
canAddRequestParticipantsbooleanWhether participants can be added to requests of this type
canRaiseOnBehalfOfbooleanWhether requests can be raised on behalf of another user
requestTypeFieldsarrayList of fields for this request type
fieldIdstringField identifier (e.g., summary, description, customfield_10010)
namestringHuman-readable field name
descriptionstringHelp text for the field
requiredbooleanWhether the field is required
visiblebooleanWhether the field is visible
validValuesjsonAllowed values for select fields
presetValuesjsonPre-populated values
defaultValuesjsonDefault values for the field
jiraSchemajsonJira field schema with type, system, custom, customId

jsm_get_form_templates

List forms (ProForma/JSM Forms) in a Jira project to discover form IDs for request types

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
projectIdOrKeystringYesJira project ID or key (e.g., "10001" or "SD")

Output

ParameterTypeDescription
tsstringTimestamp of the operation
projectIdOrKeystringProject ID or key
templatesarrayList of forms in the project
idstringForm template ID (UUID)
namestringForm template name
updatedstringLast updated timestamp (ISO 8601)
issueCreateIssueTypeIdsjsonIssue type IDs that auto-attach this form on issue create
issueCreateRequestTypeIdsjsonRequest type IDs that auto-attach this form on issue create
portalRequestTypeIdsjsonRequest type IDs that show this form on the customer portal
recommendedIssueRequestTypeIdsjsonRequest type IDs that recommend this form
totalnumberTotal number of forms

jsm_get_form_structure

Get the full structure of a ProForma/JSM form including all questions, field types, choices, layout, and conditions

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
projectIdOrKeystringYesJira project ID or key (e.g., "10001" or "SD")
formIdstringYesForm ID (UUID from Get Form Templates)

Output

ParameterTypeDescription
tsstringTimestamp of the operation
projectIdOrKeystringProject ID or key
formIdstringForm ID
designjsonFull form design with questions (field types, labels, choices, validation), layout (field ordering), and conditions
updatedstringLast updated timestamp
publishjsonPublishing and request type configuration

jsm_get_issue_forms

List forms (ProForma/JSM Forms) attached to a Jira issue with metadata (name, submitted status, lock)

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key (e.g., "SD-123", "10001")

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdOrKeystringIssue ID or key
formsarrayList of forms attached to the issue
idstringForm instance ID (UUID)
namestringForm name
updatedstringLast updated timestamp (ISO 8601)
submittedbooleanWhether the form has been submitted
lockbooleanWhether the form is locked
internalbooleanWhether the form is internal-only
formTemplateIdstringSource form template ID (UUID)
totalnumberTotal number of forms

jsm_attach_form

Attach a form template to an existing Jira issue or JSM request

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key to attach the form to (e.g., "SD-123")
formTemplateIdstringYesForm template UUID (from Get Form Templates)

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdOrKeystringIssue ID or key
idstringAttached form instance ID (UUID)
namestringForm name
updatedstringLast updated timestamp
submittedbooleanWhether the form has been submitted
lockbooleanWhether the form is locked
internalbooleanWhether the form is internal only
formTemplateIdstringForm template ID

jsm_save_form_answers

Save answers to a form attached to a Jira issue or JSM request

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key (e.g., "SD-123")
formIdstringYesForm instance UUID (from Attach Form or Get Issue Forms)
answersjsonYesForm answers using numeric question IDs as keys (e.g., {"1": {"text": "Title"}, "4": {"choices": ["5"]}})

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdOrKeystringIssue ID or key
formIdstringForm instance UUID
statejsonForm state with status (open, submitted, locked)
updatedstringLast updated timestamp

jsm_submit_form

Submit a form on a Jira issue or JSM request, locking it from further edits

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key (e.g., "SD-123")
formIdstringYesForm instance UUID (from Attach Form or Get Issue Forms)

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdOrKeystringIssue ID or key
formIdstringForm instance UUID
statusstringForm status after submission (open, submitted, locked)

jsm_get_form

Get a single form with full design, state, and answers from a Jira issue

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key (e.g., "SD-123")
formIdstringYesForm instance UUID (from Attach Form or Get Issue Forms)

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdOrKeystringIssue ID or key
formIdstringForm instance UUID
designjsonFull form design with questions, layout, conditions, sections, settings
statejsonForm state with answers map, status (o=open, s=submitted, l=locked), visibility (i=internal, e=external)
updatedstringLast updated timestamp

jsm_get_form_answers

Get simplified answers from a form attached to a Jira issue or JSM request

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key (e.g., "SD-123")
formIdstringYesForm instance UUID (from Attach Form or Get Issue Forms)

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdOrKeystringIssue ID or key
formIdstringForm instance UUID
answersjsonSimplified form answers as key-value pairs (question label to answer text/choices)

jsm_reopen_form

Reopen a submitted form on a Jira issue or JSM request, allowing further edits

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key (e.g., "SD-123")
formIdstringYesForm instance UUID (from Get Issue Forms)

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdOrKeystringIssue ID or key
formIdstringForm instance UUID
statusstringForm status after reopening (open, submitted, locked)

jsm_delete_form

Remove a form from a Jira issue or JSM request

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key (e.g., "SD-123")
formIdstringYesForm instance UUID to delete

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdOrKeystringIssue ID or key
formIdstringDeleted form instance UUID
deletedbooleanWhether the form was successfully deleted

jsm_externalise_form

Make a form visible to customers on a Jira issue or JSM request

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key (e.g., "SD-123")
formIdstringYesForm instance UUID

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdOrKeystringIssue ID or key
formIdstringForm instance UUID
visibilitystringForm visibility after change (internal or external)

jsm_internalise_form

Make a form internal only (not visible to customers) on a Jira issue or JSM request

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
issueIdOrKeystringYesIssue ID or key (e.g., "SD-123")
formIdstringYesForm instance UUID

Output

ParameterTypeDescription
tsstringTimestamp of the operation
issueIdOrKeystringIssue ID or key
formIdstringForm instance UUID
visibilitystringForm visibility after change (internal or external)

jsm_copy_forms

Copy forms from one Jira issue to another

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
cloudIdstringNoJira Cloud ID for the instance
sourceIssueIdOrKeystringYesSource issue ID or key to copy forms from (e.g., "SD-123")
targetIssueIdOrKeystringYesTarget issue ID or key to copy forms to (e.g., "SD-456")
formIdsjsonNoOptional JSON array of form UUIDs to copy (e.g., ["uuid1", "uuid2"]). If omitted, copies all forms.

Output

ParameterTypeDescription
tsstringTimestamp of the operation
sourceIssueIdOrKeystringSource issue ID or key
targetIssueIdOrKeystringTarget issue ID or key
copiedFormsjsonArray of successfully copied forms
errorsjsonArray of errors encountered during copy

On this page