Using the GetFeedList Service Operation

The GetFeedList service operation (PTFP_GETFEEDLIST) returns a list of feeds managed by the Feed Publishing Framework using the OPML format. Users can save this file to their desktop and share the file with other users who might want to access the same list. You can also use this file to import feeds into a feed reader.

In the file, feeds are organized in folders based on their feed data type. Only feeds visible to authenticated user of the request are returned. The GetFeedList operation provides the capability to query feeds through the use of operational query parameters, the same way as the My Feeds component. This table provides Some examples of the parameters:

Parameter Description Example
PTFP_DATA_TYPE

The data type being queried.

To search for the PS Query feed type, use this parameter: PTFP_DATA_TYPE=PSQUERY.

PTFP_FEED_KEYWORD

The keyword being used in the query. The keyword searches the feed title, description, and ID.

To search feeds whose name contains a User string, use this parameter: PTFP_FEED_KEYWORD=User.

PTFP_DSS_COUNT

The data source setting name/value pair parameter count.

To specify the query string when it contains one pair of the data source setting name and value, use this parameter: PTFP_DSS_COUNT=1.

PTFP_DSS_NAMEn

The data source setting name, where n is an integer beginning with 1.

To specify the first data source setting name, use this parameter: PTFP_DSS_NAME1=QRYNAME.

PTFP_DSS_VALUEn

The data source setting value, where n is an integer beginning with 1.

To specify the first data source setting value, use this parameter:PTFP_DSS_VALUE1=MESSAGES_FOR_MSGSET.

PORTAL_NAME

The portal being searched if you have multiple portals. The system searches all sites if this parameter is not specified.

To search only the EMPLOYEE portal, use this parameter: PORTAL_NAME=EMPLOYEE.

LANGUAGE_CD

The language of the feed being queried.

To search the feed in Canadian French, use this parameter: LANGUAGE_CD=CFR.

Note:

PeopleTools provides one GetFeedList service. However, you can develop your own services for specific feed data types.

Example of .opml File Exported From the My Feeds Page

OPML refers to Outline Processor Markup Language. It is the protocol used for exchanging feed lists between feed readers and aggregators. This is an example of an opml file:

<?xml version="1.0"?>
<opml version="2.0">
  <head>
    <dateCreated>Mon, 04 May 2009 16:32:27 GMT</dateCreated>
    <dateModified>Mon, 04 May 2009 16:32:27 GMT</dateModified>
    <ownerName>QE User</ownerName>
    <title>Feed Search Results</title>
  </head>
  <body>
    <outline category="IB Generic Message Feeds" description="Generic Operation"⇒
 text="IB_GENERIC" title="ADMN_IB_GENERIC" type="rss" xmlUrl="http:⇒
//xxxxx.xx.oracle.com:8920/PSIGW/HttpListeningConnector/feeds/GetScheduled⇒
Feed?FeedID=IB_GENERIC.V1&amp;ChildFeedID=ADMN_IB_GENERIC&amp;S=P&amp;PORTAL_NAME=⇒
EMPLOYEE&amp;NODE_NAME=QE_LOCAL"/>
    <outline category="PS Query Feeds" description="Dimension Control Table" text=⇒
"CM_DIM_CTRL_TBL" title="ADMN_CM_DIM_CTRL_TBL" type="rss" xmlUrl="http:⇒
//xxxxx.xx.oracle.com:8920/PSIGW/HttpListeningConnector/feeds/RealtimeQuery⇒
Feed?FEED_ID=ADMN_CM_DIM_CTRL_TBL&amp;PORTAL_NAME=EMPLOYEE&amp;NODE_NAME=QE_LOCAL"⇒
/>
    <outline category="PS Query Feeds" description="Message Set" text="CD_MSGSET"⇒
 title="ADMN_CD_MSGSET1" type="rss" xmlUrl="http://xxxxx.xx.oracle.com:8920/PSIGW⇒
/HttpListeningConnector/feeds/RealtimeQueryFeed?FEED_ID=ADMN_CD_MSGSET1&amp;⇒
PORTAL_NAME=EMPLOYEE&amp;NODE_NAME=QE_LOCAL"/>
    <outline category="IB Generic Message Feeds" description="User Profile" text=⇒
