# JSM Development

**URL:** https://community.developer.atlassian.com/c/jsm-development/24.md

[Latest](https://community.developer.atlassian.com/latest.md) · [Categories](https://community.developer.atlassian.com/categories.md) · [Tags](https://community.developer.atlassian.com/tags.md)

---

## [About the JSM Development category](https://community.developer.atlassian.com/t/about-the-jsm-development-category/431)

<div class="topic-metadata">

**Author:** [@pvandevoorde](https://community.developer.atlassian.com/u/pvandevoorde)\
**Replies:** 0\
**Last updated:** [March 3, 2017, 12:49pm UTC](https://community.developer.atlassian.com/t/about-the-jsm-development-category/431 "2017-03-03T12:49:48Z")

</div>

Ask any questions related to development for Jira Service Management here. If you know which platform you are building for select be sure to select the right sub-category. JSM Cloud for anything cloud related. JSM S…

---

## [Error in openapi for "Add gadget to dashboard"](https://community.developer.atlassian.com/t/error-in-openapi-for-add-gadget-to-dashboard/103368)

<div class="topic-metadata">

**Author:** [@ROECKELEINWolfgang](https://community.developer.atlassian.com/u/ROECKELEINWolfgang)\
**Replies:** 2\
**Last updated:** [October 21, 2026, 1:30pm UTC](https://community.developer.atlassian.com/t/error-in-openapi-for-add-gadget-to-dashboard/103368 "2026-10-21T13:30:56Z")

</div>

Error in openapi document for “Add gadget to dashboard”: “DashboardGadgetPosition”:{“additionalProperties”:false,“description”:“Details of a gadget position.”,“properties”:{“The column position of the gadget.”:{“format…

---

## [FormAnswer.adf schema in JSM Cloud OpenAPI spec models Jackson JsonNode internals instead of a generic JSON object — causes silent ADF data loss in generated clients](https://community.developer.atlassian.com/t/formanswer-adf-schema-in-jsm-cloud-openapi-spec-models-jackson-jsonnode-internals-instead-of-a-generic-json-object-causes-silent-adf-data-loss-in-generated-clients/102777)

<div class="topic-metadata">

**Author:** [@AndreasBurkard](https://community.developer.atlassian.com/u/AndreasBurkard)\
**Replies:** 0\
**Last updated:** [September 19, 2026, 12:36pm UTC](https://community.developer.atlassian.com/t/formanswer-adf-schema-in-jsm-cloud-openapi-spec-models-jackson-jsonnode-internals-instead-of-a-generic-json-object-causes-silent-adf-data-loss-in-generated-clients/102777 "2026-09-19T12:36:17Z")

</div>

Summary The adf property on FormAnswer (used in POST /rest/servicedeskapi/request when isAdfRequest: true) references a component schema named JsonNode in the official OpenAPI spec: https://developer.atlassian.com/cloud…

---

## [Claude MCP enhancement - internal comments in JSM](https://community.developer.atlassian.com/t/claude-mcp-enhancement-internal-comments-in-jsm/100592)

<div class="topic-metadata">

**Author:** [@AnastasiaSandubra](https://community.developer.atlassian.com/u/AnastasiaSandubra)\
**Replies:** 1\
**Last updated:** [September 16, 2026, 8:59pm UTC](https://community.developer.atlassian.com/t/claude-mcp-enhancement-internal-comments-in-jsm/100592 "2026-09-16T20:59:57Z")

</div>

Hello Atlassian Team, As we’ve been using the Atlassian MCP integration with Claude, I’d like to highlight a gap that would be worth addressing: The addCommentToJiraIssue MCP tool currently wraps the standard Jira REST…

---

## [Looking for JSM Assets CSV users to test a read-only import preflight Forge app](https://community.developer.atlassian.com/t/looking-for-jsm-assets-csv-users-to-test-a-read-only-import-preflight-forge-app/102438)

<div class="topic-metadata">

**Author:** [@pasiki](https://community.developer.atlassian.com/u/pasiki)\
**Replies:** 0\
**Last updated:** [September 1, 2026, 7:34pm UTC](https://community.developer.atlassian.com/t/looking-for-jsm-assets-csv-users-to-test-a-read-only-import-preflight-forge-app/102438 "2026-09-01T19:34:07Z")

</div>

Hi — I’m an independent developer testing a small, self-service Forge beta for Jira Service Management Assets admins who import CSV files. The problem I’m testing: CSV issues are often found too late, after an import ha…

---

## [What is Atlassian Doing?](https://community.developer.atlassian.com/t/what-is-atlassian-doing/102295)

<div class="topic-metadata">

**Author:** [@SeanMcConell](https://community.developer.atlassian.com/u/SeanMcConell)\
**Replies:** 1\
**Last updated:** [August 24, 2026, 3:02pm UTC](https://community.developer.atlassian.com/t/what-is-atlassian-doing/102295 "2026-08-24T15:02:41Z")

</div>

The constant remodeling of the Atlassian experience is becoming increasingly frustrating. You are not streamlining our processes—you are making nearly every process 10 times more complicated than it needs to be. Across t…

---

## [POST /object/aql endpoint doesn't support pagination - unable to retrieve more than 25 objects](https://community.developer.atlassian.com/t/post-object-aql-endpoint-doesnt-support-pagination-unable-to-retrieve-more-than-25-objects/98725)

<div class="topic-metadata">

**Author:** [@GuilhermeKrynczak](https://community.developer.atlassian.com/u/GuilhermeKrynczak)\
**Replies:** 5\
**Last updated:** [August 18, 2026, 3:03am UTC](https://community.developer.atlassian.com/t/post-object-aql-endpoint-doesnt-support-pagination-unable-to-retrieve-more-than-25-objects/98725 "2026-08-18T03:03:29Z")

</div>

\## Summary The official POST /object/aql endpoint (replacement for deprecated GET /aql/objects) doesn’t support pagination parameters, making it impossible to retrieve more than 25 objects when a workspace contains hund…

---

## [OAuth 2.0 Error in Jira Service Management APIs - ‘Scope Does Not Match’ with Heartbeat Endpoint](https://community.developer.atlassian.com/t/oauth-2-0-error-in-jira-service-management-apis-scope-does-not-match-with-heartbeat-endpoint/92043)

<div class="topic-metadata">

**Author:** [@OlimjonKudratov](https://community.developer.atlassian.com/u/OlimjonKudratov)\
**Replies:** 1\
**Last updated:** [August 14, 2026, 3:14pm UTC](https://community.developer.atlassian.com/t/oauth-2-0-error-in-jira-service-management-apis-scope-does-not-match-with-heartbeat-endpoint/92043 "2026-08-14T15:14:03Z")

</div>

Hello! Trying to ping heartbeat endpoint with token created with scope as described in https://developer.atlassian.com/cloud/jira/service-desk-ops/rest/v2/api-group-heartbeats/#api-v1-teams-teamid-heartbeats-ping-post ,…

---

## [Service account API access to https://developer.atlassian.com/cloud/jira/service-desk-ops/rest/v2/api-group-alerts/#api-group-alerts](https://community.developer.atlassian.com/t/service-account-api-access-to-https-developer-atlassian-com-cloud-jira-service-desk-ops-rest-v2-api-group-alerts-api-group-alerts/99305)

<div class="topic-metadata">

**Author:** [@PaulSwartout](https://community.developer.atlassian.com/u/PaulSwartout)\
**Replies:** 3\
**Last updated:** [August 3, 2026, 7:10pm UTC](https://community.developer.atlassian.com/t/service-account-api-access-to-https-developer-atlassian-com-cloud-jira-service-desk-ops-rest-v2-api-group-alerts-api-group-alerts/99305 "2026-08-03T19:10:37Z")

</div>

Hi all, I’m trying to switch from personal API credentials to pull alerts via The Jira Service Management ops REST API using basic auth however I’m getting “Account does not have access to Opsgenie“ which is very weird. …

---

## [Complete change log is not returning by api "/rest/api/3/search/jql&expand=changelog"](https://community.developer.atlassian.com/t/complete-change-log-is-not-returning-by-api-rest-api-3-search-jql-expand-changelog/101256)

<div class="topic-metadata">

**Author:** [@RavinderReddyKandima](https://community.developer.atlassian.com/u/RavinderReddyKandima)\
**Replies:** 1\
**Last updated:** [July 28, 2026, 11:23pm UTC](https://community.developer.atlassian.com/t/complete-change-log-is-not-returning-by-api-rest-api-3-search-jql-expand-changelog/101256 "2026-07-28T23:23:30Z")

</div>

Endpoint: /rest/api/3/search/jql&expand=changelog HTTP method: GET JQL query used : jql=“project= AND issuetype=Defect”

---

## [Can JSM portal-only customers authenticate to a third-party app via OAuth 2.0 (3LO)?](https://community.developer.atlassian.com/t/can-jsm-portal-only-customers-authenticate-to-a-third-party-app-via-oauth-2-0-3lo/101792)

<div class="topic-metadata">

**Author:** [@atlassiantesting](https://community.developer.atlassian.com/u/atlassiantesting)\
**Replies:** 1\
**Last updated:** [July 16, 2026, 9:58pm UTC](https://community.developer.atlassian.com/t/can-jsm-portal-only-customers-authenticate-to-a-third-party-app-via-oauth-2-0-3lo/101792 "2026-07-16T21:58:04Z")

</div>

Can Jira Service Management portal-only customers (external customers without a full Atlassian/product license) authenticate into a third-party web app via Atlassian OAuth 2.0 (3LO) — i.e., can we reuse their existing JS…

---

## [myTeamTickets() JQL function](https://community.developer.atlassian.com/t/myteamtickets-jql-function/101778)

<div class="topic-metadata">

**Author:** [@MuhammetAyal](https://community.developer.atlassian.com/u/MuhammetAyal)\
**Replies:** 0\
**Last updated:** [July 15, 2026, 7:06pm UTC](https://community.developer.atlassian.com/t/myteamtickets-jql-function/101778 "2026-07-15T19:06:11Z")

</div>

How to develop “Team\[Team\]” IN myTeamTickets() dynamic JQL function? The JQL functipon should be return currentUser()'s Team issues. A user can include multiple Teams. I want to create one JSM Queue (My Team Issues) for…

---

## [Retrieving info for JSM Customers](https://community.developer.atlassian.com/t/retrieving-info-for-jsm-customers/101133)

<div class="topic-metadata">

**Author:** [@CarlosALpezOrtn](https://community.developer.atlassian.com/u/CarlosALpezOrtn)\
**Replies:** 0\
**Last updated:** [June 8, 2026, 11:20am UTC](https://community.developer.atlassian.com/t/retrieving-info-for-jsm-customers/101133 "2026-06-08T11:20:03Z")

</div>

Hello: I have this issue since 2020. I’m doing a customer portal for our organization, with Jira service desk integration using .NET Core. We need our customers to access our portal and check their opened issues, add c…

---

## [Are there specifications for the 4 endpoints in the Forge Assets Import module?](https://community.developer.atlassian.com/t/are-there-specifications-for-the-4-endpoints-in-the-forge-assets-import-module/100980)

<div class="topic-metadata">

**Author:** [@LucasTheisen](https://community.developer.atlassian.com/u/LucasTheisen)\
**Replies:** 3\
**Last updated:** [May 28, 2026, 8:25pm UTC](https://community.developer.atlassian.com/t/are-there-specifications-for-the-4-endpoints-in-the-forge-assets-import-module/100980 "2026-05-28T20:25:40Z")

</div>

Also @ibuchanan , is there anywhere that fully describes the contract of a custom import app? There are 4 endpoints - key: onDeleteImport handler: index.onDeleteImport - key: startImport handler: in…

---

## [How can i get a user reference attribute to synchronize from an incoming mapping via email address](https://community.developer.atlassian.com/t/how-can-i-get-a-user-reference-attribute-to-synchronize-from-an-incoming-mapping-via-email-address/100676)

<div class="topic-metadata">

**Author:** [@LucasTheisen](https://community.developer.atlassian.com/u/LucasTheisen)\
**Replies:** 1\
**Last updated:** [June 4, 2026, 7:57pm UTC](https://community.developer.atlassian.com/t/how-can-i-get-a-user-reference-attribute-to-synchronize-from-an-incoming-mapping-via-email-address/100676 "2026-06-04T19:57:10Z")

</div>

The schema-and-mapping does not include the schema entries for reference types (ie: User). The process i followed was: Create the Schema named Users in the Assets web UI Assets → Schemas → Create schema Only the left…

---

## [Adding Internal Note at the time of ticket creation using POST /rest/api/3/issue](https://community.developer.atlassian.com/t/adding-internal-note-at-the-time-of-ticket-creation-using-post-rest-api-3-issue/100725)

<div class="topic-metadata">

**Author:** [@NikileshGopalakrishn](https://community.developer.atlassian.com/u/NikileshGopalakrishn)\
**Replies:** 0\
**Last updated:** [May 14, 2026, 8:17am UTC](https://community.developer.atlassian.com/t/adding-internal-note-at-the-time-of-ticket-creation-using-post-rest-api-3-issue/100725 "2026-05-14T08:17:40Z")

</div>

Hey guys, I am using following payload for adding internal notes. { "body": { "content": \\\[ { "content": \\\[ { "text": "internal note", "type": "text" …

---

## [REST API endpoints (GET & POST)](https://community.developer.atlassian.com/t/rest-api-endpoints-get-post/100255)

<div class="topic-metadata">

**Author:** [@SunayKuntawala](https://community.developer.atlassian.com/u/SunayKuntawala)\
**Replies:** 1\
**Last updated:** [April 16, 2026, 1:44pm UTC](https://community.developer.atlassian.com/t/rest-api-endpoints-get-post/100255 "2026-04-16T13:44:26Z")

</div>

We need specific REST API endpoints (GET & POST), so that we can create our own page and connect with JSM. Kindly provide the solution and steps.

---

## [Servlet Not rendering velocity page for Customer access User](https://community.developer.atlassian.com/t/servlet-not-rendering-velocity-page-for-customer-access-user/100104)

<div class="topic-metadata">

**Author:** [@manishjangir](https://community.developer.atlassian.com/u/manishjangir)\
**Replies:** 2\
**Last updated:** [April 10, 2026, 7:18am UTC](https://community.developer.atlassian.com/t/servlet-not-rendering-velocity-page-for-customer-access-user/100104 "2026-04-10T07:18:39Z")

</div>

We have developed a plugin to enable users to raise Delegation Requests. Within the Customer Portal, under the Profile section, we have added a “Delegation” button. When a user clicks this button, it invokes the portalDe…

---

## [Is It Possible to Post JSM Comments as a Customer from Forge?](https://community.developer.atlassian.com/t/is-it-possible-to-post-jsm-comments-as-a-customer-from-forge/98890)

<div class="topic-metadata">

**Author:** [@AndreiPisklenovK15t](https://community.developer.atlassian.com/u/AndreiPisklenovK15t)\
**Replies:** 2\
**Last updated:** [March 21, 2026, 12:33am UTC](https://community.developer.atlassian.com/t/is-it-possible-to-post-jsm-comments-as-a-customer-from-forge/98890 "2026-03-21T00:33:24Z")

</div>

Hi all, Is there any way to post a comment from a Forge app on behalf of a customer? It looks like the “Create request comment” REST API is not available via Forge? The standard “Add comment” REST API works perfec…

---

## [REST API - DELETE issue](https://community.developer.atlassian.com/t/rest-api-delete-issue/99233)

<div class="topic-metadata">

**Author:** [@JanneThiele](https://community.developer.atlassian.com/u/JanneThiele)\
**Replies:** 3\
**Last updated:** [March 19, 2026, 3:00am UTC](https://community.developer.atlassian.com/t/rest-api-delete-issue/99233 "2026-03-19T03:00:16Z")

</div>

For integration testing on our DEV-Site, we want to delete created work items through REST, so that we keep our site clean and not flood it with work items. We use a dedicated Service Principal with Project Admin rights…

---

## [Integrating lansweeper and JIRA](https://community.developer.atlassian.com/t/integrating-lansweeper-and-jira/99532)

<div class="topic-metadata">

**Author:** [@JayaramPonnaganti](https://community.developer.atlassian.com/u/JayaramPonnaganti)\
**Replies:** 1\
**Last updated:** [March 12, 2026, 1:13pm UTC](https://community.developer.atlassian.com/t/integrating-lansweeper-and-jira/99532 "2026-03-12T13:13:33Z")

</div>

Cannot read properties of undefined (reading ‘map’) i am getting this while trying to integrate lansweeper and JIRA. API token for Lansweeper is working fine. Seems like an issue with API token for schema. how can i fix …

---

## [atlassian-operations\_alert\_policy and atlassian-operations\_notification\_policy return 403 "not authorized to see team details" when reading](https://community.developer.atlassian.com/t/atlassian-operations-alert-policy-and-atlassian-operations-notification-policy-return-403-not-authorized-to-see-team-details-when-reading/99399)

<div class="topic-metadata">

**Author:** [@SandraHerlufsen](https://community.developer.atlassian.com/u/SandraHerlufsen)\
**Replies:** 0\
**Last updated:** [March 3, 2026, 4:15pm UTC](https://community.developer.atlassian.com/t/atlassian-operations-alert-policy-and-atlassian-operations-notification-policy-return-403-not-authorized-to-see-team-details-when-reading/99399 "2026-03-03T16:15:28Z")

</div>

Terraform Provider version: atlassian/atlassian-operations 2.0.3 Affected resources: atlassian-operations\_alert\_policy atlassian-operations\_notification\_policy Description: When running terraform plan, the provider…

---

## [Migrating from ServiceNow to JSM? Use SQL and AI to skip the "Manual Archaeology"](https://community.developer.atlassian.com/t/migrating-from-servicenow-to-jsm-use-sql-and-ai-to-skip-the-manual-archaeology/98971)

<div class="topic-metadata">

**Author:** [@PabloBeltran](https://community.developer.atlassian.com/u/PabloBeltran)\
**Replies:** 0\
**Last updated:** [February 8, 2026, 9:07pm UTC](https://community.developer.atlassian.com/t/migrating-from-servicenow-to-jsm-use-sql-and-ai-to-skip-the-manual-archaeology/98971 "2026-02-08T21:07:45Z")

</div>

Your customer wants JSM. Their ServiceNow instance has other plans. If you’re an Atlassian Solution Partner, you know the script: the customer is ready to migrate to Jira Service Management, but their data is held hosta…

---

## [Console error "Client must be initialized" when embedding JSD widget on external website](https://community.developer.atlassian.com/t/console-error-client-must-be-initialized-when-embedding-jsd-widget-on-external-website/98863)

<div class="topic-metadata">

**Author:** [@MagaliPujol](https://community.developer.atlassian.com/u/MagaliPujol)\
**Replies:** 0\
**Last updated:** [February 3, 2026, 5:33pm UTC](https://community.developer.atlassian.com/t/console-error-client-must-be-initialized-when-embedding-jsd-widget-on-external-website/98863 "2026-02-03T17:33:36Z")

</div>

i’m using the embedded JSD widget on my site, it works well but it throws a warning in the console when loading the page: { msg: “An error has occurred checking the feature gate. Only the first occurrence of this erro…

---

## [App Development for JSM](https://community.developer.atlassian.com/t/app-development-for-jsm/98108)

<div class="topic-metadata">

**Author:** [@jonathanyang](https://community.developer.atlassian.com/u/jonathanyang)\
**Replies:** 0\
**Last updated:** [December 29, 2025, 2:22pm UTC](https://community.developer.atlassian.com/t/app-development-for-jsm/98108 "2025-12-29T14:22:53Z")

</div>

Hello Atlassian Community, As a partner, we are trying to build an App for your marketplace, which is an integration of our platform for our mutual customers. We went through the Cloud Developer Bundle link and it only…

---

## [How can I set a comment as a customer comment through the SDK method and trigger the creation of a comment event](https://community.developer.atlassian.com/t/how-can-i-set-a-comment-as-a-customer-comment-through-the-sdk-method-and-trigger-the-creation-of-a-comment-event/97920)

<div class="topic-metadata">

**Author:** [@Xylon](https://community.developer.atlassian.com/u/Xylon)\
**Replies:** 0\
**Last updated:** [December 19, 2025, 7:51am UTC](https://community.developer.atlassian.com/t/how-can-i-set-a-comment-as-a-customer-comment-through-the-sdk-method-and-trigger-the-creation-of-a-comment-event/97920 "2025-12-19T07:51:15Z")

</div>

com.atlassian.jira.util.json.JSONObject jsonObject = new com.atlassian.jira.util.json.JSONObject(); jsonObject.put("internal", false); ComponentAccessor.getCommentManager().create(issueObject, newUser, ne…

---

## [Clarification on Required query Parameter When Listing Knowledge Base Articles via Jira Service Management API](https://community.developer.atlassian.com/t/clarification-on-required-query-parameter-when-listing-knowledge-base-articles-via-jira-service-management-api/97495)

<div class="topic-metadata">

**Author:** [@KacperTkacz](https://community.developer.atlassian.com/u/KacperTkacz)\
**Replies:** 0\
**Last updated:** [December 3, 2025, 2:57pm UTC](https://community.developer.atlassian.com/t/clarification-on-required-query-parameter-when-listing-knowledge-base-articles-via-jira-service-management-api/97495 "2025-12-03T14:57:27Z")

</div>

Hi everyone, I’m trying to retrieve the list of knowledge base articles available in my Help Center using one of the following Jira Service Management Cloud API endpoints: /rest/servicedeskapi/knowledgebase/article …

---

## [Query to get a list of Objects and attribute data](https://community.developer.atlassian.com/t/query-to-get-a-list-of-objects-and-attribute-data/97292)

<div class="topic-metadata">

**Author:** [@DanielBass](https://community.developer.atlassian.com/u/DanielBass)\
**Replies:** 4\
**Last updated:** [November 26, 2025, 10:15pm UTC](https://community.developer.atlassian.com/t/query-to-get-a-list-of-objects-and-attribute-data/97292 "2025-11-26T22:15:31Z")

</div>

Hello, My goal is to query Jira Assets (Jira Service Management) for all Objects with a specific ID, return all attributes for those assets, and then later on process the data. But no matter the way I try, I can’t seem …

---

## [Get filtered request types from RequestTypeService](https://community.developer.atlassian.com/t/get-filtered-request-types-from-requesttypeservice/97262)

<div class="topic-metadata">

**Author:** [@GonaloLima1](https://community.developer.atlassian.com/u/GonaloLima1)\
**Replies:** 0\
**Last updated:** [November 24, 2025, 11:15am UTC](https://community.developer.atlassian.com/t/get-filtered-request-types-from-requesttypeservice/97262 "2025-11-24T11:15:43Z")

</div>

Hi :slight\_smile: When using RequestTypeService::getRequestTypes, we’re getting request types that should be restricted for other users. The same thing happens when calling the API endpoint GET\*\*/servicedeskapi/serviced…

---

## [About the smart value of automation](https://community.developer.atlassian.com/t/about-the-smart-value-of-automation/96985)

<div class="topic-metadata">

**Author:** [@YukiSanbe](https://community.developer.atlassian.com/u/YukiSanbe)\
**Replies:** 0\
**Last updated:** [November 14, 2025, 1:38am UTC](https://community.developer.atlassian.com/t/about-the-smart-value-of-automation/96985 "2025-11-14T01:38:23Z")

</div>

I created the following attributes for the asset object type. ・Approver\_Customer ・Approver\_Role ・Approver\_Head I implemented the following script, but when only Approver\_Customer is NULL, a JSON error occurs in the s…

[Next page](https://community.developer.atlassian.com/c/jsm-development/24.md?page=1)
