Creates a new JiraBulkApiWrapper instance
JIRA API client from E1-S05
Optional bulkTimeout: numberOptional timeout for bulk operations in milliseconds (default: 30000)
Create multiple issues using JIRA bulk API
Calls POST /rest/api/2/issue/bulk with payload format:
{ issueUpdates: [{ fields: {...} }, ...] }
Handles both:
Array of issue payloads with fields
Optional timeoutOverride: numberNormalized result with created and failed issues
const result = await wrapper.createBulk([
{ fields: { summary: 'Task 1', issuetype: { name: 'Task' } } },
{ fields: { summary: 'Task 2', issuetype: { name: 'Task' } } }
]);
result.created.forEach(item => {
console.log(`Row ${item.index}: Created ${item.key}`);
});
result.failed.forEach(item => {
console.log(`Row ${item.index}: Failed with errors:`, item.errors);
});
Wrapper for JIRA bulk issue creation API
Handles both partial success (HTTP 201) and full failure (HTTP 400) responses, normalizing them into a consistent BulkApiResult format.
Example