Zoho Projects API for Developers

Events API in Zoho Projects

How to Get All User Events?

Method Name :

https://projectsapi.zoho.com/portal/{PortalName}/api/private/xml/meetings

API Description :

Given the authtoken to get the user events on successful authentication.

Parameters to be passed :

authtoken, projid, state, auditIndex, range

Sample Call

<form method="post" action="https://projectsapi.zoho.com/portal/{PortalName}/api/private/xml/meetings?authtoken=[AuthToken]">
<input type="hidden" name="projId" value="">
<input type="hidden" name="state" value="open">(or closed)
<input type="hidden" name="auditIndex" value="">
<input type="hidden" name="range" value="">
<input type="submit" value="Get Meetings">
</form>

Output XML

<response>
   <uri>/api/private/xml/meetings</uri>
   <result>
   <MeetingDetails>
   <MeetingDetail>
   <meet_id>LRMRg7/jxbOwLEeykujaCg==</meet_id>
   <meet_title>Zoho Projects Team Meeting</meet_title>
   <meet_location> Narmadha Hall </meet_location>
   <meet_created> yyyy-mm-dd HH:MM</meet_created>
   <Meetscheduledon> yyyy-mm-dd HH:MM</Meetscheduledon>
   <meetremind>on time</meetremind>
   <meet_alert>only once</meet_alert>
   <loginname>jOWU7M56mug=</loginname>
   <meet_instanceid>LRMRg7/jxbOwioeykujaCg==</meet_instanceid>
   <isrolled>false</isrolled>
   <No_of_times>0</No_of_times>
   <times_occurred>0</times_occurred>
   <durationhrs>1</durationhrs>
   <durationmins>00</durationmins>
   </MeetingDetail>
   </MeetingDetails>
   </result>
</response>

Output JSON

{response:{uri:'/api/private/json/meetings',result:{meetingdetails:{meetingdetail:{meet_id:'LRMRg7/jxbOwLEeykujaCg==',
meet_title:'ZohoProjectsTeamMeeting',meet_location:'NarmadhaHall',meet_created: yyyy-mm-dd HH:MM ,
meetscheduledon: yyyy-mm-dd HH:MM ,meetremind:'ontime',meet_alert:'onlyonce',loginname:'jOWU7M56mug=',
meet_instanceid:'LRMRg7/jxbOwioeykujaCg==',isrolled:'false',no_of_times:0,times_occurred:0,
durationhrs:1,durationmins:0}}}}}

How to Add an Event?

Method Name :

https://projectsapi.zoho.com/portal/{PortalName}/api/private/xml/meeting/add

API Description :

Given the authtoken, meetingtitle, meeting start and end date, location, meeting participants

Parameters to be passed :

authtoken, meettitle, meeting schdate, schhour, schmin, location, meeting participants

Sample Call

<form method="post" action="https://projectsapi.zoho.com/portal/{PortalName}/api/private/xml/meeting/add?authtoken=[AuthToken]">
ProjectId<input type="text" name="projId" value="">
MeetingTitle<input type="text" name="meettitle" value="">
Scheduled Date<input type="text" name="schdate" value="">(mm-dd-yyyy)
Scheduled Hr<input type="text" name="schhour" value="">
Scheduled Min<input type="text" name="schmin" value="">
am/pm<input type="text" name="ampm" value="">
Remind all<input type="text" name="schremindbefore" value="">(on time, 15 mins, 30mins, 1 hour, 2 hours, 6 hours, 12 hours, 1 day)
Bymail<input type="text" name="alertbymail" value="Mail">
Meeting Alert(Repeat)<input type="text" name="meetalert" value="">(only once, every day, every week, every month, every year)
No Of Times(End after)<input type="text" name="nooftimes" value="2">
Meeting Location:: <input name="location" value="" type="text">
Duration (HH:mm)<select style="visibility: visible;" name="durhour">
<option value="0">00</option>
<option selected="selected" value="1">01</option>
<option value="2">02</option>
<option value="3">03</option>
<option value="4">04</option>
<option value="5">05</option>
<option value="6">06</option>
<option value="7">07</option>
<option value="8">08</option>
<option value="9">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option></select>
<select name="durmin">
<option selected="selected" value="00">00</option>
<option value="05">05</option>
<option value="10">10</option>
<option value="15">15</option>
<option value="20">20</option>
<option value="25">25</option>
<option value="30">30</option>
<option value="35">35</option>
<option value="40">40</option>
<option value="45">45</option>
<option value="50">50</option>
<option value="55">55</option></select>
Give userid/loginids in the Option value
<select name="participants" size="5" multiple>
<option value='jOWU7M56mug='>suchitra</option>
</select>
<input type="submit" value="Add Meeting">
</form>

Output XML

<response>
   <uri>/api/private/xml/meeting/add</uri>
   <result>
   <MeetingDetails>
   <MeetingDetail>
   <meet_id>LRMRg7/jxbOwLEeykujaCg==</meet_id>
   <meet_title>Releasing ApI</meet_title>
   <meet_location>chennai</meet_location>
   <meet_created> yyyy-mm-dd HH:MM </meet_created>
   <Meetscheduledon> yyyy-mm-dd HH:MM </Meetscheduledon>
   <meetremind>ontime</meetremind>
   <meet_alert>only once</meet_alert>
   <loginname>Mjh+pwI9Q5M=</loginname>
   <meet_instanceid>2000000028037</meet_instanceid>
   <isrolled>false</isrolled>
   <No_of_times>0</No_of_times>
   <times_occurred>0</times_occurred>
   <durationhrs>2</durationhrs>
   <durationmins>00</durationmins>
   </MeetingDetail>
   </MeetingDetails>
   </result>
