Jira Software Destination
Overview
The Jira Software connector provides powerful data delivery capabilities for creating issues, adding comments, and managing project workflows. You can choose from pre-configured endpoint templates for common use cases or manually configure custom endpoints for specific data requirements.
Prerequisites
Before creating a Jira Software destination, ensure you have:
- A configured Jira Software credential (see Jira Software Authorization)
- Understanding of Jira's data structure and API endpoints
- Appropriate permissions for the Jira projects and issues you want to create or update
For complete information about Jira Software's API capabilities, see the official Jira Software API documentation.
Endpoint Templates
The following pre-configured endpoint templates are available for common Jira Software data delivery scenarios:
- Add Comments to Issue: Add comments to existing Jira issues
- Create Issues: Create new Jira issues in bulk
Add Comments to Issue
Create Issues
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:
- POST: For creating new resources (most common for Jira destinations)
- PUT: For updating existing resources
- PATCH: For partial updates to existing resources
Data Format
Configure how your data will be formatted for Jira Software API consumption:
- JSON: Most common format for Jira API (recommended)
- Form Data: For specific Jira endpoints that require form encoding
JSON Configuration:
- Content-Type:
application/json - Data Structure: Ensure your data matches Jira's expected schema
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 create or update (e.g.,
rest/api/2/issue,rest/api/2/issue/{issueId}/comment) - Resource ID: For updates, include the specific resource ID in the URL path
Example URLs:
https://yourcompany.atlassian.net/rest/api/2/issue- Create new issueshttps://yourcompany.atlassian.net/rest/api/2/issue/{issueId}/comment- Add comments to specific issuehttps://yourcompany.atlassian.net/rest/api/2/issue/bulk- Bulk create issues
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
Exclude Attributes
Filter out unnecessary data fields before sending to Jira Software:
- Field Names: Specify exact field names to exclude
- Pattern Matching: Use wildcards for multiple fields (e.g.,
temp_*,debug_*) - Nested Fields: Use dot notation for nested field exclusion (e.g.,
metadata.debug)
Record Batching
Configure how multiple records are grouped for efficient API calls:
- Batch Size: Number of records per API call (Jira supports bulk operations)
- Batch Method: How to handle multiple records (individual calls or bulk operations)
- Error Handling: How to handle failures in batched operations
Bulk Operations:
- Issue Creation: Use
/rest/api/2/issue/bulkfor efficient bulk issue creation - Comment Addition: Individual API calls for each comment
- Issue Updates: Individual API calls for each issue update
Testing Your Configuration
After configuring your Jira Software destination:
- Test Connection: Verify that Nexla can successfully connect to Jira Software
- Validate Data Format: Ensure your data matches Jira's expected schema
- Test Record Creation: Send a test record to verify the endpoint works
- Check Permissions: Ensure your credential has the necessary permissions for the operations
Jira Software has strict data validation requirements. Ensure your data matches the expected schema for the resource type you're creating or updating.
Always test your Jira Software destination with appropriate permissions. Ensure your credential has access to create or update issues in the specific Jira projects you're targeting.