- Portal Manager
- V4
The Get Suggestion by ID API allows authenticated users to retrieve their own suggestions.
- Enable the setting "My Suggestions" for the portal specified in the URL.
- If the user is a customer, enable the setting "Allow Customer Access" for the portal.
- The "Suggestion for the ID" specified in the URL must belong to the user.
The attributes of a Suggestion to be returned in addition to the default list of attributes, listed below. Multiple additional attributes can be specified using a comma-separated list. Passing 'all' returns all attributes.
These Suggestion attributes are always returned:
| Name | Description |
|---|---|
| id | The ID of the Suggestion. |
| name | The name of the Suggestion. |
| status | The status of the Suggestion. |
| description | The description of the Suggestion. |
| language | Details about the language of the Suggestion. |
| modifiedBy.id | The ID of the user that last modified the Suggestion. |
| modifiedBy.firstName | The Suggestion's last modified user's first name. |
| modifiedBy.middleName | The Suggestion's last modified user's middle name. |
| modifiedBy.lastName | The Suggestion's last modified user's last name. |
| modifiedDate | The Suggestion's last modified date and information about the user that last modified the Suggestion. |
| link | The link object, used to retrieve the details of the Suggestion. |
| hasComments | The Suggestion has one or more comments |
| hasAttachments | The Suggestion has one or more attachments |
| hasRelatedArticles | The Suggestion has related articles |
One or more comma-separated names for custom attributes defined by the user to be returned.
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.
- oAuthUser
- oAuthOnBehalfOfUser
- oAuthCustomer
- oAuthOnBehalfOfCustomer
curl -i -X GET \
'https://api.egain.cloud/knowledge/portalmgr/v4/portals/PROD-1000/suggestions/PROD-11829?suggestionAdditionalAttributes=content&%24customAdditionalAttributes=country_name' \
-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'Success
The ID of the Suggestion. A Suggestion ID is composed of a 2-4 letter prefix, followed by a dash and 4-15 digits.
The status of the Suggestion.
{ "link": { "rel": "self", "href": "/knowledge/portalmgr/v4/portals/PROD-1000/suggestions/PROD-3259" }, "name": "Missing Article Information", "description": "Missing Account Type Information", "content": "<p>There should be an article that explains the account types offered. That would be very helpful.<br /></p>", "status": { "value": "suggested", "displayValue": "Suggested" }, "modifiedBy": { "firstName": "John", "middleName": "", "lastName": "Smith", "id": "1067" }, "modifiedDate": "2025-01-23T04:16:17.000Z", "language": { "code": "en-US", "label": "English" }, "hasRelatedArticles": false, "hasAttachments": false, "hasComments": true, "customAttribute": [], "id": "PROD-3259" }