Skip to content

Atlassian: Get remote issue link by ID

Atlassian issueRemoteLinks.getRemoteIssueLinkById: arguments, response, policy and SDK examples.

← Issue remote links operations · Get started

Operation atlassian.getremoteissuelinkbyid

Provider route: GET /{cloudId}/rest/api/3/issue/{issueIdOrKey}/remotelink/{linkId}. Alter supplies the connection’s credentials and routing.

Install @alter-ai/sdk @alter-ai/atlassian with npm, or alter-sdk-atlassian with pip. Supply your connected customer’s grant ID and the arguments described below.

import { App } from "@alter-ai/sdk";
import { AtlassianIntegration } from "@alter-ai/atlassian";
async function execute(input: Parameters<AtlassianIntegration["issueRemoteLinks"]["getRemoteIssueLinkById"]>[0]) {
const app = new App({ apiKey: process.env.ALTER_API_KEY! });
try {
const provider = new AtlassianIntegration(app, { grantId: process.env.PROVIDER_GRANT_ID! });
const call = await provider.issueRemoteLinks.getRemoteIssueLinkById(input);
const result = await call.wait();
return result.bodyJson();
} finally {
await app.close();
}
}
import os
from alter_sdk import App
from alter_sdk_atlassian import AtlassianIntegration
async def execute(arguments):
async with App(api_key=os.environ["ALTER_API_KEY"]) as app:
provider = AtlassianIntegration(app, {"grant_id": os.environ["PROVIDER_GRANT_ID"]})
call = await provider.issue_remote_links.get_remote_issue_link_by_id(arguments)
result = await call.wait()
return result.body_json()
FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
pathobjectRequired within parentAdditional keys: not allowed
path.cloudIdstringRequired within parentPattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
path.issueIdOrKeystringRequired within parent
path.linkIdstringRequired within parent

Response media type: application/json. The table describes the pinned successful response. Referenced models link to their complete fields.

FieldTypePresenceDescription and constraints
$ModelRootExpand Get remote issue link by ID — response body

Referenced models: Get remote issue link by ID — response body

