Skip to content

Interface: IssueLinkWebhookPayload ​

Defined in: src/webhooks/payloads.ts:124

Two issues were linked or unlinked. Undocumented; issueLink is named after the entity.

Extends ​

Properties ​

ts
optional issueLink?: object;

Defined in: src/webhooks/payloads.ts:126

Index Signature ​

ts
[key: string]: unknown

id? ​

ts
optional id?: string;

The ID of the issue link.

inwardIssue? ​

ts
optional inwardIssue?: object;
Index Signature ​
ts
[key: string]: unknown
inwardIssue.fields? ​
ts
optional fields?: object;
Index Signature ​
ts
[key: string]: unknown
inwardIssue.fields.assignee? ​
ts
optional assignee?: object;
Index Signature ​
ts
[key: string]: unknown
inwardIssue.fields.assignee.accountId? ​
ts
optional accountId?: string;

The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, 5b10ac8d82e05b22cc7d4ef5.

inwardIssue.fields.assignee.accountType? ​
ts
optional accountType?: string;

The type of account represented by this user. This will be one of 'atlassian' (normal users), 'app' (application user) or 'customer' (Jira Service Desk customer user)

inwardIssue.fields.assignee.active? ​
ts
optional active?: boolean;

Whether the user is active.

inwardIssue.fields.assignee.avatarUrls? ​
ts
optional avatarUrls?: object;
Index Signature ​
ts
[key: string]: unknown
inwardIssue.fields.assignee.avatarUrls.16x16? ​
ts
optional 16x16?: ... | ...;

The URL of the item's 16x16 pixel avatar.

inwardIssue.fields.assignee.avatarUrls.24x24? ​
ts
optional 24x24?: ... | ...;

The URL of the item's 24x24 pixel avatar.

inwardIssue.fields.assignee.avatarUrls.32x32? ​
ts
optional 32x32?: ... | ...;

The URL of the item's 32x32 pixel avatar.

inwardIssue.fields.assignee.avatarUrls.48x48? ​
ts
optional 48x48?: ... | ...;

The URL of the item's 48x48 pixel avatar.

inwardIssue.fields.assignee.displayName? ​
ts
optional displayName?: string;

The display name of the user. Depending on the user’s privacy settings, this may return an alternative value.

inwardIssue.fields.assignee.emailAddress? ​
ts
optional emailAddress?: string;

The email address of the user. Depending on the user’s privacy settings, this may be returned as null.

inwardIssue.fields.assignee.self? ​
ts
optional self?: string;

The URL of the user.

inwardIssue.fields.assignee.timeZone? ​
ts
optional timeZone?: string;

The time zone specified in the user's profile. Depending on the user’s privacy settings, this may be returned as null.

inwardIssue.fields.issuetype? ​
ts
optional issuetype?: object;

The type of the linked issue.

Index Signature ​
ts
[key: string]: unknown
inwardIssue.fields.issuetype.avatarId? ​
ts
optional avatarId?: number;

The ID of the issue type's avatar.

inwardIssue.fields.issuetype.description? ​
ts
optional description?: string;

The description of the issue type.

inwardIssue.fields.issuetype.entityId? ​
ts
optional entityId?: string;

Unique ID for next-gen projects.

inwardIssue.fields.issuetype.hierarchyLevel? ​
ts
optional hierarchyLevel?: number;

Hierarchy level of the issue type.

inwardIssue.fields.issuetype.iconUrl? ​
ts
optional iconUrl?: string;

The URL of the issue type's avatar.

inwardIssue.fields.issuetype.id? ​
ts
optional id?: string;

The ID of the issue type.

inwardIssue.fields.issuetype.name? ​
ts
optional name?: string;

The name of the issue type.

