Skip to Content
SourcesJira Service Management

Jira Service Management

Required
Fields required for a valid configuration.
PathTypeRequiredDescriptionDefaultConstraints
requiredobjectYesno extra properties
required.account_emailstringYesAtlassian account email used with API token for Basic authenticationformat email
required.base_urlstringYesJira Service Management tenant URL (for example, https://your-domain.atlassian.net)format uri
Masked
Sensitive fields under(secrets/credentials).
PathTypeRequiredDescriptionDefaultConstraints
maskedobjectYesno extra properties
masked.api_tokenstringYesAtlassian API token for Jira Service Management Cloud
Optional
Optional configuration fields.
PathTypeRequiredDescriptionDefaultConstraints
optionalobjectNono extra properties
optional.connectionobjectNoHTTP and retry settings for Jira Service Management API calls.no extra properties
optional.connection.max_retriesintegerNoMaximum retry attempts for transient API failures and rate limits3min 0, max 10
optional.connection.rate_limit_delay_secondsnumberNoAdditional delay between API requests to reduce rate-limit pressure0min 0
optional.connection.request_timeout_secondsnumberNoHTTP request timeout for Service Desk API calls30min 1
optional.contentobjectNoService Desk request extraction controls.no extra properties
optional.content.attachment_max_bytesintegerNoMaximum bytes downloaded per attachment for MIME inference and text extraction5242880min 1024
optional.content.include_attachmentsbooleanNoInclude request attachments as related assetstrue
optional.content.include_commentsbooleanNoInclude request comments and aggregate them into a per-request comments assettrue
optional.scopeobjectNoOptional Service Desk scope filters. When omitted, all visible requests are eligible for sampling.no extra properties
optional.scope.organization_idintegerNoOrganization ID used to scope requests
optional.scope.request_ownershiparrayNoOwnership filter values passed to Service Desk API (for example, OWNED_REQUESTS)min items 1
optional.scope.request_ownership[]stringNo
optional.scope.request_statusstringNoRequest status filter passed to Service Desk API
optional.scope.request_type_idsarrayNoRequest type IDs to includemin items 1, max items 100
optional.scope.request_type_ids[]integerNo
optional.scope.search_termstringNoSearch term filter for request summaries and content
optional.scope.service_desk_idsarrayNoService desk IDs to includemin items 1, max items 100
optional.scope.service_desk_ids[]integerNo
Extracted Metadata

Issue

FieldTypeRequiredDescription
issue_keystringYesService desk request key
links_countintegerYesNumber of linked or related assets
statusstringNoCurrent status
request_typestringNoService desk request type
service_desk_namestringNoService desk name

Attachment

FieldTypeRequiredDescription
filenamestringYesOriginal file name
mime_typestringNoMIME type
size_bytesintegerNoRaw byte size
request_hashstringYesHash of the parent request asset

Comments

FieldTypeRequiredDescription
comments_countintegerYesNumber of comments
issue_keystringYesParent request key
Examples
Service desk request scan
Ingest customer requests from specific service desks with comments and attachments

Config Payload

{
  "type": "SERVICEDESK",
  "required": {
    "base_url": "https://your-domain.atlassian.net",
    "account_email": "[email protected]"
  },
  "masked": {
    "api_token": "your-atlassian-api-token"
  },
  "optional": {
    "scope": {
      "service_desk_ids": [
        1,
        2
      ],
      "request_status": "OPEN_REQUESTS"
    },
    "content": {
      "include_comments": true,
      "include_attachments": true
    }
  },
  "sampling": {
    "strategy": "AUTOMATIC"
  }
}

Schedule

{
  "enabled": true,
  "preset": "weekday_business",
  "cron": "20 9 * * 1-5",
  "timezone": "UTC"
}
Tenant-wide PII compliance scan
Scan all service desk requests for PII — catches customer personal data in support tickets

Config Payload

{
  "type": "SERVICEDESK",
  "required": {
    "base_url": "https://your-domain.atlassian.net",
    "account_email": "[email protected]"
  },
  "masked": {
    "api_token": "your-atlassian-api-token"
  },
  "optional": {
    "content": {
      "include_comments": true,
      "include_attachments": false
    }
  },
  "sampling": {
    "strategy": "AUTOMATIC"
  },
  "detectors": [
    {
      "type": "PII",
      "enabled": true
    }
  ]
}

Schedule

{
  "enabled": true,
  "preset": "daily",
  "cron": "50 6 * * *",
  "timezone": "UTC"
}