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

Jira

Schema-driven source documentation.

JIRA45 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 Cloud 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 Cloud
Optional
Optional configuration fields under `config.optional`.
PathTypeRequiredDescriptionDefaultConstraints
optionalobjectNono extra properties
optional.connectionobjectNoHTTP and retry settings for Jira 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 Jira API calls30min 1
optional.contentobjectNoJira issue content 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 issue attachments as related assetstrue
optional.content.include_commentsbooleanNoInclude issue comments and aggregate them into a per-issue comments assettrue
optional.scopeobjectNoOptional Jira scope filters. When omitted, all visible issues are eligible for sampling.no extra properties
optional.scope.jqlstringNoAdditional JQL filter to combine with project scopemin length 1
optional.scope.project_idsarrayNoProject IDs to include (up to 50)min items 1, max items 50
optional.scope.project_ids[]integerNo
optional.scope.project_keysarrayNoProject keys to include (up to 50)min items 1, max items 50
optional.scope.project_keys[]stringNo
Examples
Reference payloads generated from shared source examples JSON.
Project-scoped issue scan
Ingest issues from specific Jira projects with comments and attachments

Schedule

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

Config Payload

{
  "type": "JIRA",
  "required": {
    "base_url": "https://your-domain.atlassian.net",
    "account_email": "[email protected]"
  },
  "masked": {
    "api_token": "your-atlassian-api-token"
  },
  "optional": {
    "scope": {
      "project_keys": [
        "PROJ",
        "SEC"
      ]
    },
    "content": {
      "include_comments": true,
      "include_attachments": true,
      "attachment_max_bytes": 5242880
    }
  },
  "sampling": {
    "strategy": "LATEST"
  }
}
Tenant-wide PII scan
Scan all visible Jira issues for PII exposure — catches personal data in ticket descriptions and comments

Schedule

{
  "enabled": true,
  "preset": "daily",
  "cron": "40 7 * * *",
  "timezone": "UTC"
}

Config Payload

{
  "type": "JIRA",
  "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": "RANDOM"
  },
  "detectors": [
    {
      "type": "PII",
      "enabled": true
    }
  ]
}