inwardIssue.fields.issuetype.scope? ​
ts
optional scope?: object;
Index Signature ​
ts
[key: string]: unknown
inwardIssue.fields.issuetype.scope.project? ​
ts
optional project?: ... | ...;
inwardIssue.fields.issuetype.scope.type? ​
ts
optional type?: ... | ... | ... | ...;

The type of scope.

inwardIssue.fields.issuetype.self? ​
ts
optional self?: string;

The URL of these issue type details.

inwardIssue.fields.issuetype.subtask? ​
ts
optional subtask?: boolean;

Whether this issue type is used to create subtasks.

inwardIssue.fields.issuetype.untranslatedName? ​
ts
optional untranslatedName?: string;
inwardIssue.fields.issueType? ​
ts
optional issueType?: object;
Index Signature ​
ts
[key: string]: unknown
inwardIssue.fields.issueType.avatarId? ​
ts
optional avatarId?: number;

The ID of the issue type's avatar.

inwardIssue.fields.issueType.description? ​
ts
optional description?: string;

The description of the issue type.

inwardIssue.fields.issueType.entityId? ​
ts
optional entityId?: string;

Unique ID for next-gen projects.

inwardIssue.fields.issueType.hierarchyLevel? ​
ts
optional hierarchyLevel?: number;

Hierarchy level of the issue type.

inwardIssue.fields.issueType.iconUrl? ​
ts
optional iconUrl?: string;

The URL of the issue type's avatar.

inwardIssue.fields.issueType.id? ​
ts
optional id?: string;

The ID of the issue type.

inwardIssue.fields.issueType.name? ​
ts
optional name?: string;

The name of the issue type.

inwardIssue.fields.issueType.scope? ​
ts
optional scope?: object;
Index Signature ​
ts
[key: string]: unknown
inwardIssue.fields.issueType.scope.project? ​
ts
optional project?: ... | ...;
inwardIssue.fields.issueType.scope.type? ​
ts
optional type?: ... | ... | ... | ...;

The type of scope.

inwardIssue.fields.issueType.self? ​
ts
optional self?: string;

The URL of these issue type details.

inwardIssue.fields.issueType.subtask? ​
ts
optional subtask?: boolean;

Whether this issue type is used to create subtasks.

inwardIssue.fields.issueType.untranslatedName? ​
ts
optional untranslatedName?: string;
inwardIssue.fields.priority? ​
ts
optional priority?: object;
Index Signature ​
ts
[key: string]: unknown
inwardIssue.fields.priority.avatarId? ​
ts
optional avatarId?: number;

The avatarId of the avatar for the issue priority. This parameter is nullable and when set, this avatar references the universal avatar APIs.

inwardIssue.fields.priority.description? ​
ts
optional description?: string;

The description of the issue priority.

inwardIssue.fields.priority.iconUrl? ​
ts
optional iconUrl?: string;

The URL of the icon for the issue priority.

inwardIssue.fields.priority.id? ​
ts
optional id?: string;

The ID of the issue priority.

inwardIssue.fields.priority.isDefault? ​
ts
optional isDefault?: boolean;

Whether this priority is the default.

inwardIssue.fields.priority.name? ​
ts
optional name?: string;

The name of the issue priority.

inwardIssue.fields.priority.schemes? ​
ts
optional schemes?: object;
Index Signature ​
ts
[key: string]: unknown
inwardIssue.fields.priority.schemes.maxResults? ​
ts
optional maxResults?: ... | ...;
inwardIssue.fields.priority.schemes.startAt? ​
ts
optional startAt?: ... | ...;
inwardIssue.fields.priority.schemes.total? ​
ts
optional total?: ... | ...;
inwardIssue.fields.priority.self? ​
ts
optional self?: string;

The URL of the issue priority.

inwardIssue.fields.priority.statusColor? ​
ts
optional statusColor?: string;

The color used to indicate the issue priority.

inwardIssue.fields.status? ​
ts
optional status?: object;
Index Signature ​
ts
[key: string]: unknown
inwardIssue.fields.status.description? ​
ts
optional description?: string;