Get remote issue link by ID — response body
FieldTypePresenceDescription and constraints
$objectRootDetails of an issue remote link.
applicationJSONOptional
application (anyOf 1)ModelAlternativeExpand Get remote issue link by ID — response body — application The application the linked item is in
Details of the remote application the linked item is in.
application (anyOf 2)nullAlternative
globalIdJSONOptional
globalId (anyOf 1)stringAlternativeThe global ID of the link, such as the ID of the item on the remote system.
globalId (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)JSONAlternative
id (anyOf 1) (anyOf 1)integerAlternativeThe ID of the link.
Format: int64
id (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
id (anyOf 2)nullAlternative
objectJSONOptional
object (anyOf 1)ModelAlternativeExpand Get remote issue link by ID — response body — object The linked item
Details of the item linked to.
object (anyOf 2)nullAlternative
relationshipJSONOptional
relationship (anyOf 1)stringAlternativeDescription of the relationship between the issue and the linked item.
relationship (anyOf 2)nullAlternative
selfJSONOptional
self (anyOf 1)stringAlternativeThe URL of the link.
Format: uri
self (anyOf 2)nullAlternative

Referenced models: Get remote issue link by ID — response body — application The application the linked item is in, Get remote issue link by ID — response body — object The linked item

Get remote issue link by ID — response body — application The application the linked item is in
FieldTypePresenceDescription and constraints
$objectRootThe application the linked item is in.
Additional keys: allowed
nameJSONOptional
name (anyOf 1)stringAlternativeThe name of the application. Used in conjunction with the (remote) object icon title to display a tooltip for the link's icon. The tooltip takes the format "\[application name\] icon title". Blank items are excluded from the tooltip title. If both items are blank, the icon tooltop displays as "Web Link". Grouping and sorting of links may place links without an application name last.
name (anyOf 2)nullAlternative
typeJSONOptional
type (anyOf 1)stringAlternativeThe name-spaced type of the application, used by registered rendering apps.
type (anyOf 2)nullAlternative
Get remote issue link by ID — response body — object The linked item
FieldTypePresenceDescription and constraints
$objectRootThe linked item.
Additional keys: allowed
iconJSONOptional
icon (anyOf 1)ModelAlternativeExpand Get remote issue link by ID — response body — object The linked item icon An icon If no icon is defined:
Details of the icon for the item. If no icon is defined, the default link icon is used in Jira.
icon (anyOf 2)nullAlternative
statusJSONOptional
status (anyOf 1)ModelAlternativeExpand Get remote issue link by ID — response body — object The linked item status The status of the item
The status of the item.
status (anyOf 2)nullAlternative
summaryJSONOptional
summary (anyOf 1)stringAlternativeThe summary details of the item.
summary (anyOf 2)nullAlternative
titleJSONOptional
title (anyOf 1)stringAlternativeThe title of the item.
title (anyOf 2)nullAlternative
urlJSONOptional
url (anyOf 1)stringAlternativeThe URL of the item.
url (anyOf 2)nullAlternative

Referenced models: Get remote issue link by ID — response body — object The linked item icon An icon If no icon is defined:, Get remote issue link by ID — response body — object The linked item status The status of the item

Get remote issue link by ID — response body — object The linked item icon An icon If no icon is defined:
FieldTypePresenceDescription and constraints
$objectRootAn icon. If no icon is defined:

* for a status icon, no status icon displays in Jira.
* for the remote object icon, the default link icon displays in Jira.
Additional keys: allowed
linkJSONOptional
link (anyOf 1)stringAlternativeThe URL of the tooltip, used only for a status icon. If not set, the status icon in Jira is not clickable.
link (anyOf 2)nullAlternative
titleJSONOptional
title (anyOf 1)stringAlternativeThe title of the icon. This is used as follows:

* For a status icon it is used as a tooltip on the icon. If not set, the status icon doesn't display a tooltip in Jira.
* For the remote object icon it is used in conjunction with the application name to display a tooltip for the link's icon. The tooltip takes the format "\[application name\] icon title". Blank itemsare excluded from the tooltip title. If both items are blank, the icon tooltop displays as "Web Link".
title (anyOf 2)nullAlternative
url16x16JSONOptional
url16x16 (anyOf 1)stringAlternativeThe URL of an icon that displays at 16x16 pixel in Jira.
url16x16 (anyOf 2)nullAlternative
Get remote issue link by ID — response body — object The linked item status The status of the item
FieldTypePresenceDescription and constraints
$objectRootThe status of the item.
Additional keys: allowed
iconJSONOptional
icon (anyOf 1)ModelAlternativeExpand Get remote issue link by ID — response body — object The linked item icon An icon If no icon is defined:
Details of the icon representing the status. If not provided, no status icon displays in Jira.
icon (anyOf 2)nullAlternative
resolvedJSONOptional
resolved (anyOf 1)booleanAlternativeWhether the item is resolved. If set to "true", the link to the issue is displayed in a strikethrough font, otherwise the link displays in normal font.
resolved (anyOf 2)nullAlternative

Referenced models: Get remote issue link by ID — response body — object The linked item icon An icon If no icon is defined:

SDK function policy ID: atlassian.getremoteissuelinkbyid. Catalog operation: getremoteissuelinkbyid. Rules can name either ID; function rules distinguish managed calls and conservatively cover raw calls sharing the route. Existing grant permissions and policy rules apply. wait() returns an immediate result or waits for a required approval; it never approves the request itself. Persist the approval ID to resume after a restart.

Provider errors retain their response; JSON decoding raises ProviderAPIError for provider failures. ManagedOperationError identifies contract/input/retention errors. See error handling and provider-specific behavior. Sensitive input may be refused before approval storage. A decoding error never resubmits a write.

Required provider scopes: ["read:jira-work"]

Official provider source

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.