- Portal Manager
- V4
- Get Article Versions By IDs
- The Get Article Versions By IDs API retrieves a published version of an Article in a portal, including its content, identified by its version ID.
- Up to two version IDs may be supplied as a comma-separated list to retrieve two versions in a single call.
- Only published versions are returned.
- A requested version that is not published is omitted from the response.
- The versions that are returned, and the content shown for each version, honor the logged-in user's profile and personalized view of the Article, consistent with how Article content is personalized across the portal.
- A requested version that the user's assigned user profile does not grant access to is omitted.
- The optional
publishViewIdquery parameter returns the editions for a specific publish view. If it is not provided, the publish view from the logged-in user's assigned user profile is used.
- Each version lists the editions available to the user under
availableEditions. A version may have zero or more editions.- Content is always returned on the version
contentfield (omitted when blank), matching Get Article. - When the version has editions, the edition that supplied that content is marked with
isContentEdition: true; other editions omit the flag. - When the version has no editions,
contentis the base version content andavailableEditionsis empty.
- Content is always returned on the version
A comma-separated list of one or two article version IDs.
Each version ID is composed of a 2-4 letter prefix, followed by a dash and 4-15 digits. A maximum of two version IDs may be requested in a single call.
The ID of the publish view for which editions are returned. If not provided, the publish view from the logged-in user's assigned user profile is used.
A publish view ID is composed of a 2-4 letter prefix, followed by a dash and 4-15 digits.
The unique numeric identifier for a tenant, used in self-service functionality as well as third-party integrations.
Note: The x-ext-integration-id and x-ext-interaction-id headers must always be provided together and cannot be supplied independently.
The x-egain-activity-id may be provided on its own, or it may be provided along with both x-ext-integration-id and x-ext-interaction-id.
A unique interaction identifier from other CRM applications.
Note: The x-ext-integration-id and x-ext-interaction-id headers must always be provided together and cannot be supplied independently.
The x-egain-activity-id may be provided on its own, or it may be provided along with both x-ext-integration-id and x-ext-interaction-id.
- Production Serverhttps://api.egain.cloud/knowledge/portalmgr/v4/portals/{portalID}/articles/{articleID}/versions/{versionIDs}
curl -i -X GET \
'https://api.egain.cloud/knowledge/portalmgr/v4/portals/PROD-1000/articles/PROD-2996/versions/PROD-2884?publishViewId=PROD-3203&%24lang=en-US' \
-H 'Accept-Language: en-US' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'x-egain-activity-id: 59237' \
-H 'x-ext-integration-id: 3155180e-0c13-43e9-9c38-e9045bcbf176' \
-H 'x-ext-interaction-id: 3155180e-0c13-43e9-9c38-e9045bcbf176'{ "versions": [ { … }, { … } ] }