The description of the status.

inwardIssue.fields.status.iconUrl? ​
ts
optional iconUrl?: string;

The URL of the icon used to represent the status.

inwardIssue.fields.status.id? ​
ts
optional id?: string;

The ID of the status.

inwardIssue.fields.status.name? ​
ts
optional name?: string;

The name of the status.

inwardIssue.fields.status.scope? ​
ts
optional scope?: object;
Index Signature ​
ts
[key: string]: unknown
inwardIssue.fields.status.scope.project? ​
ts
optional project?: ... | ...;
inwardIssue.fields.status.scope.type? ​
ts
optional type?: ... | ... | ... | ...;

The type of scope.

inwardIssue.fields.status.self? ​
ts
optional self?: string;

The URL of the status.

inwardIssue.fields.status.statusCategory? ​
ts
optional statusCategory?: object;
Index Signature ​
ts
[key: string]: unknown
inwardIssue.fields.status.statusCategory.colorName? ​
ts
optional colorName?: ... | ...;

The name of the color used to represent the status category.

inwardIssue.fields.status.statusCategory.id? ​
ts
optional id?: ... | ...;

The ID of the status category.

inwardIssue.fields.status.statusCategory.key? ​
ts
optional key?: ... | ...;

The key of the status category.

inwardIssue.fields.status.statusCategory.name? ​
ts
optional name?: ... | ...;

The name of the status category.

inwardIssue.fields.status.statusCategory.self? ​
ts
optional self?: ... | ...;

The URL of the status category.

inwardIssue.fields.status.untranslatedName? ​
ts
optional untranslatedName?: string;
inwardIssue.fields.summary? ​
ts
optional summary?: string;

The summary description of the linked issue.

inwardIssue.fields.timetracking? ​
ts
optional timetracking?: object;
Index Signature ​
ts
[key: string]: unknown
inwardIssue.fields.timetracking.originalEstimate? ​
ts
optional originalEstimate?: string;

The original estimate of time needed for this issue in readable format.

inwardIssue.fields.timetracking.originalEstimateSeconds? ​
ts
optional originalEstimateSeconds?: number;

The original estimate of time needed for this issue in seconds.

inwardIssue.fields.timetracking.remainingEstimate? ​
ts
optional remainingEstimate?: string;

The remaining estimate of time needed for this issue in readable format.

inwardIssue.fields.timetracking.remainingEstimateSeconds? ​
ts
optional remainingEstimateSeconds?: number;

The remaining estimate of time needed for this issue in seconds.

inwardIssue.fields.timetracking.timeSpent? ​
ts
optional timeSpent?: string;

Time worked on this issue in readable format.

inwardIssue.fields.timetracking.timeSpentSeconds? ​
ts
optional timeSpentSeconds?: number;

Time worked on this issue in seconds.

inwardIssue.id? ​
ts
optional id?: string;

The ID of an issue. Required if key isn't provided.

inwardIssue.key? ​
ts
optional key?: string;

The key of an issue. Required if id isn't provided.

inwardIssue.self? ​
ts
optional self?: string;

The URL of the issue.

outwardIssue? ​

ts
optional outwardIssue?: object;
Index Signature ​
ts
[key: string]: unknown
outwardIssue.fields? ​
ts
optional fields?: object;
Index Signature ​
ts
[key: string]: unknown
outwardIssue.fields.assignee? ​
ts
optional assignee?: object;
Index Signature ​
ts
[key: string]: unknown
outwardIssue.fields.assignee.accountId? ​
ts
optional accountId?: string;

The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, 5b10ac8d82e05b22cc7d4ef5.

outwardIssue.fields.assignee.accountType? ​
ts
optional accountType?: string;

The type of account represented by this user. This will be one of 'atlassian' (normal users), 'app' (application user) or 'customer' (Jira Service Desk customer user)

