Data Category Groups
Salesforce Knowledge must be enabled in your organization. This resource can be used in API version 38.0 and later. Use the language code format used in Which Languages Does Salesforce Support?.
Only the user’s visible data categories are returned. A user might be able to see several sub trees in the category group, therefore, the top categories that are visible to the user in each group are returned.
Syntax
- URI
- /services/data/vXX.X/support/dataCategoryGroups
- Method
- GET
- Formats
- JSON, XML
- Authentication
- Authorization: Bearer token
- HTTP headers
-
Accept: Optional. Can be either application/json or application/xml.
Accept-language: Optional. Language to translate the categories. Any ISO-639 language abbreviation, and an ISO-3166 country code subtag in the HTTP Accept-Language header. Only one language accepted. If no language specified, the non-translated labels are returned.
- Input:
-
string sObjectName: Required. KnowledgeArticleVersion only.
boolean topCategoriesOnly: Optional. Defaults to true- True returns only the top level categories.
- False returns the entire tree.
- Output:
- A list of the active data category groups that are visible to the current user in the site
context. Returns id, name, label, and their top level categories or the entire data category
group tree that are visible to the current user. The labels must be translated to the given
language if they are available.
-
Data Category Group List
This payload lists the active root Data Category Groups that can be used in other requests to return the data categories and articles related to it.
{ "categoryGroups": [ Data Category Group, ....], }
-
Data Category Group
This represents an individual data category group, and its root category.
{ "name": String, // the unique name of the category group "label": String, // returns the translated version if it is available "objectUsage" : String, // currently only "KnowledgeArticleVersion" is available. "topCategories": [ Data Category Summary, ....] }
-
Data Category Summary
This provides a summary of data category information. The Summary and Detail responses share common properties, with the goal of providing only as much information as is necessary from associated resources.
{ "name": String, // the unique name of the category "label": String, // returns the translated version if it is available "url": URL, // the url points to the data category detail API "childCategories": [ Data Category Summary, ....] // null if topCategoriesOnly is true }
-
Data Category Group List
Example
- Example Request
-
curl https://MyDomainName.my.salesforce.com/services/data/v64.0/support/dataCategoryGroups?sObjectName=KnowledgeArticleVersion -H "Authorization: Bearer token"
- Example Response Body
-
{ "categoryGroups" : [ { "label" : "Doc", "name" : "Doc", "objectUsage" : "KnowledgeArticleVersion", "topCategories" : [ { "childCategories" : null, "label" : "All", "name" : "All", "url" : "/services/data/v64.0/support/dataCategoryGroups/Doc/dataCategories/All?sObjectName=KnowledgeArticleVersion" } ] }, { "label" : "Manual", "name" : "Manual", "objectUsage" : "KnowledgeArticleVersion", "topCategories" : [ { "childCategories" : null, "label" : "All", "name" : "All", "url" : "/services/data/v64.0/support/dataCategoryGroups/Manual/dataCategories/All?sObjectName=KnowledgeArticleVersion" } ] } ] }