API - Self Enroll in Event

Self Enroll in Event

This API can be used to self enroll user to a event. This API should be called as actual user (learner) rather than admin

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

enrollmentService.do

Parameter 2 - UserName

Username of the learner who is enrolling in Event

Parameter 3 - Request Parameters

Name Value
dispatch selfEnrollInEvent
eventId event id to enroll in to
authCodeId Optional - Auth code id (coupon code id)
authCodeStr Optional - Auth code (coupon code)

 

Response

1. Response on successfully enrolling

HTTP Response Code = HttpServletResponse.SC_OK

Response XML

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

</response>

 

2. Response for unauthorized access

HTTP Response Code = HttpServletResponse.SC_UNAUTHORIZED

Response XML

<response code="-1">
    <msgs>
         <msg>
             <code>0005</code>
             <value><![CDATA[You are not allowed to perform this action.]]></value>
         </msg>
    </msgs>
</response>

 

Code Snippet

    /*  Check API Call for detail generic code */
    Map<String, String> parameters = new HashMap<String, String>();
    parameters.put("eventId", "81154232-7e81-11e4-b5ad-fb29daca67a3");
    parameters.put("dispatch", "selfEnrollInEvent");
   
    String retStr = connection.invokeApi("enrollmentService.do", "chenry", parameters);
    System.out.println(retStr);


Rating: