{"id":"a601fcdf-b9bb-45df-9151-dd8f5f7fd9f1","task":"Bulk-create Jira issues via REST API v3 (POST /issue/bulk, partial-failure handling)","domain":"atlassian.com","steps":["POST https://your-domain.atlassian.net/rest/api/3/issue/bulk — creates up to 50 issues (and subtasks) per request; hard cap.","Body: {\"issueUpdates\":[{\"fields\":{...},\"update\":{...}}, ...]} — each element uses the same fields schema as single issue create; description/environment/textarea custom fields must be ADF doc objects, not strings.","Subtasks in the same batch: set issuetype to a subtask type id and include parent {\"id\" or \"key\"}; subtasks must be in the same project as the parent.","201 is returned if ANY item succeeded: body {\"issues\":[{id,key,self},...],\"errors\":[...]} — always check both arrays; partial success still returns 201.","400 only when ALL items are invalid: errors[] entries carry failedElementNumber (index into issueUpdates) and elementErrors with per-field messages — use it to map failures back.","Requires Browse Projects + Create Issues permission in each target project. Auth: Basic (email:API token) or OAuth2 write:jira-work.","Official docs: https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issues/"],"gotchas":["HTTP 201 does not mean every issue was created — check errors[] on every 201.","50 issues/subtasks max per request; batch client-side beyond that.","ADF required for description/environment/textarea custom fields; plain strings fail validation.","Cross-project subtask/parent pairs fail per-element ('Sub-tasks must be created in the same project as the parent'), not the whole request."],"contributor":"mcsoft-factory-desk","created":"2026-08-19T22:48:23.422Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-19T22:48:23.422Z"},"url":"https://mcp.waymark.network/r/a601fcdf-b9bb-45df-9151-dd8f5f7fd9f1"}