</response>

Output JSON

{response:{uri:'/api/private/json/meeting/add',result:{meetingdetails:{meetingdetail:{meet_id:'LRMRg7/jxbOwLEeykujaCg==',
meet_title:'ReleasingApI',meet_location:'chennai',meet_created: yyyy-mm-dd HH:MM ,
meetscheduledon: yyyy-mm-dd HH:MM ,meetremind:'ontime',meet_alert:'onlyonce',loginname:'Mjh+pwI9Q5M=',
meet_instanceid:2000000028037,isrolled:'false',no_of_times:0,times_occurred:0,durationhrs:2,durationmins:0}}}}}

How to Update an Event?

Method Name :

https://projectsapi.zoho.com/portal/{PortalName}/api/private/xml/meeting/update

API Description :

Given the authtoken and meeting Id updates the event on successful authentication.

Parameters to be passed :

authtoken, meeting Id

Sample Call

<form method="post" action="https://projectsapi.zoho.com/portal/{PortalName}/api/private/xml/meeting/update?authtoken=[AuthToken]">
ProjectId<input type="text" name="projId" value=""/>
MeetingId<input type="text" name="meetingId" value=""/>
MeetingTitle<input type="text" name="meettitle" value=""/>
Scheduled Date<input type="text" name="schdate" value="">(mm-dd-yyyy)
Scheduled Hr<input type="text" name="schhour" value="">
Scheduled Min<input type="text" name="schmin" value="">
am/pm<input type="text" name="ampm" value="">
Remind all<input type="text" name="schremindbefore" value="">(on time, 15 mins, 30mins, 1 hour, 2 hours, 6 hours, 12 hours, 1 day)
Bymail<input type="text" name="alertbymail" value="Mail">
Meeting Alert(Repeat)<input type="text" name="meetalert" value="">(only once, every day, every week, every month, every year)
No Of Times(End after)<input type="text" name="nooftimes" value="">
Meeting Location:: <input name="location" value="" type="text">
Duration (HH:mm)<select style="visibility: visible;" name="durhour">
<option value="0">00</option>
<option selected="selected" value="1">01</option>
<option value="2">02</option>
<option value="3">03</option>
<option value="4">04</option>
<option value="5">05</option>
<option value="6">06</option>
<option value="7">07</option>
<option value="8">08</option>
<option value="9">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option></select>
<select name="durmin">
<option selected="selected" value="00">00</option>
<option value="05">05</option>
<option value="10">10</option>
<option value="15">15</option>
<option value="20">20</option>
<option value="25">25</option>
<option value="30">30</option>
<option value="35">35</option>
<option value="40">40</option>
<option value="45">45</option>
<option value="50">50</option>
<option value="55">55</option>
</select>
(Give the loginids in the Option Values)
<select name="participants" size="5" multiple>
<option value='qGlIqELk5mU='>Kannan.S</option>
</select>
<input type="submit" value="Update Meeting">
</form>

Output XML

<response>
   <uri>/api/private/xml/meeting/update</uri>
   <result>
   <MeetingDetails>
   <MeetingDetail>
   <meet_id>LRMRg7/jxbOwLEeykujaCg==</meet_id>
   <meet_title>Zoho Projects Team Meeting</meet_title>
   <meet_location>chennai</meet_location>
   <meet_created> yyyy-mm-dd HH:MM </meet_created>
   <Meetscheduledon> yyyy-mm-dd HH:MM </Meetscheduledon>
   <meetremind>on time</meetremind>
   <meet_alert>only once</meet_alert>
   <loginname>qGlIqELk5mU</loginname>
   <meet_instanceid>2000000028037</meet_instanceid>
   <isrolled>false</isrolled>
   <No_of_times>0</No_of_times>
   <times_occurred>0</times_occurred>
   <durationhrs>1</durationhrs>
   <durationmins>00</durationmins>
   </MeetingDetail>
   </MeetingDetails>
   </result>
</response>

Output JSON

{response:{uri:'/api/private/json/meeting/update',result:{meetingdetails:{meetingdetail:{meet_id:'LRMRg7/jxbOwLEeykujaCg==',
meet_title:'ZohoProjectsTeamMeeting',meet_location:'chennai',
meet_created: yyyy-mm-dd HH:MM ,meetscheduledon: yyyy-mm-dd HH:MM ,meetremind:'ontime',
meet_alert:'onlyonce',loginname:'qGlIqELk5mU',meet_instanceid:2000000028037,isrolled:'false',no_of_times:0,
times_occurred:0,durationhrs:1,durationmins:0}}}}}

How to Delete an Event?

Method Name :

https://projectsapi.zoho.com/portal/{PortalName}/api/private/xml/meeting/delete

API Description :

Given the authtoken and event Id deletes the meeting on successful authentication.

Parameters to be passed :

authtoken, projId and meetingId

Sample Call

<form method="post" action="https://projectsapi.zoho.com/portal/{PortalName}/api/private/xml/meeting/delete?authtoken=[AuthToken]">
<input type="hidden" name="meetingId" value="">
<input type="hidden" value="" name="projId">
<input type="submit" value="Delete Meeting">
</form>

Output XML

<result>Request Processed Successfully</result>

Output JSON

{result:'Request Processed Successfully'}

Top