Jira Data Source
Load data from Jira
Configure via UI
Section titled “Configure via UI”We can load data by using three different types of authentication methods:
1. OAuth2 Authentication Mechanism
Section titled “1. OAuth2 Authentication Mechanism”
2. PAT Authentication Mechanism
Section titled “2. PAT Authentication Mechanism”
3. Basic Authentication Mechanism
Section titled “3. Basic Authentication Mechanism”
Configure via API / Client
Section titled “Configure via API / Client”1. OAuth2 Authentication Mechanism
Section titled “1. OAuth2 Authentication Mechanism”from llama_cloud.types import CloudJiraDataSource
ds = { 'name': '<your-name>', 'source_type': 'JIRA', 'component': CloudJiraDataSource( api_token: '<api_token>', # Access token in this case cloud_id: '<cloud_id>', authentication_mechanism: 'oauth2', query: '<query>', )})data_source = client.data_sources.create_data_source(request=ds)const ds = { 'name': '<your-name>', 'sourceType': 'JIRA', 'component': { 'api_token': '<api_token>', // Access token in this case 'cloud_id': '<cloud_id>', 'authentication_mechanism': 'oauth2', 'query': '<query>', }};
const dataSource = await client.dataSources.createDataSource({body: ds});2. PAT Authentication Mechanism
Section titled “2. PAT Authentication Mechanism”from llama_cloud.types import CloudJiraDataSource
ds = { 'name': '<your-name>', 'source_type': 'JIRA', 'component': CloudJiraDataSource( api_token: '<api_token>', # Personal Access Token (PAT) in this case server_url: '<server_url>', authentication_mechanism: 'pat', query: '<query>', )})data_source = client.data_sources.create_data_source(request=ds)const ds = { 'name': '<your-name>', 'sourceType': 'JIRA', 'component': { 'api_token': '<api_token>', // Personal Access Token (PAT) in this case 'server_url': '<server_url>', 'authentication_mechanism': 'pat', 'query': '<query>', }};
const dataSource = await client.dataSources.createDataSource({body: ds});3. Basic Authentication Mechanism
Section titled “3. Basic Authentication Mechanism”from llama_cloud.types import CloudJiraDataSource
ds = { 'name': '<your-name>', 'source_type': 'JIRA', 'component': CloudJiraDataSource( email: '<email>', api_token: '<api_token>', server_url: '<server_url>', authentication_mechanism: 'basic', query: '<query>', )})data_source = client.data_sources.create_data_source(request=ds)const ds = { 'name': '<your-name>', 'sourceType': 'JIRA', 'component': { 'email': '<email>', 'api_token': '<api_token>', 'server_url': '<server_url>', 'authentication_mechanism': 'basic', 'query': '<query>', }};
const dataSource = await client.dataSources.createDataSource({body: ds});