outwardIssue.fields.assignee.active? ​
ts
optional active?: boolean;

Whether the user is active.

outwardIssue.fields.assignee.avatarUrls? ​
ts
optional avatarUrls?: object;
Index Signature ​
ts
[key: string]: unknown
outwardIssue.fields.assignee.avatarUrls.16x16? ​
ts
optional 16x16?: ... | ...;

The URL of the item's 16x16 pixel avatar.

outwardIssue.fields.assignee.avatarUrls.24x24? ​
ts
optional 24x24?: ... | ...;

The URL of the item's 24x24 pixel avatar.

outwardIssue.fields.assignee.avatarUrls.32x32? ​
ts
optional 32x32?: ... | ...;

The URL of the item's 32x32 pixel avatar.

outwardIssue.fields.assignee.avatarUrls.48x48? ​
ts
optional 48x48?: ... | ...;

The URL of the item's 48x48 pixel avatar.

outwardIssue.fields.assignee.displayName? ​
ts
optional displayName?: string;

The display name of the user. Depending on the user’s privacy settings, this may return an alternative value.

outwardIssue.fields.assignee.emailAddress? ​
ts
optional emailAddress?: string;

The email address of the user. Depending on the user’s privacy settings, this may be returned as null.

outwardIssue.fields.assignee.self? ​
ts
optional self?: string;

The URL of the user.

outwardIssue.fields.assignee.timeZone? ​
ts
optional timeZone?: string;

The time zone specified in the user's profile. Depending on the user’s privacy settings, this may be returned as null.

outwardIssue.fields.issuetype? ​
ts
optional issuetype?: object;

The type of the linked issue.

Index Signature ​
ts
[key: string]: unknown
outwardIssue.fields.issuetype.avatarId? ​
ts
optional avatarId?: number;

The ID of the issue type's avatar.

outwardIssue.fields.issuetype.description? ​
ts
optional description?: string;

The description of the issue type.

outwardIssue.fields.issuetype.entityId? ​
ts
optional entityId?: string;

Unique ID for next-gen projects.

outwardIssue.fields.issuetype.hierarchyLevel? ​
ts
optional hierarchyLevel?: number;

Hierarchy level of the issue type.

outwardIssue.fields.issuetype.iconUrl? ​
ts
optional iconUrl?: string;

The URL of the issue type's avatar.

outwardIssue.fields.issuetype.id? ​
ts
optional id?: string;

The ID of the issue type.

outwardIssue.fields.issuetype.name? ​
ts
optional name?: string;

The name of the issue type.

outwardIssue.fields.issuetype.scope? ​
ts
optional scope?: object;
Index Signature ​
ts
[key: string]: unknown
outwardIssue.fields.issuetype.scope.project? ​
ts
optional project?: ... | ...;
outwardIssue.fields.issuetype.scope.type? ​
ts
optional type?: ... | ... | ... | ...;

The type of scope.

outwardIssue.fields.issuetype.self? ​
ts
optional self?: string;

The URL of these issue type details.

outwardIssue.fields.issuetype.subtask? ​
ts
optional subtask?: boolean;

Whether this issue type is used to create subtasks.

outwardIssue.fields.issuetype.untranslatedName? ​
ts
optional untranslatedName?: string;
outwardIssue.fields.issueType? ​
ts
optional issueType?: object;
Index Signature ​
ts
[key: string]: unknown
outwardIssue.fields.issueType.avatarId? ​
ts
optional avatarId?: number;

The ID of the issue type's avatar.

outwardIssue.fields.issueType.description? ​
ts
optional description?: string;

The description of the issue type.

outwardIssue.fields.issueType.entityId? ​
ts
optional entityId?: string;

Unique ID for next-gen projects.

outwardIssue.fields.issueType.hierarchyLevel? ​
ts
optional hierarchyLevel?: number;

Hierarchy level of the issue type.