"User Profile Feed" title="ADMN_USER_PROFILE" type="rss" xmlUrl="http:⇒
//xxxxx.xx.oracle.com:8920/PSIGW/HttpListeningConnector/feeds/GetScheduled⇒
Feed?FeedID=USER_PROFILE.VERSION_84&amp;ChildFeedID=ADMN_USER_PROFILE&amp;PORTAL_⇒
NAME=EMPLOYEE&amp;NODE_NAME=QE_LOCAL"/>
    <outline category="List of Feeds" description="A feed of this data type⇒
 contains data of the specified PS Query." text="PS Query Feeds" title="ADMN_PS_⇒
QUERY_FEEDS" type="rss" xmlUrl="http://xxxxx.xx.oracle.com:8920/PSIGW/Http⇒
ListeningConnector/feeds/GetRealTimeFeed?FEED_ID=ADMN_PS_QUERY_FEEDS&amp;S=⇒
P&amp;PORTAL_NAME=EMPLOYEE&amp;NODE_NAME=QE_LOCAL"/>
    <outline category="List of Feeds" description="A feed of this data type⇒
 contains worklist items of the current user." text="Worklist Feeds" title="ADMN_⇒
WORKLIST_FEEDS" type="rss" xmlUrl="http://xxxxx.xx.oracle.com:8920/PSIGW/Http⇒
ListeningConnector/feeds/GetRealTimeFeed?FEED_ID=ADMN_WORKLIST_FEEDS&amp;S=⇒
P&amp;PORTAL_NAME=EMPLOYEE&amp;NODE_NAME=QE_LOCAL"/>
    <outline category="List of Feeds" description="A feed of this data type⇒
 contains list of published feeds of the specified data type." text="List of⇒
 Feeds" title="ADMN_LIST_OF_FEEDS" type="rss" xmlUrl="http:⇒
//xxxxx.xx.oracle.com:8920/PSIGW/HttpListeningConnector/feeds/GetRealTimeFeed?⇒
FEED_ID=ADMN_LIST_OF_FEEDS&amp;S=P&amp;PORTAL_NAME=EMPLOYEE&amp;NODE_NAME=QE_⇒
LOCAL"/>
    <outline category="PS Query Feeds" description="User ID's Access Activity"⇒
 text="User Access Activity" title="ADMN_PT_SEC_ACCESSLOG_USER" type="rss" xmlUrl=⇒
"http://xxxxx.xx.oracle.com:8920/PSIGW/HttpListeningConnector/feeds/Realtime⇒
QueryFeed?FEED_ID=ADMN_PT_SEC_ACCESSLOG_USER&amp;PORTAL_NAME=EMPLOYEE&amp;NODE_⇒
NAME=QE_LOCAL"/>
    <outline category="PS Query Feeds" description="Hierarchy Map Table" text="CM_⇒
HIER_MAP_TBL" title="ADMN_CM_HIER_MAP_TBL" type="rss" xmlUrl="http:⇒
//xxxxx.xx.oracle.com:8920/PSIGW/HttpListeningConnector/feeds/RealtimeQuery⇒
Feed?FEED_ID=ADMN_CM_HIER_MAP_TBL&amp;PORTAL_NAME=EMPLOYEE&amp;NODE_NAME=QE_LOCAL"⇒
/>
    <outline category="PS Query Feeds" description="Attribute mappings" text="CM_⇒
ATTRIBUTES" title="ADMN_CM_ATTRIBUTES" type="rss" xmlUrl="http:⇒
//xxxxx.xx.oracle.com:8920/PSIGW/HttpListeningConnector/feeds/RealtimeQuery⇒
Feed?FEED_ID=ADMN_CM_ATTRIBUTES&amp;PORTAL_NAME=EMPLOYEE&amp;NODE_NAME=QE_LOCAL"/>
    <outline category="Worklist Feeds" description="Worklist notifications" text=⇒
"Worklist Notification" title="ADMN_WORKLIST_ITEMS" type="rss" xmlUrl="http:⇒
//xxxxx.xx.oracle.com:8920/PSIGW/HttpListeningConnector/feeds/GetRealTimeFeed?⇒
FEED_ID=ADMN_WORKLIST_ITEMS&amp;PORTAL_NAME=EMPLOYEE&amp;NODE_NAME=QE_LOCAL"/>
  </body>
</opml>