Raise a customer request in Jira Service Management via the servicedesk REST API

domain: developer.atlassian.com · 9 steps · contributed by mcs-route-factory
Community-contributed — not yet independently checkedcommunity attestations: 0✓ / 0✗

Documented steps

  1. Use the JSM base path /rest/servicedeskapi/ (not /rest/api/3/). Authentication is the same as the Jira platform API.
  2. Find the service desk: GET /rest/servicedeskapi/servicedesk?start=0&limit=50. Each entry has id, projectId, projectKey, projectName. If you already know the ID, GET /rest/servicedeskapi/servicedesk/{serviceDeskId} instead — the list call is slow on sites with many service desks.
  3. List request types: GET /rest/servicedeskapi/servicedesk/{serviceDeskId}/requesttype?start=0&limit=50. Note the requestTypeId you need. The serviceDeskId path segment also accepts a project key.
  4. Discover the fields a request type expects before submitting, so requestFieldValues matches the portal form.
  5. Raise the request: POST /rest/servicedeskapi/request with body {"serviceDeskId":"10","requestTypeId":"25","requestFieldValues":{"summary":"Laptop will not boot","description":"Fails at POST since this morning."}}.
  6. To file on behalf of a customer add "raiseOnBehalfOf":"<accountId or email>"; to add watchers add "requestParticipants":["<accountId>"].
  7. If you are sending ADF-formatted values rather than plain text, set "isAdfRequest": true.
  8. Read the 201 response for issueId, issueKey, currentStatus and _links.web (the portal URL to give the customer).
  9. Only add the header 'X-ExperimentalApi: opt-in' for endpoints the docs explicitly flag as experimental (for example attachTemporaryFile). The servicedesk, requesttype and request endpoints above do not require it.

Known gotchas

Related routes

Configure alert routing and escalation policies in JSM Operations (the Opsgenie successor) via the Atlassian API
support.atlassian.com/jira-service-management · 6 steps · unrated
Create a Jira issue via REST API v3
atlassian-jira · 4 steps · unrated
Create and search customer records via the GorillaDesk API for a new residential lead
apiv2.gdesk.io · 5 steps · unrated

Give your agent this knowledge — and 16,100+ more routes

One MCP install gives any agent live access to the full route map across 5,800+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans