POST api/v2.0/DataFeed/GetData
This returns a feed of content published on the site based on the request parameters provided. This endpoint provides content/items in a generic pattern, so that users can display the items in the response as a feed of information pulling from the website. The feed can provide you with several different types of content, which you can filter down to using the request to fit your needs. This endpoint is relatively complex in terms of its capabilities in the request and response.
Request Information
URI Parameters
None.
Body Parameters
The request object can be used to search, sort, and filter your feed based on your needs.
DataFeedRequestName | Description | Type | Additional information |
---|---|---|---|
SearchTerm |
The search term string provided will be used to filter feed items down based on relation to the term. Similar to using the search functionality on our website. |
string |
None. |
Filter |
Properties provided as a part of this object will further filter down the data feed items returned |
DataFeedFilter |
None. |
SortBy |
Identifies how results are sorted Values : date, score or title Default: date |
string |
None. |
SortOrder |
Sort Order Values : asc or desc Default: asc when SortBy is title desc when SortBy is date or score |
string |
None. |
NumberToReturn |
Number of items to return in the feed. Valid number to return is between 0 and 25. Default is 10. |
integer |
None. |
Direction |
Direction to fetch from the specified marker up (Larger Value) down (Smaller Value) |
string |
None. |
Marker |
Origin marker that can be used to grab the next set of feed items based on a marker from a previous request. |
string |
None. |
Request Formats
application/json, text/json
{ "SearchTerm": "sample string 1", "Filter": { "MyCommunitiesOnly": true, "CommunityKeys": [ "6913330d-0298-4c67-89de-0405c452c542", "da2676f1-14df-41e2-801e-685687f33068" ], "ItemTypes": [ "sample string 1", "sample string 2" ], "ExcludeAttachments": true, "ExcludeBulkUploaded": true, "UserTags": [ "sample string 1", "sample string 2" ], "AdminTags": [ "sample string 1", "sample string 2" ], "AtMentions": [ "1df8e6e3-dd70-41aa-88dd-52cf578ed09c", "fc8e6d77-7625-4d39-b6db-ea28fd27b4f8" ], "LibraryKey": "3c3eecd0-427c-42ec-bb8f-44a19052f6ac" }, "SortBy": "sample string 2", "SortOrder": "sample string 3", "NumberToReturn": 4, "Direction": "sample string 5", "Marker": "sample string 6" }
application/xml, text/xml
<DataFeedRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/HigherLogic.API.Models.Enterprise.DataFeed"> <Direction>sample string 5</Direction> <Marker>sample string 6</Marker> <NumberToReturn>4</NumberToReturn> <Filter> <AdminTags xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d3p1:string>sample string 1</d3p1:string> <d3p1:string>sample string 2</d3p1:string> </AdminTags> <AtMentions xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d3p1:guid>1df8e6e3-dd70-41aa-88dd-52cf578ed09c</d3p1:guid> <d3p1:guid>fc8e6d77-7625-4d39-b6db-ea28fd27b4f8</d3p1:guid> </AtMentions> <CommunityKeys xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d3p1:guid>6913330d-0298-4c67-89de-0405c452c542</d3p1:guid> <d3p1:guid>da2676f1-14df-41e2-801e-685687f33068</d3p1:guid> </CommunityKeys> <ExcludeAttachments>true</ExcludeAttachments> <ExcludeBulkUploaded>true</ExcludeBulkUploaded> <ItemTypes xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d3p1:string>sample string 1</d3p1:string> <d3p1:string>sample string 2</d3p1:string> </ItemTypes> <LibraryKey>3c3eecd0-427c-42ec-bb8f-44a19052f6ac</LibraryKey> <MyCommunitiesOnly>true</MyCommunitiesOnly> <UserTags xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d3p1:string>sample string 1</d3p1:string> <d3p1:string>sample string 2</d3p1:string> </UserTags> </Filter> <SearchTerm>sample string 1</SearchTerm> <SortBy>sample string 2</SortBy> <SortOrder>sample string 3</SortOrder> </DataFeedRequest>
Response Information
Resource Description
This returns feed items based off of the search, sort, and filters provided to it. These feed items are returned in a generic format. This means that not all of the properties will be provided for each feed item type. For example an announcement feed item may return less information than a Blog feed item.
Collection of DataFeedItemName | Description | Type | Additional information |
---|---|---|---|
ItemKey |
The primary key associated with the item based on its content type |
globally unique identifier |
None. |
Title |
Title |
string |
None. |
Body |
Description |
string |
None. |
Contributor |
Author or Contributor of the data feed item |
DataFeedContributor |
None. |
ParentContainer |
Parent in which the data feed item is contained. Ex: Community |
DataFeedParentContainer |
None. |
ActionText |
Action Taken Text |
string |
None. |
CreateDate |
UTC timestamp for when the item was created. Use only if PublishedDate is not available. |
date |
None. |
PublishedDate |
UTC timestamp for when the item was published to users on the site |
date |
None. |
PublicationStatus |
Item status determined by PublishedOn date - the possible statuses include "scheduled", "draft", and "published" |
string |
None. |
Date01 |
Custom date field used for certain content types such as the start date for events. As well as best response date for questions and answers. |
date |
None. |
Date02 |
Custom date field used for certain content types such as the end date for events |
date |
None. |
HasRecommended |
Whether or not the current user has liked/recommended the feed item |
boolean |
None. |
HasReplied |
Whether or not the current user has replied/commented on the feed item |
boolean |
None. |
Bool01 |
Generic boolean value specific to the type, ex: Whether or not the current user has registered for the item/event. |
boolean |
None. |
Bool02 |
Generic boolean value specific to the type, ex: Whether or not the item/event is open for registration. |
boolean |
None. |
ItemType |
The type of content, such as blog, announcement, ... |
string |
None. |
LinkToViewItem |
Provides a url to view the item on the website |
string |
None. |
Tags |
All of the tags indexed for the item. This includes user tags and admin based tags |
Collection of ItemTagResponse |
None. |
RecommendationCount |
The number of times the item has been "recommended" or "liked" |
integer |
None. |
AttachmentsContainer |
The attachment container info, the attachments within the container, and their necessary metadata related to the specified item |
DataFeedAttachmentsContainer |
None. |
ResponseCount |
The number of responses for the thread that the item is contained in. If it is not contained within a thread it should not return. |
integer |
None. |
Text01 |
Custom text field used for certain content types such as the location for events |
string |
None. |
Text02 |
Custom text field used for certain content types such as the start/end date string for events |
string |
None. |
Text03 |
Custom text field used for certain content types such as the event type name for events |
string |
None. |
Text04 |
Custom text field used for certain content types such as the registration type for events |
string |
None. |
ThreadKey |
The ID of the thread containing the item |
globally unique identifier |
None. |
Marker |
Item origin marker |
string |
None. |
Response Formats
application/json, text/json
[ { "ItemKey": "0b079ecd-6290-4530-887e-a9addf290ab7", "Title": "sample string 2", "Body": "sample string 3", "Contributor": { "ContactKey": "da0c8926-eb21-4351-9eda-295d0dd5aa02", "PictureUrl": "sample string 2", "FirstName": "sample string 3", "LastName": "sample string 4", "DisplayName": "sample string 5", "ViewUrl": "sample string 6" }, "ParentContainer": { "ContainerKey": "28dc3bb6-bd93-4912-91a9-a9811c14dab2", "ContainerName": "sample string 2", "ContainerType": "sample string 3" }, "ActionText": "sample string 4", "CreateDate": "2024-09-07T22:26:50.793721Z", "PublishedDate": "2024-09-07T22:26:50.793721Z", "PublicationStatus": "published", "Date01": "2024-09-07T22:26:50.793721Z", "Date02": "2024-09-07T22:26:50.793721Z", "HasRecommended": true, "HasReplied": true, "Bool01": true, "Bool02": true, "ItemType": "sample string 13", "LinkToViewItem": "sample string 14", "Tags": [ { "Tag": "sample string 1", "TagType": "sample string 2" }, { "Tag": "sample string 1", "TagType": "sample string 2" } ], "RecommendationCount": 15, "AttachmentsContainer": { "DocumentKey": "8fb8b5af-f77f-49cd-86d7-7b6160e38330", "Attachments": [ { "AttachmentKey": "ffe8c682-9ca4-4c66-8355-124c50e3c59b", "AttachmentName": "sample string 2", "AttachmentUrl": "sample string 3", "MimeType": "sample string 4" }, { "AttachmentKey": "ffe8c682-9ca4-4c66-8355-124c50e3c59b", "AttachmentName": "sample string 2", "AttachmentUrl": "sample string 3", "MimeType": "sample string 4" } ] }, "ResponseCount": 16, "Text01": "sample string 17", "Text02": "sample string 18", "Text03": "sample string 19", "Text04": "sample string 20", "ThreadKey": "d1f5f912-f81a-494b-b59b-22d2531134f8", "Marker": "sample string 22" }, { "ItemKey": "0b079ecd-6290-4530-887e-a9addf290ab7", "Title": "sample string 2", "Body": "sample string 3", "Contributor": { "ContactKey": "da0c8926-eb21-4351-9eda-295d0dd5aa02", "PictureUrl": "sample string 2", "FirstName": "sample string 3", "LastName": "sample string 4", "DisplayName": "sample string 5", "ViewUrl": "sample string 6" }, "ParentContainer": { "ContainerKey": "28dc3bb6-bd93-4912-91a9-a9811c14dab2", "ContainerName": "sample string 2", "ContainerType": "sample string 3" }, "ActionText": "sample string 4", "CreateDate": "2024-09-07T22:26:50.793721Z", "PublishedDate": "2024-09-07T22:26:50.793721Z", "PublicationStatus": "published", "Date01": "2024-09-07T22:26:50.793721Z", "Date02": "2024-09-07T22:26:50.793721Z", "HasRecommended": true, "HasReplied": true, "Bool01": true, "Bool02": true, "ItemType": "sample string 13", "LinkToViewItem": "sample string 14", "Tags": [ { "Tag": "sample string 1", "TagType": "sample string 2" }, { "Tag": "sample string 1", "TagType": "sample string 2" } ], "RecommendationCount": 15, "AttachmentsContainer": { "DocumentKey": "8fb8b5af-f77f-49cd-86d7-7b6160e38330", "Attachments": [ { "AttachmentKey": "ffe8c682-9ca4-4c66-8355-124c50e3c59b", "AttachmentName": "sample string 2", "AttachmentUrl": "sample string 3", "MimeType": "sample string 4" }, { "AttachmentKey": "ffe8c682-9ca4-4c66-8355-124c50e3c59b", "AttachmentName": "sample string 2", "AttachmentUrl": "sample string 3", "MimeType": "sample string 4" } ] }, "ResponseCount": 16, "Text01": "sample string 17", "Text02": "sample string 18", "Text03": "sample string 19", "Text04": "sample string 20", "ThreadKey": "d1f5f912-f81a-494b-b59b-22d2531134f8", "Marker": "sample string 22" } ]
application/xml, text/xml
<ArrayOfDataFeedItem xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/HigherLogic.API.Models.Enterprise.DataFeed"> <DataFeedItem> <ActionText>sample string 4</ActionText> <AttachmentsContainer> <Attachments> <DataFeedAttachment> <AttachmentKey>ffe8c682-9ca4-4c66-8355-124c50e3c59b</AttachmentKey> <AttachmentName>sample string 2</AttachmentName> <AttachmentUrl>sample string 3</AttachmentUrl> <MimeType>sample string 4</MimeType> </DataFeedAttachment> <DataFeedAttachment> <AttachmentKey>ffe8c682-9ca4-4c66-8355-124c50e3c59b</AttachmentKey> <AttachmentName>sample string 2</AttachmentName> <AttachmentUrl>sample string 3</AttachmentUrl> <MimeType>sample string 4</MimeType> </DataFeedAttachment> </Attachments> <DocumentKey>8fb8b5af-f77f-49cd-86d7-7b6160e38330</DocumentKey> </AttachmentsContainer> <Body>sample string 3</Body> <Bool01>true</Bool01> <Bool02>true</Bool02> <Contributor> <ContactKey>da0c8926-eb21-4351-9eda-295d0dd5aa02</ContactKey> <DisplayName>sample string 5</DisplayName> <FirstName>sample string 3</FirstName> <LastName>sample string 4</LastName> <PictureUrl>sample string 2</PictureUrl> <ViewUrl>sample string 6</ViewUrl> </Contributor> <CreateDate>2024-09-07T18:26:50.793721-04:00</CreateDate> <Date01>2024-09-07T18:26:50.793721-04:00</Date01> <Date02>2024-09-07T18:26:50.793721-04:00</Date02> <HasRecommended>true</HasRecommended> <HasReplied>true</HasReplied> <ItemKey>0b079ecd-6290-4530-887e-a9addf290ab7</ItemKey> <ItemType>sample string 13</ItemType> <LinkToViewItem>sample string 14</LinkToViewItem> <Marker>sample string 22</Marker> <ParentContainer> <ContainerKey>28dc3bb6-bd93-4912-91a9-a9811c14dab2</ContainerKey> <ContainerName>sample string 2</ContainerName> <ContainerType>sample string 3</ContainerType> </ParentContainer> <PublishedDate>2024-09-07T18:26:50.793721-04:00</PublishedDate> <RecommendationCount>15</RecommendationCount> <ResponseCount>16</ResponseCount> <Tags xmlns:d3p1="http://schemas.datacontract.org/2004/07/HigherLogic.API.Models.Enterprise.Tagging"> <d3p1:ItemTagResponse> <d3p1:Tag>sample string 1</d3p1:Tag> <d3p1:TagType>sample string 2</d3p1:TagType> </d3p1:ItemTagResponse> <d3p1:ItemTagResponse> <d3p1:Tag>sample string 1</d3p1:Tag> <d3p1:TagType>sample string 2</d3p1:TagType> </d3p1:ItemTagResponse> </Tags> <Text01>sample string 17</Text01> <Text02>sample string 18</Text02> <Text03>sample string 19</Text03> <Text04>sample string 20</Text04> <ThreadKey>d1f5f912-f81a-494b-b59b-22d2531134f8</ThreadKey> <Title>sample string 2</Title> </DataFeedItem> <DataFeedItem> <ActionText>sample string 4</ActionText> <AttachmentsContainer> <Attachments> <DataFeedAttachment> <AttachmentKey>ffe8c682-9ca4-4c66-8355-124c50e3c59b</AttachmentKey> <AttachmentName>sample string 2</AttachmentName> <AttachmentUrl>sample string 3</AttachmentUrl> <MimeType>sample string 4</MimeType> </DataFeedAttachment> <DataFeedAttachment> <AttachmentKey>ffe8c682-9ca4-4c66-8355-124c50e3c59b</AttachmentKey> <AttachmentName>sample string 2</AttachmentName> <AttachmentUrl>sample string 3</AttachmentUrl> <MimeType>sample string 4</MimeType> </DataFeedAttachment> </Attachments> <DocumentKey>8fb8b5af-f77f-49cd-86d7-7b6160e38330</DocumentKey> </AttachmentsContainer> <Body>sample string 3</Body> <Bool01>true</Bool01> <Bool02>true</Bool02> <Contributor> <ContactKey>da0c8926-eb21-4351-9eda-295d0dd5aa02</ContactKey> <DisplayName>sample string 5</DisplayName> <FirstName>sample string 3</FirstName> <LastName>sample string 4</LastName> <PictureUrl>sample string 2</PictureUrl> <ViewUrl>sample string 6</ViewUrl> </Contributor> <CreateDate>2024-09-07T18:26:50.793721-04:00</CreateDate> <Date01>2024-09-07T18:26:50.793721-04:00</Date01> <Date02>2024-09-07T18:26:50.793721-04:00</Date02> <HasRecommended>true</HasRecommended> <HasReplied>true</HasReplied> <ItemKey>0b079ecd-6290-4530-887e-a9addf290ab7</ItemKey> <ItemType>sample string 13</ItemType> <LinkToViewItem>sample string 14</LinkToViewItem> <Marker>sample string 22</Marker> <ParentContainer> <ContainerKey>28dc3bb6-bd93-4912-91a9-a9811c14dab2</ContainerKey> <ContainerName>sample string 2</ContainerName> <ContainerType>sample string 3</ContainerType> </ParentContainer> <PublishedDate>2024-09-07T18:26:50.793721-04:00</PublishedDate> <RecommendationCount>15</RecommendationCount> <ResponseCount>16</ResponseCount> <Tags xmlns:d3p1="http://schemas.datacontract.org/2004/07/HigherLogic.API.Models.Enterprise.Tagging"> <d3p1:ItemTagResponse> <d3p1:Tag>sample string 1</d3p1:Tag> <d3p1:TagType>sample string 2</d3p1:TagType> </d3p1:ItemTagResponse> <d3p1:ItemTagResponse> <d3p1:Tag>sample string 1</d3p1:Tag> <d3p1:TagType>sample string 2</d3p1:TagType> </d3p1:ItemTagResponse> </Tags> <Text01>sample string 17</Text01> <Text02>sample string 18</Text02> <Text03>sample string 19</Text03> <Text04>sample string 20</Text04> <ThreadKey>d1f5f912-f81a-494b-b59b-22d2531134f8</ThreadKey> <Title>sample string 2</Title> </DataFeedItem> </ArrayOfDataFeedItem>