Api - Subscribed Event List

Subscribed Event List

This API is used to obtain the list of events in which a user is already subscribed.

 

API Details

Signature of API call

connection.invokeApi(String uri, String realUserName, Map<String, String> requestParameters);

See details about invoking API in general

 

Parameter 1 - URI

eventService.do

 

Parameter 2 - UserName

Username of any site administrator or group administrator

 

Parameter 3 - Request Parameters

Name Value
dispatch eventCalendar
xml true
viewType ALL
subscriptionType SUBSCRIBED
listStyle CATALOG_LIST
showCal false
currPage page number to fetch, must be specified for 2nd page onwards. Value of currPage starts with 0. So for page 2 specify currPage = 1
numItems total records in the list, must be specified for 2nd page onwards. You can get the count of records from response of first page. then pass it as-is in subsequent pages.
pageSize Number of items in a page, default value is 10.

 

Response

Response on successfully getting the event list

HTTP Response Code = HttpServletResponse.SC_OK

Response XML

<response code="0">
    <msgs>
        <msg>
            <code>0</code>
            <value>
            <![CDATA[Success]]>
            </value>
        </msg>
    </msgs>

    <data>
        <events numItems="1" currPage="0" pageSize="10">
            <event id="a0a29bc0-5c08-11e1-8a65-0030489d05ee" type="SUBSCRIPTION" status="IN_PROGRESS">
                <name><![CDATA[Subscription]]></name>
                <startDate>1329771320000</startDate>
                <endDate>1361393780000</endDate>
                <subscribed>true</subscribed>
                <partiallySubscribed>false</partiallySubscribed>
                <canBuy>false</canBuy>
                <price>100.0</price>
                <currency>USD</currency>
                <paymentProviders><![CDATA[Bank]]></paymentProviders>
                <courseSessionId>711ec892-5c08-11e1-8a65-0030489d05ee</courseSessionId>
                <eventItems>
                </eventItems>
            </event>
        </events>
    </data>
</response>

 

Code Snippet

 

    /*  Check API Call for detail generic code */
    Map<String, String> parameters = new HashMap<String, String>();
    parameters.put("dispatch", "eventCalendar");
    parameters.put("xml", String.valueOf(true));
    parameters.put("viewType", "ALL");
    parameters.put("subscriptionType", "SUBSCRIBED");
    parameters.put("listStyle", "CATALOG_LIST");
    parameters.put("showCal", String.valueOf(false));
    String retStr = connection.invokeApi("eventService.do", "charles", parameters);
    System.out.println(retStr);

 

 


Rating: