Skip to Content
Unified docs shell with shared Classifyre tokens and acid-green highlight accents.
SourcesService Desk

Service Desk

Schema-driven source documentation.

SERVICEDESK42 fields2 examples
Commonly Asked Questions
Assistant knowledge mapped to this source type from assistant_knowledge.json.

Required
Fields required for a valid configuration payload under `config.required`.
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 `config.masked` (secrets/credentials).
PathTypeRequiredDescriptionDefaultConstraints
maskedobjectYesno extra properties
masked.api_tokenstringYesAtlassian API token for Jira Service Management Cloud
Optional
Optional configuration fields under `config.optional`.
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
Examples
Reference payloads generated from shared source examples JSON.
Service Desk requests scoped to selected desks
Ingest customer requests for selected service desks with comments and attachments enabled

Schedule

{
  "enabled": true,
  "preset": "weekday_business",
  "cron": "20 9 * * 1-5",
  "timezone": "UTC"
}

Config Payload

{
  "type": "SERVICEDESK",
  "required": {
    "base_url": "https://acme.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": "LATEST",
    "limit": 100
  }
}
Service Desk tenant-wide random sampling
Scan all visible service desk requests and control volume with random sampling

Schedule

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

Config Payload

{
  "type": "SERVICEDESK",
  "required": {
    "base_url": "https://acme.atlassian.net",
    "account_email": "[email protected]"
  },
  "masked": {
    "api_token": "your-atlassian-api-token"
  },
  "optional": {
    "content": {
      "include_comments": true,
      "include_attachments": false
    }
  },
  "sampling": {
    "strategy": "RANDOM",
    "limit": 60
  }
}