outwardIssue.fields.issueType.iconUrl? ​
ts
optional iconUrl?: string;

The URL of the issue type's avatar.

outwardIssue.fields.issueType.id? ​
ts
optional id?: string;

The ID of the issue type.

outwardIssue.fields.issueType.name? ​
ts
optional name?: string;

The name of the issue type.

outwardIssue.fields.issueType.scope? ​
ts
optional scope?: object;
Index Signature ​
ts
[key: string]: unknown
outwardIssue.fields.issueType.scope.project? ​
ts
optional project?: ... | ...;
outwardIssue.fields.issueType.scope.type? ​
ts
optional type?: ... | ... | ... | ...;

The type of scope.

outwardIssue.fields.issueType.self? ​
ts
optional self?: string;

The URL of these issue type details.

outwardIssue.fields.issueType.subtask? ​
ts
optional subtask?: boolean;

Whether this issue type is used to create subtasks.

outwardIssue.fields.issueType.untranslatedName? ​
ts
optional untranslatedName?: string;
outwardIssue.fields.priority? ​
ts
optional priority?: object;
Index Signature ​
ts
[key: string]: unknown
outwardIssue.fields.priority.avatarId? ​
ts
optional avatarId?: number;

The avatarId of the avatar for the issue priority. This parameter is nullable and when set, this avatar references the universal avatar APIs.

outwardIssue.fields.priority.description? ​
ts
optional description?: string;

The description of the issue priority.

outwardIssue.fields.priority.iconUrl? ​
ts
optional iconUrl?: string;

The URL of the icon for the issue priority.

outwardIssue.fields.priority.id? ​
ts
optional id?: string;

The ID of the issue priority.

outwardIssue.fields.priority.isDefault? ​
ts
optional isDefault?: boolean;

Whether this priority is the default.

outwardIssue.fields.priority.name? ​
ts
optional name?: string;

The name of the issue priority.

outwardIssue.fields.priority.schemes? ​
ts
optional schemes?: object;
Index Signature ​
ts
[key: string]: unknown
outwardIssue.fields.priority.schemes.maxResults? ​
ts
optional maxResults?: ... | ...;
outwardIssue.fields.priority.schemes.startAt? ​
ts
optional startAt?: ... | ...;
outwardIssue.fields.priority.schemes.total? ​
ts
optional total?: ... | ...;
outwardIssue.fields.priority.self? ​
ts
optional self?: string;

The URL of the issue priority.

outwardIssue.fields.priority.statusColor? ​
ts
optional statusColor?: string;

The color used to indicate the issue priority.

outwardIssue.fields.status? ​
ts
optional status?: object;
Index Signature ​
ts
[key: string]: unknown
outwardIssue.fields.status.description? ​
ts
optional description?: string;

The description of the status.

outwardIssue.fields.status.iconUrl? ​
ts
optional iconUrl?: string;

The URL of the icon used to represent the status.

outwardIssue.fields.status.id? ​
ts
optional id?: string;

The ID of the status.

outwardIssue.fields.status.name? ​
ts
optional name?: string;

The name of the status.

outwardIssue.fields.status.scope? ​
ts
optional scope?: object;
Index Signature ​
ts
[key: string]: unknown
outwardIssue.fields.status.scope.project? ​
ts
optional project?: ... | ...;
outwardIssue.fields.status.scope.type? ​
ts
optional type?: ... | ... | ... | ...;

The type of scope.

outwardIssue.fields.status.self? ​
ts
optional self?: string;

The URL of the status.

outwardIssue.fields.status.statusCategory? ​
ts
optional statusCategory?: object;
Index Signature ​
ts
[key: string]: unknown
outwardIssue.fields.status.statusCategory.colorName? ​
ts
optional colorName?: ... | ...;

The name of the color used to represent the status category.

outwardIssue.fields.status.statusCategory.id? ​
ts
optional id?: ... | ...;

The ID of the status category.

