The Jira Service Management connector lets your AI agent act in each user's Jira Service Management account. Each user signs in to Jira Service Management once, and Scalekit stores and refreshes their tokens, so your agent never handles credentials. It comes with 72 tools.
- Tools
- 72
- What they doRead · write · destructive
- 42 · 19 · 1142 read19 write11 destructive
- Users sign in with
- OAuth
- OAuth app
- Your own Jira Service Management app
Setup
Install the SDK
Terminal window npm install @scalekit-sdk/node dotenvTerminal window pip install scalekit-sdk-python python-dotenvSet your credentials
Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret>Create the Jira Service Management connection
In AgentKit > Connections, create a Jira Service Management connection and copy its redirect URI. The name you give it is the
connection_nameyour code passes. See Configure connections.Register an OAuth app
Jira Service Management connections use your own OAuth app. Register one with Jira Service Management and add the redirect URI you copied.
Then enter the app's Client ID and Client Secret on the Jira Service Management connection.
Authorize a user and make your first call
quickstart.mts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'import { createInterface } from 'node:readline/promises'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'jiraservicemanagement'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize Jira Service Management:', link)const rl = createInterface({ input: process.stdin, output: process.stdout })await rl.question('Press Enter after authorizing...')rl.close()// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'jiraservicemanagement_assets_workspaces_list',toolInput: {},})console.log(result)Terminal window npx tsx quickstart.mtsquickstart.py import osfrom scalekit import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "jiraservicemanagement"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize Jira Service Management:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="jiraservicemanagement_assets_workspaces_list",connection_name=connection_name,identifier=identifier,)print(result)Terminal window python quickstart.pyEach user signs in once. See Authorize a user for the full flow and statuses.
Tools
Pass the exact name toexecute_tooljiraservicemanagement_approval_getReturns an approval on a customer request.Read-onlyGet Approval
Returns an approval on a customer request. Use this method to determine the status of an approval and the list of approvers. Requires permission to view the customer request.
Inputs
approvalIdintegerrequired- The ID of the approval to be returned.
issueIdOrKeystringrequired- The ID or key of the customer request the approval is on.
jiraservicemanagement_approvals_listReturns all approvals on a customer request.Read-onlyList Approvals
Returns all approvals on a customer request. Requires permission to view the customer request. Supports pagination via start and limit.
Inputs
issueIdOrKeystringrequired- The ID or key of the customer request to be queried for its approvals.
limitinteger- The maximum number of approvals to return per page. Default: 50.default
50 startinteger- The starting index of the returned objects. Base index: 0.default
0
jiraservicemanagement_article_getRetrieve and view a specific knowledge base article by its Confluence page ID.Read-onlyView Knowledge Base Article
Retrieve and view a specific knowledge base article by its Confluence page ID. Returns the article content for display in the customer portal.
Inputs
pageIdintegerrequired- The Confluence page ID of the knowledge base article to view.
jiraservicemanagement_articles_listSearch for knowledge base articles matching a query string across all service desks.Read-onlyList Knowledge Base Articles
Search for knowledge base articles matching a query string across all service desks. Optionally highlight matching terms in the title and excerpt. Requires permission to access the customer portal.
Inputs
highlightbooleanrequired- If set to true, matching query terms in the title and excerpt will be highlighted using the @@@hl@@@term@@@endhl@@@ syntax. Default is false.default
false querystringrequired- The string used to filter the articles. This parameter is required.
cursorstring- Pointer to a set of search results, returned as part of the next or prev URL from a previous search call. Use for cursor-based pagination.
limitinteger- The maximum number of articles to return per page. Default is 50.default
50 prevboolean- Whether to navigate to the previous page. Defaults to false. Set to true along with the prev URL cursor from a previous search call.default
false startinteger- (Deprecated) The starting index of the returned objects. Base index is 0. Prefer using cursor for pagination.
jiraservicemanagement_assets_workspaces_listReturns a paginated list of Assets workspace IDs for the Jira Service Management instance.Read-onlyList Assets Workspaces
Returns a paginated list of Assets workspace IDs for the Jira Service Management instance. Use a returned workspace ID to construct paths for the Assets REST APIs. Any authenticated user can call this endpoint.
Inputs
limitinteger- The maximum number of workspace IDs to return per page. Default is 50.default
50 startinteger- The starting index of the returned workspace IDs. Base index is 0.default
0
jiraservicemanagement_attachment_thumbnail_getReturns the thumbnail image of an attachment on a customer request, identified by issue ID/key and attachment ID.Read-onlyGet Attachment Thumbnail
Returns the thumbnail image of an attachment on a customer request, identified by issue ID/key and attachment ID. Returns raw binary image content, not JSON. Requires permission to browse the project the issue belongs to (and, if issue-level security applies, permission to view the issue).
Inputs
attachmentIdintegerrequired- The numeric ID of the attachment whose thumbnail should be retrieved.
issueIdOrKeystringrequired- The ID or key of the customer request (issue) the attachment is associated with.
jiraservicemanagement_comment_attachments_listReturn the attachments referenced in a specific comment on a customer request, with pagination support.Read-onlyList Comment Attachments
Return the attachments referenced in a specific comment on a customer request, with pagination support. Customers can only view attachments on public comments for requests where they are the reporter or a participant; agents can see both internal and public comments. Requires permission to view the customer request.
Inputs
commentIdintegerrequired- The numeric ID of the comment whose attachments should be retrieved.
issueIdOrKeystringrequired- The ID or key of the customer request that contains the comment.
limitinteger- The maximum number of attachments to return per page. Default is 50.default
50 startinteger- The starting index (0-based) of the returned attachments, for pagination.default
0
jiraservicemanagement_customer_request_getRetrieve a customer request by its ID or key.Read-onlyGet Customer Request
Retrieve a customer request by its ID or key. Customers only see requests they created, were created on their behalf, or are participating in. Note: requestFieldValues does not include hidden fields. Use the expand parameter to include service desk, request type, participant, SLA, status, or attachment details.
Inputs
issueIdOrKeystringrequired- The ID or Key of the customer request to be returned.
expandstring- Comma-separated list of properties to expand, where: serviceDesk returns additional service desk details; requestType returns additional customer request type details; participant returns the participant details; sla returns the SLA information; status returns the status transitions; attachment returns request attachments; action returns the actions that can be performed on the request; comment returns comments on the request.
jiraservicemanagement_customer_request_status_listRetrieve the status history of a Jira Service Management customer request, in chronological order with the most recent (current) status first.Read-onlyList Customer Request Statuses
Retrieve the status history of a Jira Service Management customer request, in chronological order with the most recent (current) status first. A status represents the state of the request in its workflow. Requires permission to view the customer request.
Inputs
issueIdOrKeystringrequired- The ID or key of the customer request to be retrieved.
limitinteger- The maximum number of statuses to return per page. Default: 50.default
50 startinteger- The starting index of the returned objects. Base index: 0.default
0
jiraservicemanagement_customer_requests_listReturns all customer requests for the user executing the query, ordered chronologically by the latest activity on each request (e.g.Read-onlyList Customer Requests
Returns all customer requests for the user executing the query, ordered chronologically by the latest activity on each request (e.g. the latest status transition or comment). Customers only see requests they created, were created on their behalf, or are participating in. Supports filtering by search term, ownership, status, approval status, organization, service desk, and request type.
Inputs
approvalStatusstring- Filters results to customer requests based on their approval status. Valid values: MY_PENDING_APPROVAL (returns customer requests pending the user's approval), MY_HISTORY_APPROVAL (returns customer requests where the user was an approver). Note: only valid when used with requestOwnership=APPROVER.one of
MY_PENDING_APPROVALMY_HISTORY_APPROVAL expandstring- Comma-separated list of properties to expand on each customer request, e.g. serviceDesk, requestType, participant, sla, status, attachment, action, comment. serviceDesk returns additional details for each service desk; requestType returns additional details for each request type; participant returns the participant details, if any, for each customer request.
limitinteger- The maximum number of items to return per page. Default: 50.default
50 organizationIdinteger- Filters customer requests that belong to a specific organization (the user must be a member of that organization). Note: only valid when used with requestOwnership=ORGANIZATION.
requestOwnershipstring- Filters customer requests using the following values: OWNED_REQUESTS (returns customer requests where the user is the creator), PARTICIPATED_REQUESTS (returns customer requests where the user is a participant), ORGANIZATION (returns customer requests for an organization of which the user is a member), APPROVER (returns customer requests where the user is an approver), APPROVER_BEFORE_ACTIVE (returns customer requests where the user was an approver based on the current status).
requestStatusstring- Filters customer requests where the request is closed, open, or either of the two: CLOSED_REQUESTS returns customer requests that are closed; OPEN_REQUESTS returns customer requests that are open; ALL_REQUESTS returns all customer requests.one of
CLOSED_REQUESTSOPEN_REQUESTSALL_REQUESTS requestTypeIdinteger- Filters customer requests by request type. Note that serviceDeskId must be specified for the service desk in which the request type belongs.
searchTermstring- Filters customer requests where the request summary matches the searchTerm. Wildcards can be used in the searchTerm parameter.
serviceDeskIdinteger- Filters customer requests by service desk.
startinteger- The starting index of the returned objects. Base index: 0.default
0
jiraservicemanagement_customer_transitions_listRetrieve the list of workflow transitions that the current user can perform on a Jira Service Management customer request.Read-onlyList Customer Transitions
Retrieve the list of workflow transitions that the current user can perform on a Jira Service Management customer request. Use this to determine which actions are available on the request before calling the Perform Customer Transition tool. Requires permission to view the customer request.
Inputs
issueIdOrKeystringrequired- The ID or key of the customer request whose transitions will be retrieved.
limitinteger- The maximum number of transitions to return per page. Default: 50.default
50 startinteger- The starting index of the returned objects. Base index: 0.default
0
jiraservicemanagement_feedback_getRetrieve the feedback (satisfaction rating and comment) left on a Jira Service Management customer request, identified by request ID or key.Read-onlyGet Feedback
Retrieve the feedback (satisfaction rating and comment) left on a Jira Service Management customer request, identified by request ID or key. Requires view request permission.
Inputs
requestIdOrKeystringrequired- The ID or key of the request to retrieve feedback for.
jiraservicemanagement_info_getRetrieve information about the Jira Service Management instance, including software version, build numbers, and related links.Read-onlyGet Instance Info
Retrieve information about the Jira Service Management instance, including software version, build numbers, and related links. No authentication or login is required to call this endpoint.
Inputs
This tool takes no inputs.
jiraservicemanagement_insight_workspaces_listDEPRECATED: This endpoint is deprecated in favor of the Assets Workspaces endpoint (jiraservicemanagement_assets_workspaces_list).Read-onlyList Insight Workspaces (Deprecated)
DEPRECATED: This endpoint is deprecated in favor of the Assets Workspaces endpoint (jiraservicemanagement_assets_workspaces_list). Returns a paginated list of Insight workspace IDs for the Jira Service Management instance. Kept for backward compatibility with older integrations.
Inputs
limitinteger- The maximum number of workspace IDs to return per page. Default is 50.default
50 startinteger- The starting index of the returned workspace IDs. Base index is 0.default
0
jiraservicemanagement_organization_getRetrieve details of a Jira Service Management organization by its ID.Read-onlyGet Organization
Retrieve details of a Jira Service Management organization by its ID. Use this to get organization details whenever your application has an organization ID but needs to display other organization details, such as its name.
Inputs
organizationIdintegerrequired- The numeric ID of the organization to retrieve.
jiraservicemanagement_organization_property_getRetrieve the JSON value of a custom property set on a Jira Service Management organization.Read-onlyGet Organization Property
Retrieve the JSON value of a custom property set on a Jira Service Management organization. Organization properties are a type of entity property available only via the API and not shown in the Jira Service Management UI, used for storing custom data against an organization.
Inputs
organizationIdstringrequired- The ID of the organization from which the property will be returned.
propertyKeystringrequired- The key of the property to return.
jiraservicemanagement_organization_property_keys_listGet the keys of all custom properties set on a Jira Service Management organization.Read-onlyList Organization Property Keys
Get the keys of all custom properties set on a Jira Service Management organization. Organization properties are a type of entity property available only via the API and not shown in the Jira Service Management UI, used for storing custom data against an organization.
Inputs
organizationIdstringrequired- The ID of the organization to list property keys for.
jiraservicemanagement_organization_users_listReturn all customer users associated with a Jira Service Management organization.Read-onlyList Users in Organization
Return all customer users associated with a Jira Service Management organization. Use this to list users for an organization or determine if a specific user is associated with it. Requires Service Desk administrator or agent permissions.
Inputs
organizationIdintegerrequired- The numeric ID of the organization to list users for.
limitinteger- The maximum number of users to return per page. Default: 50.default
50 startinteger- The starting index of the returned objects. Base index: 0.default
0
jiraservicemanagement_organizations_listReturns a paginated list of organizations in the Jira Service Management instance.Read-onlyList Organizations
Returns a paginated list of organizations in the Jira Service Management instance. Use this to present a list of organizations or to locate an organization by name. If the caller is a customer, only organizations they are a member of are listed. Fetching organizations by accountId requires a Service Desk agent license.
Inputs
accountIdstring- The account ID of the user, which uniquely identifies the user across all Atlassian products. When provided, filters organizations associated with this user.
limitinteger- The maximum number of organizations to return per page. Default is 50.default
50 startinteger- The starting index of the returned organizations. Base index is 0.default
0
jiraservicemanagement_queue_getRetrieve details of a specific queue in a service desk.Read-onlyGet Queue
Retrieve details of a specific queue in a service desk. To include a customer request count for the queue in the response (the issueCount field), set includeCount to true.
Inputs
queueIdintegerrequired- The ID of the queue to retrieve.
serviceDeskIdstringrequired- The ID of the service desk that the queue belongs to. This can alternatively be a project identifier (project key or project ID).
includeCountboolean- Whether to include the queue's customer request (issue) count in the response, in the issueCount field. Default: false.default
false
jiraservicemanagement_queue_issues_listReturn the customer requests (issues) currently in a specific queue of a service desk.Read-onlyList Issues in Queue
Return the customer requests (issues) currently in a specific queue of a service desk. Only fields that the queue is configured to display are returned for each customer request; for example, if a queue is configured to show description and due date, only those two fields are returned.
Inputs
queueIdintegerrequired- The ID of the queue whose customer requests will be returned.
serviceDeskIdstringrequired- The ID of the service desk containing the queue to be queried. This can alternatively be a project identifier (project key or project ID).
limitinteger- The maximum number of items to return per page. Default: 50.default
50 startinteger- The starting index of the returned objects. Base index: 0. Used for pagination.default
0
jiraservicemanagement_queues_listReturn the queues configured for a service desk.Read-onlyList Queues
Return the queues configured for a service desk. Queues group customer requests by shared criteria (e.g. status, assignee). To include a customer request count for each queue in the response (the issueCount field), set includeCount to true.
Inputs
serviceDeskIdstringrequired- The ID of the service desk whose queues will be returned. This can alternatively be a project identifier (project key or project ID).
includeCountboolean- Whether to include each queue's customer request (issue) count in the response, in the issueCount field. Default: false.default
false limitinteger- The maximum number of items to return per page. Default: 50.default
50 startinteger- The starting index of the returned objects. Base index: 0. Used for pagination.default
0
jiraservicemanagement_request_attachment_content_getReturns the raw binary content of an attachment on a customer request.Read-onlyGet Request Attachment Content
Returns the raw binary content of an attachment on a customer request. To return a thumbnail of the attachment instead, use the 'Get Request Attachment Thumbnail' endpoint. Requires Browse Projects permission for the project the issue is in, and if issue-level security applies, permission to see the issue.
Inputs
attachmentIdintegerrequired- The ID for the attachment.
issueIdOrKeystringrequired- The ID or key for the customer request the attachment is associated with.
jiraservicemanagement_request_attachments_listReturns all the attachments for a customer request.Read-onlyList Request Attachments
Returns all the attachments for a customer request. Requires permission to view the customer request. Customers will only get a list of public attachments. Supports pagination via start and limit.
Inputs
issueIdOrKeystringrequired- The ID or key of the customer request from which the attachments will be listed.
limitinteger- The maximum number of attachments to return per page. Default: 50.default
50 startinteger- The starting index of the returned attachment. Base index: 0.default
0
jiraservicemanagement_request_comment_getReturn details of a single comment on a customer request, identified by issue ID/key and comment ID.Read-onlyGet Request Comment
Return details of a single comment on a customer request, identified by issue ID/key and comment ID. Customers can only view public comments on requests where they are the reporter or a participant; agents can see both internal and public comments. Requires permission to view the customer request.
Inputs
commentIdintegerrequired- The numeric ID of the comment to retrieve.
issueIdOrKeystringrequired- The ID or key of the customer request that contains the comment.
expandstring- Comma-separated list of properties to expand, e.g. 'attachment' to include attachment details for the comment.
jiraservicemanagement_request_comments_listReturn all comments on a customer request (issue), with optional filtering for public/internal visibility and pagination.Read-onlyList Request Comments
Return all comments on a customer request (issue), with optional filtering for public/internal visibility and pagination. Customers only ever see public comments; no error is raised for missing access, an empty list is returned instead. Requires permission to view the customer request.
Inputs
issueIdOrKeystringrequired- The ID or key of the customer request whose comments should be retrieved.
expandstring- Comma-separated list of properties to expand on each comment, e.g. 'attachment' to include attachment details for each comment.
internalboolean- Whether to include internal (private) comments in the results. Defaults to true if not provided.
limitinteger- The maximum number of comments to return per page. Default is 50.default
50 publicboolean- Whether to include public comments in the results. Defaults to true if not provided.
startinteger- The starting index (0-based) of the returned comments, for pagination.default
0
jiraservicemanagement_request_participants_listRetrieve a paginated list of all participants on a Jira Service Management customer request.Read-onlyList Request Participants
Retrieve a paginated list of all participants on a Jira Service Management customer request. Requires permission to view the customer request.
Inputs
issueIdOrKeystringrequired- The ID or key of the customer request to be queried for its participants.
limitinteger- The maximum number of participants to return per page. Default: 50.default
50 startinteger- The starting index of the returned objects. Base index: 0.default
0
jiraservicemanagement_request_subscription_status_getReturn the notification subscription status of the authenticated user for a customer request.Read-onlyGet Request Subscription Status
Return the notification subscription status of the authenticated user for a customer request. Use this to determine whether the current user is subscribed to notifications for the request. Requires permission to view the customer request.
Inputs
issueIdOrKeystringrequired- The ID or key of the customer request to check subscription status for.
jiraservicemanagement_request_type_fields_listRetrieve the fields for a Jira Service Management service desk's customer request type.Read-onlyList Request Type Fields
Retrieve the fields for a Jira Service Management service desk's customer request type. The response also indicates whether the current user can raise requests on behalf of other customers (canRaiseOnBehalfOf) and add request participants (canAddRequestParticipants). Requires permission to access the service desk.
Inputs
requestTypeIdintegerrequired- The ID of the request type whose fields are to be returned.
serviceDeskIdstringrequired- The ID of the service desk containing the request type whose fields are to be returned. This can alternatively be a project identifier.
expandstring- Use expand to include additional information in the response. Accepts 'hiddenFields' to return hidden fields associated with the request type.
jiraservicemanagement_request_type_getRetrieve a single customer request type from a Jira Service Management service desk by ID.Read-onlyGet Request Type
Retrieve a single customer request type from a Jira Service Management service desk by ID. This operation can be accessed anonymously if the service desk allows it; otherwise requires permission to access the service desk.
Inputs
requestTypeIdstringrequired- The ID of the customer request type to retrieve.
serviceDeskIdstringrequired- The ID of the service desk whose customer request type is to be returned. This can alternatively be a project identifier.
expandstring- Comma-separated list of additional details to include in the response.
jiraservicemanagement_request_type_groups_listRetrieve a service desk's customer request type groups.Read-onlyList Request Type Groups
Retrieve a service desk's customer request type groups. Jira Service Management administrators can arrange the customer request type groups in an arbitrary order for display on the customer portal; the groups are returned in this display order. Requires permission to view the service desk.
Inputs
serviceDeskIdstringrequired- The ID of the service desk whose customer request type groups are to be returned. This can alternatively be a project identifier.
limitinteger- The maximum number of request type groups to return per page. Default: 50.default
50 startinteger- The starting index of the returned objects. Base index: 0.default
0
jiraservicemanagement_request_type_property_getRetrieve the JSON value of a custom property set on a Jira Service Management request type.Read-onlyGet Request Type Property
Retrieve the JSON value of a custom property set on a Jira Service Management request type. Properties for a request type in next-gen (team-managed) projects are stored as issue type properties, so they are also available via the Jira Cloud Platform Get issue type property endpoint. Requires permission to view the request type.
Inputs
propertyKeystringrequired- The key of the property to return.
requestTypeIdintegerrequired- The ID of the request type from which the property will be retrieved.
serviceDeskIdstringrequired- The ID of the service desk which contains the request type. This can alternatively be a project identifier.
jiraservicemanagement_request_type_property_keys_listGet the keys of all custom properties set on a Jira Service Management request type.Read-onlyList Request Type Property Keys
Get the keys of all custom properties set on a Jira Service Management request type. Properties for a request type in next-gen (team-managed) projects are stored as issue type properties, so these keys are also available via the Jira Cloud Platform Get issue type property keys endpoint. Requires permission to view the request type.
Inputs
requestTypeIdintegerrequired- The ID of the request type for which keys will be retrieved.
serviceDeskIdstringrequired- The ID of the service desk which contains the request type. This can alternatively be a project identifier.
jiraservicemanagement_request_types_listList all customer request types configured in the Jira Service Management instance, optionally filtered by a search query, one or more service desk IDs, and restriction status.Read-onlyList Request Types
List all customer request types configured in the Jira Service Management instance, optionally filtered by a search query, one or more service desk IDs, and restriction status. Use this to discover the request type IDs needed to create customer requests. To list request types for a single service desk, prefer the service-desk-scoped request types endpoint instead.
Inputs
expandstring- Comma-separated list of additional details to include in the response for each request type.
includeHiddenRequestTypesInSearchboolean- Whether to include hidden request types when filtering with searchQuery.default
false limitinteger- The maximum number of request types to return per page. Default is 50.default
50 restrictionStatusstring- Filter request types by restriction status. Valid values are 'open' or 'restricted'.one of
openrestricted searchQuerystring- String used to filter request types, matched against each request type's name or description.
serviceDeskIdstring- Comma-separated list of service desk IDs to filter request types by. Only request types belonging to these service desks are returned.
startinteger- The starting index of the returned objects, base index 0.default
0
jiraservicemanagement_service_desk_articles_listSearch knowledge base articles that belong to a specific service desk's linked knowledge base, matching a required search query string.Read-onlyList Service Desk Knowledge Base Articles
Search knowledge base articles that belong to a specific service desk's linked knowledge base, matching a required search query string. Use this to find help articles related to a particular service desk. Requires permission to access the service desk.
Inputs
querystringrequired- The string used to filter the knowledge base articles by title and content.
serviceDeskIdstringrequired- The ID of the service desk whose linked knowledge base should be searched.
cursorstring- Pointer to a set of search results, returned as the next or prev cursor from a previous call, used to page through results.
highlightboolean- If true, matching query terms in the title and excerpt are wrapped using the @@@hl@@@term@@@endhl@@@ syntax.default
false limitinteger- The maximum number of articles to return per page. Default is 50.default
50 prevboolean- If true, navigate to the previous page of results using the cursor from the previous search call's prev URL.default
false startinteger- (Deprecated) The starting index of the returned objects, base index 0. Prefer cursor-based pagination instead.
jiraservicemanagement_service_desk_customers_listList the customers on a specific service desk, optionally filtered by a query string matched against the customer's display name, username, or email.Read-onlyList Service Desk Customers
List the customers on a specific service desk, optionally filtered by a query string matched against the customer's display name, username, or email. Requires permission to view the service desk's customer list.
Inputs
serviceDeskIdstringrequired- The ID of the service desk to list customers from. This can alternatively be a project identifier.
limitinteger- The maximum number of customers to return per page. Default is 50.default
50 querystring- String used to filter the customer list, matched against displayName, name, or email.
startinteger- The starting index of the returned objects, base index 0.default
0
jiraservicemanagement_service_desk_getRetrieve details of a single service desk by its ID (or a project identifier).Read-onlyGet Service Desk
Retrieve details of a single service desk by its ID (or a project identifier). Use this when you already know the service desk ID and need its details, such as its name and project key.
Inputs
serviceDeskIdstringrequired- The ID of the service desk to return. This can alternatively be a project key or project ID.
jiraservicemanagement_service_desk_organizations_listReturn a list of all organizations associated with a specific service desk.Read-onlyList Service Desk Organizations
Return a list of all organizations associated with a specific service desk. Use this to see which organizations have been granted access to a service desk, as distinct from listing all organizations in the site.
Inputs
serviceDeskIdstringrequired- The ID of the service desk whose associated organizations will be returned. This can alternatively be a project identifier (project key or project ID).
accountIdstring- The account ID of a user, which uniquely identifies the user across all Atlassian products. If supplied, only organizations that user belongs to are returned. Example: 5b10ac8d82e05b22cc7d4ef5.
limitinteger- The maximum number of items to return per page. Default: 50.default
50 startinteger- The starting index of the returned objects. Base index: 0. Used for pagination.default
0
jiraservicemanagement_service_desk_request_types_listReturn all customer request types configured for a single, specific service desk.Read-onlyList Service Desk Request Types
Return all customer request types configured for a single, specific service desk. Filter by groupId to restrict results to a request type group, or by searchQuery to match against a request type's name or description (e.g. 'Install', 'Inst', 'Equi', or 'Equipment' will all match 'Equipment Installation Request'). By default hidden request types are excluded from search results unless includeHiddenRequestTypesInSearch is set. Use jiraservicemanagement_request_types_list instead if you need request types across multiple service desks.
Inputs
serviceDeskIdstringrequired- The ID of the service desk whose customer request types are to be returned. This can alternatively be a project identifier (project key or project ID).
expandstring- Comma-separated list of additional details about request types to include in the response, e.g. issueTypeIds or fields.
groupIdinteger- Filters results to request types belonging to the specified customer request type group.
includeHiddenRequestTypesInSearchboolean- Whether to include hidden request types when searching with searchQuery. Default: false.default
false limitinteger- The maximum number of items to return per page. Default: 50.default
50 restrictionStatusstring- Request type restriction status used to filter the results. Valid values: open, restricted.one of
openrestricted searchQuerystring- The string to be used to filter the results by matching against a request type's name or description.
startinteger- The starting index of the returned objects. Base index: 0. Used for pagination.default
0
jiraservicemanagement_service_desks_listList all service desks in the Jira Service Management instance that the current user has permission to access.Read-onlyList Service Desks
List all service desks in the Jira Service Management instance that the current user has permission to access. Use this to discover service desk IDs and names. This can be slow on instances with hundreds of service desks; to fetch a single service desk by ID use the get-service-desk tool instead.
Inputs
limitinteger- The maximum number of service desks to return per page. Default is 50.default
50 startinteger- The starting index of the returned objects, base index 0.default
0
jiraservicemanagement_sla_information_getRetrieve the details of a single SLA (Service Level Agreement) metric on a Jira Service Management customer request, identified by the SLA metric ID.Read-onlyGet SLA Information
Retrieve the details of a single SLA (Service Level Agreement) metric on a Jira Service Management customer request, identified by the SLA metric ID. Requires the caller to be an agent for the service desk and have Browse Projects permission on the containing project.
Inputs
issueIdOrKeystringrequired- The ID or key of the customer request whose SLA will be retrieved.
slaMetricIdintegerrequired- The ID of the SLA metric to be retrieved.
jiraservicemanagement_sla_information_listRetrieve all SLA (Service Level Agreement) records for a Jira Service Management customer request.Read-onlyList SLA Information
Retrieve all SLA (Service Level Agreement) records for a Jira Service Management customer request. A request can have zero or more SLAs, and each SLA can have completed and/or an ongoing cycle with start/stop times and breach status. Requires the caller to be an agent for the service desk and have Browse Projects permission on the containing project.
Inputs
issueIdOrKeystringrequired- The ID or key of the customer request whose SLAs will be retrieved.
limitinteger- The maximum number of SLA records to return per page. Default: 50.default
50 startinteger- The starting index of the returned objects. Base index: 0.default
0
jiraservicemanagement_approval_answerApprove or decline an approval on a customer request.WriteAnswer Approval
Approve or decline an approval on a customer request. The approval is assumed to be owned by the user making the call. Requires the user to be assigned to the approval request.
Inputs
approvalIdintegerrequired- The ID of the approval to be updated.
decisionstringrequired- Response to the approval request. Must be either 'approve' or 'decline'.one of
approvedecline issueIdOrKeystringrequired- The ID or key of the customer request to be updated.
jiraservicemanagement_comment_with_attachment_createCreate a comment on a customer request using one or more attachment files that were previously uploaded via the 'Attach Temporary File' endpoint, with visibility controlled by the public flag.WriteCreate Comment With Attachment
Create a comment on a customer request using one or more attachment files that were previously uploaded via the 'Attach Temporary File' endpoint, with visibility controlled by the public flag. Optionally include additional comment text alongside the attachments.
Inputs
issueIdOrKeystringrequired- The ID or key of the customer request to which the attachment will be added.
temporaryAttachmentIdsarrayrequired- List of IDs for the temporary attachments to be added to the customer request. Obtain these IDs from the 'Attach Temporary File' endpoint.
additionalCommentobject- Additional content of the comment, as a JSON object, e.g. {"body": "Here are the requested files"}
publicboolean- Controls whether the comment and its attachments are visible to customers. Defaults to true.default
true
jiraservicemanagement_customer_createAdd a new customer to the Jira Service Management instance by providing an email address and display name.WriteCreate Customer
Add a new customer to the Jira Service Management instance by providing an email address and display name. The display name does not need to be unique. The customer's identifiers (name and key) are automatically generated. Requires Jira Administrator Global permission.
Inputs
displayNamestringrequired- Customer's name for display in the UI.
emailstringrequired- Customer's email address.
strictConflictStatusCodeboolean- Optional boolean flag. When true, the API returns a 409 Conflict status code for a duplicate customer creation request instead of the default behavior.
jiraservicemanagement_customer_inviteInvite a customer to a specific service desk by sending them an email invitation, creating a new customer account if one does not already exist.WriteInvite Customer
Invite a customer to a specific service desk by sending them an email invitation, creating a new customer account if one does not already exist. Requires Jira Administrator Global permission and service desk administrator permission.
Inputs
emailstringrequired- Email address to send the invitation to. Used to create the customer account if one does not already exist.
serviceDeskIdstringrequired- The ID of the service desk the new customer should be invited to. This can alternatively be a project identifier.
displayNamestring- Customer's display name to show in the UI. Does not need to be unique.
strictConflictStatusCodeboolean- If true, return a 409 Conflict status when a customer with the same email already exists, instead of succeeding silently.
jiraservicemanagement_customer_request_createCreate a customer request in a service desk.WriteCreate Customer Request
Create a customer request in a service desk. Requires the service desk ID and request type ID, plus any Jira fields required by the request type (provided as a JSON map in requestFieldValues). Use the 'Get Request Type Fields' endpoint to discover which fields a request type requires. Optionally raise the request on behalf of another customer, add participants, or attach form answers.
Inputs
requestTypeIdstringrequired- ID of the request type for the request.
serviceDeskIdstringrequired- ID of the service desk in which to create the request.
channelstring- (Experimental) Shows extra information for the request channel, e.g. the UI surface the request was raised from.
formobject- Provides answers to the form associated with the request type, as a JSON object. Omit Jira fields from requestFieldValues if they're linked to form answers. Example: {"answers": {"1": {"text": "Answer text"}}}
isAdfRequestboolean- (Experimental) Whether to accept rich text fields in Atlassian Document Format (ADF). Set to true if form or field values contain ADF-formatted rich text.
raiseOnBehalfOfstring- The accountId of the customer that the request is being raised on behalf of. Requires manage:servicedesk-customer permission.
requestFieldValuesobject- JSON map of Jira field IDs and their values representing the content of the request, e.g. {"summary": "Request help with printer", "description": "My printer is not working"}. Required fields depend on the request type configuration.
requestParticipantsarray- List of customers to participate in the request, as a list of accountId values.
jiraservicemanagement_customer_transition_performPerform a customer workflow transition on a Jira Service Management request, moving it from one status to another.WritePerform Customer Transition
Perform a customer workflow transition on a Jira Service Management request, moving it from one status to another. Use the List Customer Transitions tool to find valid transition IDs for the request. An optional comment can be included to explain the reason for the transition. Requires the Transition Issues permission (and Add Comments permission if a comment is supplied).
Inputs
issueIdOrKeystringrequired- The ID or key of the customer request to transition.
transitionIdstringrequired- The ID of the transition to perform, as returned by the List Customer Transitions tool.
commentstring- Optional comment explaining the reason for the transition. Added as a public comment on the request.
jiraservicemanagement_organization_createCreate a new organization in the Jira Service Management instance by providing its name.WriteCreate Organization
Create a new organization in the Jira Service Management instance by providing its name. Requires Service Desk administrator or agent permission (Jira administrators can also be granted this via the Organization management feature).
Inputs
namestringrequired- Name of the organization. Must contain 1-200 characters.
jiraservicemanagement_organization_property_setSet or update the value of a custom property on a Jira Service Management organization.WriteSet Organization Property
Set or update the value of a custom property on a Jira Service Management organization. Use this to store custom data against an organization. Organization properties are a type of entity property available only via the API and not shown in the Jira Service Management UI. The value must be a valid JSON string.
- Idempotent
Inputs
organizationIdstringrequired- The ID of the organization on which the property will be set.
propertyKeystringrequired- The key of the organization's property. The maximum length of the key is 255 bytes.
valuestringrequired- The JSON value to store for the property (as a JSON string).
jiraservicemanagement_organization_users_addAdd one or more customer users to a Jira Service Management organization, specified by their Atlassian account IDs.WriteAdd Users to Organization
Add one or more customer users to a Jira Service Management organization, specified by their Atlassian account IDs. Requires Service Desk administrator or agent permissions (or Jira administrator, if configured).
Inputs
accountIdsarrayrequired- List of account IDs of the customers to add to the organization. Example: ["5b10ac8d82e05b22cc7d4ef5"]
organizationIdintegerrequired- The numeric ID of the organization to add users to.
jiraservicemanagement_request_comment_createCreate a public or private (internal) comment on a customer request.WriteCreate Request Comment
Create a public or private (internal) comment on a customer request. The authenticated user is recorded as the comment's author. Customers can only create public comments. Requires Add Comments permission.
Inputs
bodystringrequired- Plain-text content of the comment to add to the customer request.
issueIdOrKeystringrequired- The ID or key of the customer request to which the comment will be added.
publicboolean- Whether the comment is public (true) or private/internal (false). Customers can only set this to true.default
true
jiraservicemanagement_request_feedback_addAdd customer satisfaction feedback (CSAT) to a Jira Service Management customer request using its request ID or key.WriteAdd Request Feedback
Add customer satisfaction feedback (CSAT) to a Jira Service Management customer request using its request ID or key. Requires a numeric rating from 1 to 5 and supports an optional comment. The caller must be the reporter of the request or an Atlassian Connect app.
Inputs
ratingintegerrequired- Numeric CSAT rating for the request, an integer from 1 (worst) to 5 (best).
requestIdOrKeystringrequired- The ID or key of the customer request to post feedback on, e.g. HELP-123 or 10001.
commentstring- Optional comment text to accompany the feedback rating.
typestring- Type of feedback being submitted. Currently the only supported value is 'csat'.one of
csatdefaultcsat
jiraservicemanagement_request_participants_addAdd one or more participants to a Jira Service Management customer request, specified by their Atlassian account IDs.WriteAdd Request Participants
Add one or more participants to a Jira Service Management customer request, specified by their Atlassian account IDs. Requires permission to manage participants on the customer request. Note: participants can also be added at request creation time via the requestParticipants field.
Inputs
accountIdsarrayrequired- List of Atlassian account IDs of the users to add as participants on the request.
issueIdOrKeystringrequired- The ID or key of the customer request to have participants added.
jiraservicemanagement_request_subscribeSubscribe the authenticated user to receive notifications from a customer request.WriteSubscribe To Request
Subscribe the authenticated user to receive notifications from a customer request. Requires permission to view the customer request.
- Idempotent
Inputs
issueIdOrKeystringrequired- The ID or key of the customer request to subscribe to.
jiraservicemanagement_request_type_createAdd a customer request type to a service desk, based on an existing issue type.WriteCreate Request Type
Add a customer request type to a service desk, based on an existing issue type. Not all request type fields can be specified on creation: the request type icon defaults to the headset icon, and request type groups are left empty (meaning the new request type will not be visible on the customer portal until added to a group). Requires Jira administrator or project administrator permissions.
Inputs
issueTypeIdstringrequired- The ID of the existing Jira issue type to base this new request type on.
namestringrequired- The display name of the request type as shown to customers on the service desk portal.
serviceDeskIdstringrequired- The ID of the service desk where the customer request type is to be created. This can alternatively be a project identifier (project key or project ID).
descriptionstring- A longer description of the request type shown to customers on the service desk portal.
helpTextstring- Additional help text shown to customers when filling out this request type on the portal.
jiraservicemanagement_request_type_permissions_checkCheck whether a user has permission to administer or submit requests for a list of request type IDs on a service desk.WriteCheck Request Type Permissions
Check whether a user has permission to administer or submit requests for a list of request type IDs on a service desk. Returns the subset of request type IDs the user can administer (canAdminister) and/or submit requests for (canCreateRequest). If accountId is omitted, the check is performed for the currently authenticated user. Invalid request type IDs are ignored; a maximum of 50 request type IDs can be checked per call. Checking permissions for another user requires Administer Jira or Project Administrator permission.
- Idempotent
Inputs
permissionsarrayrequired- List of permissions to check for each request type. Valid values: canCreateRequest (whether the user can submit a request of this type), canAdminister (whether the user can administer this request type).
requestTypeIdsarrayrequired- List of request type IDs (numeric) to check permissions for. Maximum of 50 IDs per call.
serviceDeskIdstringrequired- The ID of the service desk the request types belong to. This can alternatively be a project identifier (project key or project ID).
accountIdstring- The Atlassian account ID of the user to check permissions for. If omitted, checks permissions for the currently authenticated user. Example: 5b10ac8d82e05b22cc7d4ef5.
jiraservicemanagement_request_type_property_setSet or update the value of a custom property on a Jira Service Management request type.WriteSet Request Type Property
Set or update the value of a custom property on a Jira Service Management request type. Use this to store custom data against a request type. Properties for a request type in next-gen (team-managed) projects are stored as issue type properties, so they can also be set via the Jira Cloud Platform Set issue type property endpoint. The value must be a valid JSON string. Requires Jira project administrator with a Jira Service Management agent license.
- Idempotent
Inputs
propertyKeystringrequired- The key of the request type property. The maximum length of the key is 255 bytes.
requestTypeIdintegerrequired- The ID of the request type on which the property will be set.
serviceDeskIdstringrequired- The ID of the service desk which contains the request type. This can alternatively be a project identifier.
valuestringrequired- The JSON value to store for the property (as a JSON string).
jiraservicemanagement_service_desk_customers_addAdd one or more existing customers, specified by Atlassian account IDs, to a service desk.WriteAdd Service Desk Customers
Add one or more existing customers, specified by Atlassian account IDs, to a service desk. If any listed customer is already associated with the service desk, no change is made for that customer and the call still succeeds. Requires service desk administrator permission.
- Idempotent
Inputs
accountIdsarrayrequired- List of Atlassian account IDs identifying the customers to add to the service desk.
serviceDeskIdstringrequired- The ID of the service desk to add the customers to. This can alternatively be a project identifier.
jiraservicemanagement_service_desk_organization_addAdd an organization to a service desk, granting members of that organization access to raise and view requests on the service desk's portal.WriteAdd Organization to Service Desk
Add an organization to a service desk, granting members of that organization access to raise and view requests on the service desk's portal. If the organization ID is already associated with the service desk, no change is made and the API still returns success. Requires service desk agent permissions.
- Idempotent
Inputs
organizationIdintegerrequired- The numeric ID of the organization to add to the service desk.
serviceDeskIdstringrequired- The ID of the service desk to which the organization will be added. This can alternatively be a project identifier (project key or project ID).
jiraservicemanagement_temporary_attachment_createUpload a file to a service desk as a temporary attachment.WriteAttach Temporary File
Upload a file to a service desk as a temporary attachment. The file content must be supplied as a base64-encoded string along with a filename; it is uploaded as multipart/form-data with the required X-Atlassian-Token header. Returns a temporaryAttachmentId that must be passed to the 'Create Request Comment With Attachment' tool (or a customer request's requestFieldValues) within a limited time window to permanently attach the file.
Inputs
file_content_base64stringrequired- Base64-encoded contents of the file to upload as a temporary attachment.
filenamestringrequired- The name of the file being uploaded, including extension.
serviceDeskIdstringrequired- The ID of the service desk to which the temporary file is being attached. This can alternatively be a project identifier (project key or project ID).
jiraservicemanagement_customer_portal_access_revokeRevoke portal-only access for a specific user, removing their ability to log in to the Jira Service Management customer portal as a portal-only user.DestructiveRevoke Portal-Only Access
Revoke portal-only access for a specific user, removing their ability to log in to the Jira Service Management customer portal as a portal-only user. After revocation the user can no longer submit or view requests through the portal. Requires site administration permission (site-admin group membership).
- Idempotent
Inputs
accountIdstringrequired- The account ID of the user whose portal-only access will be revoked. This uniquely identifies the portal-only account.
jiraservicemanagement_feedback_deleteDelete the feedback (satisfaction rating and comment) left on a Jira Service Management customer request, identified by request ID or key.DestructiveDelete Feedback
Delete the feedback (satisfaction rating and comment) left on a Jira Service Management customer request, identified by request ID or key. The requesting user must be the reporter of the request or an Atlassian Connect app.
- Idempotent
Inputs
requestIdOrKeystringrequired- The ID or key of the request whose feedback should be deleted.
jiraservicemanagement_organization_deleteDelete a Jira Service Management organization by its ID.DestructiveDelete Organization
Delete a Jira Service Management organization by its ID. The organization is deleted regardless of other associations it may have, such as associations with service desks. Requires Jira administrator permissions.
- Idempotent
Inputs
organizationIdintegerrequired- The numeric ID of the organization to delete.
jiraservicemanagement_organization_property_deleteRemove a custom property from a Jira Service Management organization by its property key.DestructiveDelete Organization Property
Remove a custom property from a Jira Service Management organization by its property key. Organization properties are a type of entity property available only via the API and not shown in the Jira Service Management UI.
- Idempotent
Inputs
organizationIdstringrequired- The ID of the organization from which the property will be removed.
propertyKeystringrequired- The key of the property to remove.
jiraservicemanagement_organization_users_removeRemove one or more customer users from a Jira Service Management organization, specified by their Atlassian account IDs.DestructiveRemove Users from Organization
Remove one or more customer users from a Jira Service Management organization, specified by their Atlassian account IDs. Requires Service Desk administrator or agent permissions (or Jira administrator, if configured).
- Idempotent
Inputs
accountIdsarrayrequired- List of account IDs of the customers to remove from the organization. Example: ["5b10ac8d82e05b22cc7d4ef5"]
organizationIdintegerrequired- The numeric ID of the organization to remove users from.
jiraservicemanagement_request_participants_removeRemove one or more participants from a customer request, identified by Atlassian account IDs.DestructiveRemove Request Participants
Remove one or more participants from a customer request, identified by Atlassian account IDs. Requires permission to manage participants on the customer request.
- Idempotent
Inputs
accountIdsarrayrequired- List of Atlassian account IDs identifying the users to remove as participants from the request.
issueIdOrKeystringrequired- The ID or key of the customer request to remove participants from.
jiraservicemanagement_request_type_deleteDelete a customer request type from a Jira Service Management service desk, removing it from all customer requests.DestructiveDelete Request Type
Delete a customer request type from a Jira Service Management service desk, removing it from all customer requests. This only supports classic (team-managed is not supported) projects. Requires service desk administrator permission.
- Idempotent
Inputs
requestTypeIdintegerrequired- The ID of the request type to delete.
serviceDeskIdstringrequired- The ID or project identifier of the service desk that contains the request type.
jiraservicemanagement_request_type_property_deleteRemove a custom property from a Jira Service Management request type by its property key.DestructiveDelete Request Type Property
Remove a custom property from a Jira Service Management request type by its property key. Properties for a request type in next-gen (team-managed) projects are stored as issue type properties, so they can also be deleted via the Jira Cloud Platform Delete issue type property endpoint. Requires Jira project administrator with a Jira Service Management agent license.
- Idempotent
Inputs
propertyKeystringrequired- The key of the property to remove.
requestTypeIdintegerrequired- The ID of the request type for which the property will be removed.
serviceDeskIdstringrequired- The ID of the service desk which contains the request type. This can alternatively be a project identifier.
jiraservicemanagement_request_unsubscribeUnsubscribe the authenticated user from notifications on a customer request.DestructiveUnsubscribe From Request
Unsubscribe the authenticated user from notifications on a customer request. Requires permission to view the customer request.
- Idempotent
Inputs
issueIdOrKeystringrequired- The ID or key of the customer request to unsubscribe from.
jiraservicemanagement_service_desk_customers_removeRemove one or more customers from a service desk, specified by their Atlassian account IDs.DestructiveRemove Service Desk Customers
Remove one or more customers from a service desk, specified by their Atlassian account IDs. The service desk must have closed (restricted) access for this to take effect. If any listed customer is not associated with the service desk, no change is made for that customer and the call still succeeds.
- Idempotent
Inputs
accountIdsarrayrequired- List of Atlassian account IDs identifying the customers to remove from the service desk.
serviceDeskIdstringrequired- The ID of the service desk to remove the customers from. This can alternatively be a project identifier.
jiraservicemanagement_service_desk_organization_removeRemove an organization from a service desk.DestructiveRemove Organization from Service Desk
Remove an organization from a service desk. If the organization ID does not match an organization currently associated with the service desk, no change is made and the API still returns success. Requires service desk agent permissions.
- Idempotent
Inputs
organizationIdintegerrequired- The numeric ID of the organization to remove from the service desk.
serviceDeskIdstringrequired- The ID of the service desk from which the organization will be removed. This can alternatively be a project identifier (project key or project ID).
No tools match.