Atlassian: Get changelogs by I Ds
Atlassian issues.getChangeLogsByIds: arguments, response, policy and SDK examples.
← Issues operations · Get started
Operation atlassian.getchangelogsbyids
Provider route: POST /{cloudId}/rest/api/3/issue/{issueIdOrKey}/changelog/list. Alter supplies the connection’s credentials and routing.
Call through Alter
Section titled “Call through Alter”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["issues"]["getChangeLogsByIds"]>[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.issues.getChangeLogsByIds(input); const result = await call.wait(); return result.bodyJson(); } finally { await app.close(); }}import osfrom alter_sdk import Appfrom 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.issues.get_change_logs_by_ids(arguments) result = await call.wait() return result.body_json()| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | Additional keys: not allowed |
path | object | Required within parent | Additional keys: not allowed |
path.cloudId | string | Required within parent | Pattern: ^[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.issueIdOrKey | string | Required within parent | |
body | Model | Required within parent | Expand Get changelogs by I Ds — request body — body |
Referenced models: Get changelogs by I Ds — request body — body
Response
Section titled “Response”Response media type: application/json. The table describes the pinned successful response. Referenced models link to their complete fields.
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | Model | Root | Expand Get changelogs by I Ds — response body |
Referenced models: Get changelogs by I Ds — response body
Schemas
Section titled “Schemas”3 more schemas are linked from the tables above, on the schema pages.
Get changelogs by I Ds — request body — body
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | A list of changelog IDs. Additional keys: not allowed |
changelogIds | array | Required within parent | The list of changelog IDs. Unique items: true |
changelogIds[] | integer | Each item | Format: int64 |
Get changelogs by I Ds — response body
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | A page of changelogs. |
histories | JSON | Optional | |
histories (anyOf 1) | array | Alternative | The list of changelogs. Read only: true |
histories (anyOf 1)[] | Model | Each item | Expand Get changelogs — response body — values The list of items item |
histories (anyOf 2) | null | Alternative | |
maxResults | JSON | Optional | |
maxResults (anyOf 1) | JSON | Alternative | |
maxResults (anyOf 1) (anyOf 1) | integer | Alternative | The maximum number of results that could be on the page. Format: int32 Read only: true |
maxResults (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
maxResults (anyOf 2) | null | Alternative | |
startAt | JSON | Optional | |
startAt (anyOf 1) | JSON | Alternative | |
startAt (anyOf 1) (anyOf 1) | integer | Alternative | The index of the first item returned on the page. Format: int32 Read only: true |
startAt (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
startAt (anyOf 2) | null | Alternative | |
total | JSON | Optional | |
total (anyOf 1) | JSON | Alternative | |
total (anyOf 1) (anyOf 1) | integer | Alternative | The number of results on the page. Format: int32 Read only: true |
total (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
total (anyOf 2) | null | Alternative |
Referenced models: Get changelogs — response body — values The list of items item
Get changelogs — response body — values The list of items item
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | A log of changes made to issue fields. Changelogs related to workflow associations are currently being deprecated. |
author | JSON | Optional | |
author (anyOf 1) | Model | Alternative | Expand Add comment — response body — author account Id, account Type, active, avatar Urls, display Name, email Address, key, name, self, time Zone The user who made the change. Read only: true |
author (anyOf 2) | null | Alternative | |
created | JSON | Optional | |
created (anyOf 1) | JSON | Alternative | |
created (anyOf 1) (anyOf 1) | string | Alternative | The date on which the change took place. Read only: true |
created (anyOf 1) (anyOf 2) | integer | Alternative | |
created (anyOf 2) | null | Alternative | |
historyMetadata | JSON | Optional | |
historyMetadata (anyOf 1) | Model | Alternative | Expand Get changelogs — response body — values The list of items item history Metadata Details of issue history metadata The history metadata associated with the changed. Read only: true |
historyMetadata (anyOf 2) | null | Alternative | |
id | JSON | Optional | |
id (anyOf 1) | string | Alternative | The ID of the changelog. Read only: true |
id (anyOf 2) | null | Alternative | |
items | JSON | Optional | |
items (anyOf 1) | array | Alternative | The list of items changed. Read only: true |
items (anyOf 1)[] | Model | Each item | Expand Get changelogs — response body — values The list of items item items The list of items changed item |
items (anyOf 2) | null | Alternative |
Referenced models: Get changelogs — response body — values The list of items item items The list of items changed item, Get changelogs — response body — values The list of items item history Metadata Details of issue history metadata, Add comment — response body — author account Id, account Type, active, avatar Urls, display Name, email Address, key, name, self, time Zone
Get changelogs — response body — values The list of items item items The list of items changed item
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | A change item. |
field | JSON | Optional | |
field (anyOf 1) | string | Alternative | The name of the field changed. Read only: true |
field (anyOf 2) | null | Alternative | |
fieldId | JSON | Optional | |
fieldId (anyOf 1) | string | Alternative | The ID of the field changed. Read only: true |
fieldId (anyOf 2) | null | Alternative | |
fieldtype | JSON | Optional | |
fieldtype (anyOf 1) | string | Alternative | The type of the field changed. Read only: true |
fieldtype (anyOf 2) | null | Alternative | |
from | JSON | Optional | |
from (anyOf 1) | string | Alternative | The details of the original value. Read only: true |
from (anyOf 2) | null | Alternative | |
fromString | JSON | Optional | |
fromString (anyOf 1) | string | Alternative | The details of the original value as a string. Read only: true |
fromString (anyOf 2) | null | Alternative | |
to | JSON | Optional | |
to (anyOf 1) | string | Alternative | The details of the new value. Read only: true |
to (anyOf 2) | null | Alternative | |
toString | JSON | Optional | |
toString (anyOf 1) | string | Alternative | The details of the new value as a string. Read only: true |
toString (anyOf 2) | null | Alternative |
Get changelogs — response body — values The list of items item history Metadata Details of issue history metadata
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | Details of issue history metadata. Additional keys: allowed |
activityDescription | JSON | Optional | |
activityDescription (anyOf 1) | string | Alternative | The activity described in the history record. |
activityDescription (anyOf 2) | null | Alternative | |
activityDescriptionKey | JSON | Optional | |
activityDescriptionKey (anyOf 1) | string | Alternative | The key of the activity described in the history record. |
activityDescriptionKey (anyOf 2) | null | Alternative | |
actor | JSON | Optional | |
actor (anyOf 1) | Model | Alternative | Expand Get changelogs — response body — values The list of items item history Metadata Details of issue history metadata actor avatar Url, display Name, display Name Key, id, type, url Details of the user whose action created the history record. |
actor (anyOf 2) | null | Alternative | |
cause | JSON | Optional | |
cause (anyOf 1) | Model | Alternative | Expand Get changelogs — response body — values The list of items item history Metadata Details of issue history metadata actor avatar Url, display Name, display Name Key, id, type, url Details of the cause that triggered the creation the history record. |
cause (anyOf 2) | null | Alternative | |
description | JSON | Optional | |
description (anyOf 1) | string | Alternative | The description of the history record. |
description (anyOf 2) | null | Alternative | |
descriptionKey | JSON | Optional | |
descriptionKey (anyOf 1) | string | Alternative | The description key of the history record. |
descriptionKey (anyOf 2) | null | Alternative | |
emailDescription | JSON | Optional | |
emailDescription (anyOf 1) | string | Alternative | The description of the email address associated the history record. |
emailDescription (anyOf 2) | null | Alternative | |
emailDescriptionKey | JSON | Optional | |
emailDescriptionKey (anyOf 1) | string | Alternative | The description key of the email address associated the history record. |
emailDescriptionKey (anyOf 2) | null | Alternative | |
extraData | JSON | Optional | |
extraData (anyOf 1) | object | Alternative | Additional arbitrary information about the history record. Additional keys: see wildcard field |
extraData (anyOf 1).* | string | Additional keys | |
extraData (anyOf 2) | null | Alternative | |
generator | JSON | Optional | |
generator (anyOf 1) | Model | Alternative | Expand Get changelogs — response body — values The list of items item history Metadata Details of issue history metadata actor avatar Url, display Name, display Name Key, id, type, url Details of the system that generated the history record. |
generator (anyOf 2) | null | Alternative | |
type | JSON | Optional | |
type (anyOf 1) | string | Alternative | The type of the history record. |
type (anyOf 2) | null | Alternative |
Policy, approvals and errors
Section titled “Policy, approvals and errors”SDK function policy ID: atlassian.getchangelogsbyids. Catalog operation: getchangelogsbyids. 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"]