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

Jira

Schema-driven source documentation.

JIRA38 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.
Jira project issues with project scope
Ingest Jira issues for selected projects with comments and attachments enabled

Schedule

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

Config Payload

{
  "type": "JIRA",
  "required": {
    "base_url": "https://acme.atlassian.net",
    "account_email": "[email protected]"
  },
  "masked": {
    "api_token": "your-atlassian-api-token"
  },
  "optional": {
    "connection": {
      "request_timeout_seconds": 30,
      "max_retries": 3
    },
    "scope": {
      "project_keys": [
        "PLAT",
        "SEC"
      ]
    },
    "content": {
      "include_comments": true,
      "include_attachments": true,
      "attachment_max_bytes": 5242880
    }
  },
  "sampling": {
    "strategy": "LATEST",
    "limit": 150
  }
}
Jira tenant-wide latest issue scan
Scan all visible Jira issues and rely on sampling to limit each run

Schedule

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

Config Payload

{
  "type": "JIRA",
  "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": 50
  }
}