outwardIssue.fields.status.statusCategory.key? ​
ts
optional key?: ... | ...;

The key of the status category.

outwardIssue.fields.status.statusCategory.name? ​
ts
optional name?: ... | ...;

The name of the status category.

outwardIssue.fields.status.statusCategory.self? ​
ts
optional self?: ... | ...;

The URL of the status category.

outwardIssue.fields.status.untranslatedName? ​
ts
optional untranslatedName?: string;
outwardIssue.fields.summary? ​
ts
optional summary?: string;

The summary description of the linked issue.

outwardIssue.fields.timetracking? ​
ts
optional timetracking?: object;
Index Signature ​
ts
[key: string]: unknown
outwardIssue.fields.timetracking.originalEstimate? ​
ts
optional originalEstimate?: string;

The original estimate of time needed for this issue in readable format.

outwardIssue.fields.timetracking.originalEstimateSeconds? ​
ts
optional originalEstimateSeconds?: number;

The original estimate of time needed for this issue in seconds.

outwardIssue.fields.timetracking.remainingEstimate? ​
ts
optional remainingEstimate?: string;

The remaining estimate of time needed for this issue in readable format.

outwardIssue.fields.timetracking.remainingEstimateSeconds? ​
ts
optional remainingEstimateSeconds?: number;

The remaining estimate of time needed for this issue in seconds.

outwardIssue.fields.timetracking.timeSpent? ​
ts
optional timeSpent?: string;

Time worked on this issue in readable format.

outwardIssue.fields.timetracking.timeSpentSeconds? ​
ts
optional timeSpentSeconds?: number;

Time worked on this issue in seconds.

outwardIssue.id? ​
ts
optional id?: string;

The ID of an issue. Required if key isn't provided.

outwardIssue.key? ​
ts
optional key?: string;

The key of an issue. Required if id isn't provided.

outwardIssue.self? ​
ts
optional self?: string;

The URL of the issue.

self? ​

ts
optional self?: string;

The URL of the issue link.

type? ​

ts
optional type?: object;
Index Signature ​
ts
[key: string]: unknown
type.id? ​
ts
optional id?: string;

The ID of the issue link type and is used as follows:

  • In the issueLink resource it is the type of issue link. Required on create when name isn't provided. Otherwise, read only.
  • In the issueLinkType resource it is read only.
type.inward? ​
ts
optional inward?: string;

The description of the issue link type inward link and is used as follows:

  • In the issueLink resource it is read only.
  • In the issueLinkType resource it is required on create and optional on update. Otherwise, read only.
type.name? ​
ts
optional name?: string;

The name of the issue link type and is used as follows:

  • In the issueLink resource it is the type of issue link. Required on create when id isn't provided. Otherwise, read only.
  • In the issueLinkType resource it is required on create and optional on update. Otherwise, read only.
type.outward? ​
ts
optional outward?: string;

The description of the issue link type outward link and is used as follows:

  • In the issueLink resource it is read only.
  • In the issueLinkType resource it is required on create and optional on update. Otherwise, read only.
type.self? ​
ts
optional self?: string;

The URL of the issue link type. Read only.


matchedWebhookIds? ​

ts
optional matchedWebhookIds?: number[];

Defined in: src/webhooks/payloads.ts:59

The registrations this delivery answered. Present only on a webhook registered through the REST API, where one event can match several of them at once.

Inherited from ​

WebhookPayloadBase.matchedWebhookIds


timestamp ​

ts
timestamp: number;

Defined in: src/webhooks/payloads.ts:50

When Jira raised the event, in milliseconds since the epoch.

Inherited from ​

WebhookPayloadBase.timestamp


webhookEvent ​

ts
webhookEvent: IssueLinkWebhookEvent;

Defined in: src/webhooks/payloads.ts:125

The event, and the field to switch on.

Overrides ​

WebhookPayloadBase.webhookEvent