Jira Software Data Source
Jira Software
Configure Using a Template
The following endpoint templates are available for configuring Jira Software data sources. These templates provide pre-configured settings for common API endpoints, making it easy to set up data sources without manual API configuration.
- Select one of the following endpoint templates to configure your data source:
Search for Issues with JQL
Get Issues for Project
Execute GraphQL Query
Manual Configuration
If the pre-configured templates don't meet your needs, you can manually configure custom Jira Software API endpoints.
API Method
Select the HTTP method for your API request:
- GET: For retrieving data (most common for Jira API)
- POST: For complex queries or GraphQL operations
API Endpoint URL
Configure the complete Jira Software API endpoint URL:
- Base URL: Use your Jira Software instance URL from your credential (e.g.,
https://yourcompany.atlassian.net) - API Path: Specify the Jira API resource you want to access (e.g.,
rest/api/2/search,rest/api/2/project) - Query Parameters: Add any required or optional query parameters
Example URLs:
https://yourcompany.atlassian.net/rest/api/2/search- Search for issueshttps://yourcompany.atlassian.net/rest/api/2/project- Retrieve project informationhttps://yourcompany.atlassian.net/gateway/api/graphql- Execute GraphQL queries
Date/Time Macros
Use dynamic datetime placeholders for flexible endpoint configuration:
${start.cron}: Current execution time in cron format${start.iso}: Current execution time in ISO 8600 format${start.unix}: Current execution time as Unix timestamp
Example with date filtering:
https://yourcompany.atlassian.net/rest/api/2/search?jql=updated%20>%20${start.unix}
Lookup-Based Macros
Reference data from other Nexla sources for dynamic endpoint configuration:
${lookup.source_name.field_name}: Access specific fields from other data sources${lookup.source_name.field_name[*]}: Access array elements from lookup sources
Path to Data
Specify which part of the Jira API response contains the relevant data:
- JSON Path: Use dot notation for nested data access
$.issues[*]- All issues in the response$.projects[*]- All projects in the response$.data[*]- GraphQL query results
Metadata
Preserve contextual information from Jira API responses:
$.total: Total number of items available$.maxResults: Maximum results per page$.startAt: Starting index for pagination
Request Headers
Configure additional HTTP headers for API customization:
- Authorization: Automatically handled by Nexla using your Jira Software credential
- Content-Type: Usually
application/jsonfor Jira API - Accept: Specify response format (e.g.,
application/json)
Example headers:
Content-Type: application/json
Accept: application/json
Testing Your Configuration
After configuring your Jira Software data source:
- Test Connection: Verify that Nexla can successfully connect to Jira Software
- Preview Data: Review a sample of the data that will be ingested
- Validate Schema: Ensure the data structure matches your expectations
- Check Rate Limits: Monitor Jira's rate limiting to avoid API throttling
Jira Software has rate limits that vary by endpoint and account type. Monitor your API usage in the Jira admin panel to ensure you stay within limits.
Always test your Jira Software data source with appropriate permissions. Ensure your credential has access to the specific Jira projects and issues you're trying to retrieve.