Skip to content

Function: editIssue() ​

ts
function editIssue(
   client, 
   parameters, 
   options?
): Promise<void>;

Defined in: src/server/api/issues.ts:434

Edits an issue from a JSON representation. The issue can either be updated by setting explicit the field value(s) or by using an operation to change the field value.

Parameters ​

ParameterTypeDescription
clientClient-
parameters{ fields?: Record<string, any>; historyMetadata?: { activityDescription?: string; activityDescriptionKey?: string; actor?: { avatarUrl?: string; displayName?: string; displayNameKey?: string; id?: string; type?: string; url?: string; }; cause?: { avatarUrl?: string; displayName?: string; displayNameKey?: string; id?: string; type?: string; url?: string; }; description?: string; descriptionKey?: string; emailDescription?: string; emailDescriptionKey?: string; extraData?: Record<string, string>; generator?: { avatarUrl?: string; displayName?: string; displayNameKey?: string; id?: string; type?: string; url?: string; }; type?: string; }; issueIdOrKey: string; notifyUsers?: string; properties?: object[]; transition?: { description?: string; fields?: Record<string, { allowedValues?: Record<string, any>[]; autoCompleteUrl?: string; defaultValue?: Record<string, any>; fieldId?: string; hasDefaultValue?: boolean; name?: string; operations?: string[]; required?: boolean; schema?: { custom?: string; customId?: number; items?: string; system?: string; type?: string; }; }>; id?: string; name?: string; opsbarSequence?: number; to?: { description?: string; iconUrl?: string; id?: string; name?: string; self?: string; statusCategory?: { colorName?: string; id?: number; key?: string; name?: string; self?: string; }; statusColor?: string; }; }; update?: Record<string, object[]>; }-
parameters.fields?Record<string, any>-
parameters.historyMetadata?{ activityDescription?: string; activityDescriptionKey?: string; actor?: { avatarUrl?: string; displayName?: string; displayNameKey?: string; id?: string; type?: string; url?: string; }; cause?: { avatarUrl?: string; displayName?: string; displayNameKey?: string; id?: string; type?: string; url?: string; }; description?: string; descriptionKey?: string; emailDescription?: string; emailDescriptionKey?: string; extraData?: Record<string, string>; generator?: { avatarUrl?: string; displayName?: string; displayNameKey?: string; id?: string; type?: string; url?: string; }; type?: string; }-
parameters.historyMetadata.activityDescription?string-
parameters.historyMetadata.activityDescriptionKey?string-
parameters.historyMetadata.actor?{ avatarUrl?: string; displayName?: string; displayNameKey?: string; id?: string; type?: string; url?: string; }-
parameters.historyMetadata.actor.avatarUrl?string-
parameters.historyMetadata.actor.displayName?string-
parameters.historyMetadata.actor.displayNameKey?string-
parameters.historyMetadata.actor.id?string-
parameters.historyMetadata.actor.type?string-
parameters.historyMetadata.actor.url?string-
parameters.historyMetadata.cause?{ avatarUrl?: string; displayName?: string; displayNameKey?: string; id?: string; type?: string; url?: string; }-
parameters.historyMetadata.cause.avatarUrl?string-
parameters.historyMetadata.cause.displayName?string-
parameters.historyMetadata.cause.displayNameKey?string-
parameters.historyMetadata.cause.id?string-
parameters.historyMetadata.cause.type?string-
parameters.historyMetadata.cause.url?string-
parameters.historyMetadata.description?string-
parameters.historyMetadata.descriptionKey?string-
parameters.historyMetadata.emailDescription?string-
parameters.historyMetadata.emailDescriptionKey?string-
parameters.historyMetadata.extraData?Record<string, string>-
parameters.historyMetadata.generator?{ avatarUrl?: string; displayName?: string; displayNameKey?: string; id?: string; type?: string; url?: string; }-
parameters.historyMetadata.generator.avatarUrl?string-
parameters.historyMetadata.generator.displayName?string-
parameters.historyMetadata.generator.displayNameKey?string-
parameters.historyMetadata.generator.id?string-
parameters.historyMetadata.generator.type?string-
parameters.historyMetadata.generator.url?string-
parameters.historyMetadata.type?string-
parameters.issueIdOrKey?stringIssue id or key
parameters.notifyUsers?stringSend the email with notification that the issue was updated to users that watch it. Admin or project admin permissions are required to disable the notification.
parameters.properties?object[]-
parameters.transition?{ description?: string; fields?: Record<string, { allowedValues?: Record<string, any>[]; autoCompleteUrl?: string; defaultValue?: Record<string, any>; fieldId?: string; hasDefaultValue?: boolean; name?: string; operations?: string[]; required?: boolean; schema?: { custom?: string; customId?: number; items?: string; system?: string; type?: string; }; }>; id?: string; name?: string; opsbarSequence?: number; to?: { description?: string; iconUrl?: string; id?: string; name?: string; self?: string; statusCategory?: { colorName?: string; id?: number; key?: string; name?: string; self?: string; }; statusColor?: string; }; }-
parameters.transition.description?string-
parameters.transition.fields?Record<string, { allowedValues?: Record<string, any>[]; autoCompleteUrl?: string; defaultValue?: Record<string, any>; fieldId?: string; hasDefaultValue?: boolean; name?: string; operations?: string[]; required?: boolean; schema?: { custom?: string; customId?: number; items?: string; system?: string; type?: string; }; }>-
parameters.transition.id?string-
parameters.transition.name?string-
parameters.transition.opsbarSequence?number-
parameters.transition.to?{ description?: string; iconUrl?: string; id?: string; name?: string; self?: string; statusCategory?: { colorName?: string; id?: number; key?: string; name?: string; self?: string; }; statusColor?: string; }-
parameters.transition.to.description?string-
parameters.transition.to.iconUrl?string-
parameters.transition.to.id?string-
parameters.transition.to.name?string-
parameters.transition.to.self?string-
parameters.transition.to.statusCategory?{ colorName?: string; id?: number; key?: string; name?: string; self?: string; }-
parameters.transition.to.statusCategory.colorName?string-
parameters.transition.to.statusCategory.id?number-
parameters.transition.to.statusCategory.key?string-
parameters.transition.to.statusCategory.name?string-
parameters.transition.to.statusCategory.self?string-
parameters.transition.to.statusColor?string-
parameters.update?Record<string, object[]>-
options?RequestOptions-

Returns ​

Promise<void>