Project ManagementJira Service Management Integration
Project Management

Jira Service Management Integration

Jira Service Management API client for managing service requests, incidents, and customer interactions. Provides full CRUD operations for requests, customers, organizations, and service desk configura

Jira Service Management

Category: Project Management
Provider Key: jiraServiceManagement

Jira Service Management API client for managing service requests, incidents, and customer interactions. Provides full CRUD operations for requests, customers, organizations, and service desk configuration.


Configuration

To use Jira Service Management in your project, add it to your project integrations and provide the following configuration:

ParameterTypeRequiredDescription
domainstringYesYour Atlassian domain (e.g., 'your-domain.atlassian.net')
emailstringYesEmail address for authentication
apiTokenstringYesAPI token from Atlassian account settings
serviceDeskIdstringYesDefault service desk ID for operations
timeoutnumberNoRequest timeout in milliseconds

Example Configuration

{
  "provider": "jiraServiceManagement",
  "configuration": [
    { "name": "domain", "value": "your-domain" },
    { "name": "email", "value": "your-email" },
    { "name": "apiToken", "value": "your-apiToken" },
    { "name": "serviceDeskId", "value": "your-serviceDeskId" },
    { "name": "timeout", "value": 0 }
  ]
}

Available Methods

Quick reference:

  • Service: listServiceDesks, getServiceDesk, getRequestTypes, getQueues, getQueueIssues
  • Requests: createRequest, getRequest, listRequests, addComment, listComments, getRequestStatus, transitionRequest, attachFile
  • Customers: createCustomer, listCustomers, addCustomerToServiceDesk, removeCustomerFromServiceDesk
  • Organizations: createOrganization, listOrganizations, getOrganization, deleteOrganization, addUsersToOrganization, removeUsersFromOrganization

Service

listServiceDesks

List Service Desks

List all service desks accessible to the authenticated user

Parameters:

ParameterTypeRequiredDescription
startnumberNoStarting index for pagination
limitnumberNoMaximum results to return

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "listServiceDesksAction",
  "provider": "jiraServiceManagement",
  "action": "listServiceDesks",
  "parameters": [
    { "parameterName": "start", "parameterValue": "0" },
    { "parameterName": "limit", "parameterValue": "0" }
  ],
  "contextPropertyName": "listServiceDesksResult"
}

MScript example:

await _jiraServiceManagement.listServiceDesks({
  start: /* number */,
  limit: /* number */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.listServiceDesks({
  start: /* number */,
  limit: /* number */,
});

getServiceDesk

Get Service Desk

Get details of a specific service desk

Parameters:

ParameterTypeRequiredDescription
serviceDeskIdstringNoService desk ID (uses default if not provided)

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "getServiceDeskAction",
  "provider": "jiraServiceManagement",
  "action": "getServiceDesk",
  "parameters": [
    { "parameterName": "serviceDeskId", "parameterValue": "'your-serviceDeskId'" }
  ],
  "contextPropertyName": "getServiceDeskResult"
}

MScript example:

await _jiraServiceManagement.getServiceDesk({
  serviceDeskId: /* string */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.getServiceDesk({
  serviceDeskId: /* string */,
});

getRequestTypes

Get Request Types

Get request types for a service desk

Parameters:

ParameterTypeRequiredDescription
serviceDeskIdstringNoService desk ID (uses default if not provided)
startnumberNoStarting index for pagination
limitnumberNoMaximum results to return

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "getRequestTypesAction",
  "provider": "jiraServiceManagement",
  "action": "getRequestTypes",
  "parameters": [
    { "parameterName": "serviceDeskId", "parameterValue": "'your-serviceDeskId'" },
    { "parameterName": "start", "parameterValue": "0" },
    { "parameterName": "limit", "parameterValue": "0" }
  ],
  "contextPropertyName": "getRequestTypesResult"
}

MScript example:

await _jiraServiceManagement.getRequestTypes({
  serviceDeskId: /* string */,
  start: /* number */,
  limit: /* number */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.getRequestTypes({
  serviceDeskId: /* string */,
  start: /* number */,
  limit: /* number */,
});

getQueues

Get Queues

Get queues for a service desk

Parameters:

ParameterTypeRequiredDescription
serviceDeskIdstringNoService desk ID (uses default if not provided)
includeCountbooleanNoInclude issue count
startnumberNoStarting index for pagination
limitnumberNoMaximum results to return

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "getQueuesAction",
  "provider": "jiraServiceManagement",
  "action": "getQueues",
  "parameters": [
    { "parameterName": "serviceDeskId", "parameterValue": "'your-serviceDeskId'" },
    { "parameterName": "includeCount", "parameterValue": "true" },
    { "parameterName": "start", "parameterValue": "0" },
    { "parameterName": "limit", "parameterValue": "0" }
  ],
  "contextPropertyName": "getQueuesResult"
}

MScript example:

await _jiraServiceManagement.getQueues({
  serviceDeskId: /* string */,
  includeCount: /* boolean */,
  start: /* number */,
  limit: /* number */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.getQueues({
  serviceDeskId: /* string */,
  includeCount: /* boolean */,
  start: /* number */,
  limit: /* number */,
});

getQueueIssues

Get Queue Issues

Get issues in a queue

Parameters:

ParameterTypeRequiredDescription
queueIdstringYesQueue ID
serviceDeskIdstringNoService desk ID (uses default if not provided)
startnumberNoStarting index for pagination
limitnumberNoMaximum results to return

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "getQueueIssuesAction",
  "provider": "jiraServiceManagement",
  "action": "getQueueIssues",
  "parameters": [
    { "parameterName": "queueId", "parameterValue": "'your-queueId'" },
    { "parameterName": "serviceDeskId", "parameterValue": "'your-serviceDeskId'" },
    { "parameterName": "start", "parameterValue": "0" },
    { "parameterName": "limit", "parameterValue": "0" }
  ],
  "contextPropertyName": "getQueueIssuesResult"
}

MScript example:

await _jiraServiceManagement.getQueueIssues({
  queueId: /* string */,
  serviceDeskId: /* string */,
  start: /* number */,
  limit: /* number */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.getQueueIssues({
  queueId: /* string */,
  serviceDeskId: /* string */,
  start: /* number */,
  limit: /* number */,
});

Requests

createRequest

Create Request

Create a new customer request (ticket)

Parameters:

ParameterTypeRequiredDescription
requestTypeIdstringYesRequest type ID
summarystringYesRequest summary/title
descriptionstringNoRequest description
serviceDeskIdstringNoService desk ID (uses default if not provided)
requestFieldValuesObjectNoAdditional field values
requestParticipantsArray<string>NoAccount IDs of participants

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "createRequestAction",
  "provider": "jiraServiceManagement",
  "action": "createRequest",
  "parameters": [
    { "parameterName": "requestTypeId", "parameterValue": "'your-requestTypeId'" },
    { "parameterName": "summary", "parameterValue": "'your-summary'" },
    { "parameterName": "description", "parameterValue": "'your-description'" },
    { "parameterName": "serviceDeskId", "parameterValue": "'your-serviceDeskId'" },
    { "parameterName": "requestFieldValues", "parameterValue": "{}" },
    { "parameterName": "requestParticipants", "parameterValue": "'your-requestParticipants'" }
  ],
  "contextPropertyName": "createRequestResult"
}

MScript example:

await _jiraServiceManagement.createRequest({
  requestTypeId: /* string */,
  summary: /* string */,
  description: /* string */,
  serviceDeskId: /* string */,
  requestFieldValues: /* Object */,
  requestParticipants: /* Array<string> */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.createRequest({
  requestTypeId: /* string */,
  summary: /* string */,
  description: /* string */,
  serviceDeskId: /* string */,
  requestFieldValues: /* Object */,
  requestParticipants: /* Array<string> */,
});

getRequest

Get Request

Get details of a specific request

Parameters:

ParameterTypeRequiredDescription
issueIdOrKeystringYesIssue ID or key
expandArray&lt;string&gt;NoFields to expand in response

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "getRequestAction",
  "provider": "jiraServiceManagement",
  "action": "getRequest",
  "parameters": [
    { "parameterName": "issueIdOrKey", "parameterValue": "'your-issueIdOrKey'" },
    { "parameterName": "expand", "parameterValue": "'your-expand'" }
  ],
  "contextPropertyName": "getRequestResult"
}

MScript example:

await _jiraServiceManagement.getRequest({
  issueIdOrKey: /* string */,
  expand: /* Array<string> */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.getRequest({
  issueIdOrKey: /* string */,
  expand: /* Array<string> */,
});

listRequests

List Requests

List all customer requests

Parameters:

ParameterTypeRequiredDescription
searchTermstringNoSearch term to filter requests
requestStatusArray&lt;string&gt; ("CLOSED", "OPEN_AWAITING_CUSTOMER", "OPEN_AWAITING_SUPPORT", "RESOLVED", "ALL_OPEN")NoFilter by status
serviceDeskIdstringNoService desk ID (uses default if not provided)
startnumberNoStarting index for pagination
limitnumberNoMaximum results to return

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "listRequestsAction",
  "provider": "jiraServiceManagement",
  "action": "listRequests",
  "parameters": [
    { "parameterName": "searchTerm", "parameterValue": "'your-searchTerm'" },
    { "parameterName": "requestStatus", "parameterValue": "'your-requestStatus'" },
    { "parameterName": "serviceDeskId", "parameterValue": "'your-serviceDeskId'" },
    { "parameterName": "start", "parameterValue": "0" },
    { "parameterName": "limit", "parameterValue": "0" }
  ],
  "contextPropertyName": "listRequestsResult"
}

MScript example:

await _jiraServiceManagement.listRequests({
  searchTerm: /* string */,
  requestStatus: /* Array<string> */,
  serviceDeskId: /* string */,
  start: /* number */,
  limit: /* number */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.listRequests({
  searchTerm: /* string */,
  requestStatus: /* Array<string> */,
  serviceDeskId: /* string */,
  start: /* number */,
  limit: /* number */,
});

addComment

Add Comment

Add a comment to a request

Parameters:

ParameterTypeRequiredDescription
issueIdOrKeystringYesIssue ID or key
bodystringYesComment body text
publicbooleanNoWhether comment is public

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "addCommentAction",
  "provider": "jiraServiceManagement",
  "action": "addComment",
  "parameters": [
    { "parameterName": "issueIdOrKey", "parameterValue": "'your-issueIdOrKey'" },
    { "parameterName": "body", "parameterValue": "'your-body'" },
    { "parameterName": "public", "parameterValue": "true" }
  ],
  "contextPropertyName": "addCommentResult"
}

MScript example:

await _jiraServiceManagement.addComment({
  issueIdOrKey: /* string */,
  body: /* string */,
  public: /* boolean */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.addComment({
  issueIdOrKey: /* string */,
  body: /* string */,
  public: /* boolean */,
});

listComments

List Comments

List comments on a request

Parameters:

ParameterTypeRequiredDescription
issueIdOrKeystringYesIssue ID or key
publicbooleanNoFilter by public/internal comments
internalbooleanNoInclude internal comments
startnumberNoStarting index for pagination
limitnumberNoMaximum results to return

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "listCommentsAction",
  "provider": "jiraServiceManagement",
  "action": "listComments",
  "parameters": [
    { "parameterName": "issueIdOrKey", "parameterValue": "'your-issueIdOrKey'" },
    { "parameterName": "public", "parameterValue": "true" },
    { "parameterName": "internal", "parameterValue": "true" },
    { "parameterName": "start", "parameterValue": "0" },
    { "parameterName": "limit", "parameterValue": "0" }
  ],
  "contextPropertyName": "listCommentsResult"
}

MScript example:

await _jiraServiceManagement.listComments({
  issueIdOrKey: /* string */,
  public: /* boolean */,
  internal: /* boolean */,
  start: /* number */,
  limit: /* number */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.listComments({
  issueIdOrKey: /* string */,
  public: /* boolean */,
  internal: /* boolean */,
  start: /* number */,
  limit: /* number */,
});

getRequestStatus

Get Request Status

Get request status details

Parameters:

ParameterTypeRequiredDescription
issueIdOrKeystringYesIssue ID or key

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "getRequestStatusAction",
  "provider": "jiraServiceManagement",
  "action": "getRequestStatus",
  "parameters": [
    { "parameterName": "issueIdOrKey", "parameterValue": "'your-issueIdOrKey'" }
  ],
  "contextPropertyName": "getRequestStatusResult"
}

MScript example:

await _jiraServiceManagement.getRequestStatus({
  issueIdOrKey: /* string */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.getRequestStatus({
  issueIdOrKey: /* string */,
});

transitionRequest

Transition Request

Transition a request to a new status

Parameters:

ParameterTypeRequiredDescription
issueIdOrKeystringYesIssue ID or key
transitionIdstringYesTransition ID
commentstringNoOptional comment for the transition

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "transitionRequestAction",
  "provider": "jiraServiceManagement",
  "action": "transitionRequest",
  "parameters": [
    { "parameterName": "issueIdOrKey", "parameterValue": "'your-issueIdOrKey'" },
    { "parameterName": "transitionId", "parameterValue": "'your-transitionId'" },
    { "parameterName": "comment", "parameterValue": "'your-comment'" }
  ],
  "contextPropertyName": "transitionRequestResult"
}

MScript example:

await _jiraServiceManagement.transitionRequest({
  issueIdOrKey: /* string */,
  transitionId: /* string */,
  comment: /* string */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.transitionRequest({
  issueIdOrKey: /* string */,
  transitionId: /* string */,
  comment: /* string */,
});

attachFile

Attach File

Attach file to a request

Parameters:

ParameterTypeRequiredDescription
issueIdOrKeystringYesIssue ID or key
file`Bufferstring`Yes
filenamestringYesFile name
commentstringNoOptional comment with attachment

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "attachFileAction",
  "provider": "jiraServiceManagement",
  "action": "attachFile",
  "parameters": [
    { "parameterName": "issueIdOrKey", "parameterValue": "'your-issueIdOrKey'" },
    { "parameterName": "file", "parameterValue": "'your-file'" },
    { "parameterName": "filename", "parameterValue": "'your-filename'" },
    { "parameterName": "comment", "parameterValue": "'your-comment'" }
  ],
  "contextPropertyName": "attachFileResult"
}

MScript example:

await _jiraServiceManagement.attachFile({
  issueIdOrKey: /* string */,
  file: /* Buffer|string */,
  filename: /* string */,
  comment: /* string */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.attachFile({
  issueIdOrKey: /* string */,
  file: /* Buffer|string */,
  filename: /* string */,
  comment: /* string */,
});

Customers

createCustomer

Create Customer

Create a new customer

Parameters:

ParameterTypeRequiredDescription
emailstringYesCustomer email address
displayNamestringYesCustomer display name

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "createCustomerAction",
  "provider": "jiraServiceManagement",
  "action": "createCustomer",
  "parameters": [
    { "parameterName": "email", "parameterValue": "'your-email'" },
    { "parameterName": "displayName", "parameterValue": "'your-displayName'" }
  ],
  "contextPropertyName": "createCustomerResult"
}

MScript example:

await _jiraServiceManagement.createCustomer({
  email: /* string */,
  displayName: /* string */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.createCustomer({
  email: /* string */,
  displayName: /* string */,
});

listCustomers

List Customers

List all customers

Parameters:

ParameterTypeRequiredDescription
querystringNoSearch query for customers
startnumberNoStarting index for pagination
limitnumberNoMaximum results to return

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "listCustomersAction",
  "provider": "jiraServiceManagement",
  "action": "listCustomers",
  "parameters": [
    { "parameterName": "query", "parameterValue": "'your-query'" },
    { "parameterName": "start", "parameterValue": "0" },
    { "parameterName": "limit", "parameterValue": "0" }
  ],
  "contextPropertyName": "listCustomersResult"
}

MScript example:

await _jiraServiceManagement.listCustomers({
  query: /* string */,
  start: /* number */,
  limit: /* number */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.listCustomers({
  query: /* string */,
  start: /* number */,
  limit: /* number */,
});

addCustomerToServiceDesk

Add Customer to Service Desk

Add customer to service desk

Parameters:

ParameterTypeRequiredDescription
accountIdsArray&lt;string&gt;YesAccount IDs to add
serviceDeskIdstringNoService desk ID (uses default if not provided)

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "addCustomerToServiceDeskAction",
  "provider": "jiraServiceManagement",
  "action": "addCustomerToServiceDesk",
  "parameters": [
    { "parameterName": "accountIds", "parameterValue": "'your-accountIds'" },
    { "parameterName": "serviceDeskId", "parameterValue": "'your-serviceDeskId'" }
  ],
  "contextPropertyName": "addCustomerToServiceDeskResult"
}

MScript example:

await _jiraServiceManagement.addCustomerToServiceDesk({
  accountIds: /* Array<string> */,
  serviceDeskId: /* string */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.addCustomerToServiceDesk({
  accountIds: /* Array<string> */,
  serviceDeskId: /* string */,
});

removeCustomerFromServiceDesk

Remove Customer from Service Desk

Remove customer from service desk

Parameters:

ParameterTypeRequiredDescription
accountIdsArray&lt;string&gt;YesAccount IDs to remove
serviceDeskIdstringNoService desk ID (uses default if not provided)

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "removeCustomerFromServiceDeskAction",
  "provider": "jiraServiceManagement",
  "action": "removeCustomerFromServiceDesk",
  "parameters": [
    { "parameterName": "accountIds", "parameterValue": "'your-accountIds'" },
    { "parameterName": "serviceDeskId", "parameterValue": "'your-serviceDeskId'" }
  ],
  "contextPropertyName": "removeCustomerFromServiceDeskResult"
}

MScript example:

await _jiraServiceManagement.removeCustomerFromServiceDesk({
  accountIds: /* Array<string> */,
  serviceDeskId: /* string */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.removeCustomerFromServiceDesk({
  accountIds: /* Array<string> */,
  serviceDeskId: /* string */,
});

Organizations

createOrganization

Create Organization

Create an organization

Parameters:

ParameterTypeRequiredDescription
namestringYesOrganization name

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "createOrganizationAction",
  "provider": "jiraServiceManagement",
  "action": "createOrganization",
  "parameters": [
    { "parameterName": "name", "parameterValue": "'your-name'" }
  ],
  "contextPropertyName": "createOrganizationResult"
}

MScript example:

await _jiraServiceManagement.createOrganization({
  name: /* string */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.createOrganization({
  name: /* string */,
});

listOrganizations

List Organizations

List all organizations

Parameters:

ParameterTypeRequiredDescription
serviceDeskIdstringNoFilter by service desk
startnumberNoStarting index for pagination
limitnumberNoMaximum results to return

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "listOrganizationsAction",
  "provider": "jiraServiceManagement",
  "action": "listOrganizations",
  "parameters": [
    { "parameterName": "serviceDeskId", "parameterValue": "'your-serviceDeskId'" },
    { "parameterName": "start", "parameterValue": "0" },
    { "parameterName": "limit", "parameterValue": "0" }
  ],
  "contextPropertyName": "listOrganizationsResult"
}

MScript example:

await _jiraServiceManagement.listOrganizations({
  serviceDeskId: /* string */,
  start: /* number */,
  limit: /* number */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.listOrganizations({
  serviceDeskId: /* string */,
  start: /* number */,
  limit: /* number */,
});

getOrganization

Get Organization

Get organization details

Parameters:

ParameterTypeRequiredDescription
organizationIdstringYesOrganization ID

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "getOrganizationAction",
  "provider": "jiraServiceManagement",
  "action": "getOrganization",
  "parameters": [
    { "parameterName": "organizationId", "parameterValue": "'your-organizationId'" }
  ],
  "contextPropertyName": "getOrganizationResult"
}

MScript example:

await _jiraServiceManagement.getOrganization({
  organizationId: /* string */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.getOrganization({
  organizationId: /* string */,
});

deleteOrganization

Delete Organization

Delete an organization

Parameters:

ParameterTypeRequiredDescription
organizationIdstringYesOrganization ID to delete

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "deleteOrganizationAction",
  "provider": "jiraServiceManagement",
  "action": "deleteOrganization",
  "parameters": [
    { "parameterName": "organizationId", "parameterValue": "'your-organizationId'" }
  ],
  "contextPropertyName": "deleteOrganizationResult"
}

MScript example:

await _jiraServiceManagement.deleteOrganization({
  organizationId: /* string */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.deleteOrganization({
  organizationId: /* string */,
});

addUsersToOrganization

Add Users to Organization

Add users to organization

Parameters:

ParameterTypeRequiredDescription
organizationIdstringYesOrganization ID
accountIdsArray&lt;string&gt;YesAccount IDs to add

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "addUsersToOrganizationAction",
  "provider": "jiraServiceManagement",
  "action": "addUsersToOrganization",
  "parameters": [
    { "parameterName": "organizationId", "parameterValue": "'your-organizationId'" },
    { "parameterName": "accountIds", "parameterValue": "'your-accountIds'" }
  ],
  "contextPropertyName": "addUsersToOrganizationResult"
}

MScript example:

await _jiraServiceManagement.addUsersToOrganization({
  organizationId: /* string */,
  accountIds: /* Array<string> */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.addUsersToOrganization({
  organizationId: /* string */,
  accountIds: /* Array<string> */,
});

removeUsersFromOrganization

Remove Users from Organization

Remove users from organization

Parameters:

ParameterTypeRequiredDescription
organizationIdstringYesOrganization ID
accountIdsArray&lt;string&gt;YesAccount IDs to remove

IntegrationAction example:

{
  "extendClassName": "IntegrationAction",
  "name": "removeUsersFromOrganizationAction",
  "provider": "jiraServiceManagement",
  "action": "removeUsersFromOrganization",
  "parameters": [
    { "parameterName": "organizationId", "parameterValue": "'your-organizationId'" },
    { "parameterName": "accountIds", "parameterValue": "'your-accountIds'" }
  ],
  "contextPropertyName": "removeUsersFromOrganizationResult"
}

MScript example:

await _jiraServiceManagement.removeUsersFromOrganization({
  organizationId: /* string */,
  accountIds: /* Array<string> */,
})

Service library example:

const { getIntegrationClient } = require("integrations");
const client = await getIntegrationClient("jiraServiceManagement");
const result = await client.removeUsersFromOrganization({
  organizationId: /* string */,
  accountIds: /* Array<string> */,
});