Salesforce Experience Cloud · JSON Structure
Salesforce Experience Cloud Structure
Core data structures for the Salesforce Experience Cloud API collection.
Type:
Properties: 0
CMSCommunitiesCRMCustomer PortalDigital ExperienceExperience CloudPartner Portal
Salesforce Experience Cloud Data Structures is a JSON Structure definition published by Salesforce Experience Cloud.
Meta-schema:
JSON Structure
{
"name": "Salesforce Experience Cloud Data Structures",
"description": "Core data structures for the Salesforce Experience Cloud API collection.",
"version": "59.0",
"structures": [
{
"name": "Site",
"description": "A Salesforce Experience Cloud digital experience site.",
"fields": [
{ "name": "id", "type": "string", "required": false, "description": "Site ID." },
{ "name": "name", "type": "string", "required": false, "description": "Site name." },
{ "name": "urlPathPrefix", "type": "string", "required": false, "description": "URL path prefix for the site." },
{ "name": "status", "type": "string", "required": false, "description": "Site status: Live | UnderConstruction | Inactive." },
{ "name": "template", "type": "string", "required": false, "description": "Template used to create the site." },
{ "name": "url", "type": "string", "required": false, "description": "Full URL of the published site." },
{ "name": "guestUser", "type": "object", "required": false, "description": "Guest/unauthenticated user configuration." }
]
},
{
"name": "CMSContent",
"description": "A CMS content item in Experience Cloud.",
"fields": [
{ "name": "id", "type": "string", "required": false, "description": "Content ID." },
{ "name": "title", "type": "string", "required": false, "description": "Content title." },
{ "name": "contentType", "type": "string", "required": false, "description": "Content type (Article, News, FAQ, etc.)." },
{ "name": "status", "type": "string", "required": false, "description": "Content status: Draft | Published | Archived." },
{ "name": "body", "type": "object", "required": false, "description": "Content body fields (varies by content type)." },
{ "name": "channels", "type": "string[]", "required": false, "description": "Channels this content is published to." },
{ "name": "createdDate", "type": "datetime", "required": false, "description": "Creation timestamp." },
{ "name": "lastModifiedDate", "type": "datetime", "required": false, "description": "Last modified timestamp." }
]
},
{
"name": "CMSChannel",
"description": "A CMS delivery channel for content publishing.",
"fields": [
{ "name": "id", "type": "string", "required": false, "description": "Channel ID." },
{ "name": "name", "type": "string", "required": false, "description": "Channel name." },
{ "name": "channelType", "type": "string", "required": false, "description": "Channel type: ExperienceCloud | Headless." },
{ "name": "domain", "type": "string", "required": false, "description": "Channel domain for headless delivery." }
]
},
{
"name": "FeedElement",
"description": "A post in an Experience Cloud community feed.",
"fields": [
{ "name": "id", "type": "string", "required": false, "description": "Feed element ID." },
{ "name": "type", "type": "string", "required": false, "description": "Element type: TextPost | LinkPost | QuestionPost." },
{ "name": "body", "type": "object", "required": false, "description": "Post body with message segments." },
{ "name": "actor", "type": "object", "required": false, "description": "Author of the post." },
{ "name": "likeCount", "type": "integer", "required": false, "description": "Number of likes." },
{ "name": "commentCount", "type": "integer", "required": false, "description": "Number of comments." },
{ "name": "createdDate", "type": "datetime", "required": false, "description": "Creation timestamp." }
]
},
{
"name": "Topic",
"description": "A discussion topic in an Experience Cloud community.",
"fields": [
{ "name": "id", "type": "string", "required": false, "description": "Topic ID." },
{ "name": "name", "type": "string", "required": false, "description": "Topic name." },
{ "name": "description", "type": "string", "required": false, "description": "Topic description." },
{ "name": "talkingAbout", "type": "integer", "required": false, "description": "Count of recent posts and comments on this topic." },
{ "name": "url", "type": "string", "required": false, "description": "URL to the topic page." }
]
}
]
}