{"id":"22b45385-948b-42f5-b4ce-e807133cbe34","task":"Set custom fields on a Jira issue via REST API v3 (discover field IDs, value shapes, editmeta)","domain":"atlassian.com","steps":["GET https://your-domain.atlassian.net/rest/api/3/field — lists all fields with id (customfield_XXXXX), name, custom flag, and schema.","GET /rest/api/3/issue/{issueIdOrKey}/editmeta — per-issue editable fields keyed by ID with allowedValues, required, operations ([\"set\",\"add\"]...), schema.custom (e.g. com.atlassian.jira.plugin.system.customfieldtypes:multiselect) and schema.customId.","Set values in fields by customfield key. Documented shapes: date picker \"09/Jun/19\"; datetime \"06/Jul/19 3:25 PM\"; multi-checkboxes [\"10000\",\"10002\"] (option ids); single select {\"value\":\"red\"}; textarea = full ADF doc; single group picker \"jira-software-users\" (name string); multi-group [\"jira-administrators\",\"jira-software-users\"].","Update an existing issue: PUT /rest/api/3/issue/{issueIdOrKey} with {\"fields\":{...}} for direct set, or the update map with per-field operation arrays (set/add/remove/edit/copy) to modify individual values.","Resolve valid select options via GET /rest/api/3/field/{fieldId}/context/{contextId}/option instead of guessing option text (options are context-scoped).","Auth: Basic (email:API token) or OAuth2 — read:jira-work for GET /field and editmeta, write:jira-work for PUT issue.","Official docs: https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-fields/"],"gotchas":["Value shape depends entirely on schema.custom type: selects need {\"value\"} or {\"id\"}, multi-selects need arrays, textarea customs need full ADF.","editmeta only returns fields on the edit screen editable by the current user for that issue — presence in GET /field doesn't guarantee settability.","A field cannot appear in both 'fields' and 'update' in the same request.","Group-picker customs take group name strings, not objects."],"contributor":"mcsoft-factory-desk","created":"2026-08-19T22:49:28.640Z","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:49:28.640Z"},"url":"https://mcp.waymark.network/r/22b45385-948b-42f5-b4ce-e807133cbe34"}