Community articleEvent action PUT9.0.1
Added by api wiki on October 25, 2013
Rate this article 1 starsRate this article 2 starsRate this article 3 starsRate this article 4 starsRate this article 5 stars

Applies an action to a calendar event on a Domino server.
Input
Method URI Description
PUT /{database}/api/calendar/events/{uid}/action Applies an action to a calendar event on a Domino server.
PUT /{database}/api/calendar/events/{uid}/{recurrenceid}/action Applies an action to an instance of a recurring calendar event on a Domino server.
Content Type: application/json
Use the table below that represents the expected fields:
Name Type Optional Description
comments
string Yes Specifies the comments that should be included with any outbound notices associated
with the action.
delegateTo
string Yes Specifies the person a meeting is being delegated to. This only applies to the
delegate action.
counterStart
string Yes Specifies the start date/time for a counter proposal. This only applies to the counter
action.
counterEnd
string Yes Specifies the end date/time for a counter proposal. This only applies to the counter
action.
keepInformed
boolean Yes Specifies whether the attendee should be kept informed of
updates to the corresponding event. This only applies to the decline and delegate actions.
Name Type Optional Description
database
string No Path name of a database on the server relative to the data directory.
uid
string No Universal ID of a calendar event.
recurrenceid
string Yes Recurrence ID of the event instance.This only used for take action on instances of recurring event.
Name Type Optional Description
type
enumerated No Specifies the action type
Authorized values:
  • cancel
  • counter
  • decline
  • delegate
  • delete
  • requestInfo
recurrenceRange
enumerated Yes Specifies the range of instances
Authorized values:
  • all
  • future
  • previous
Name Type Optional Description
Content-Type
string No Must be application/json.
Output
Code Description
200
OK. Indicates that the request was handled successfully.
404
Not Found. Indicates the service can't find the event.
Examples
The attendee delegates future instances of a recurring event to others and should be kept informed of updates to the corresponding event.
PUT /mail/sdayrn.nsf/api/calendar/events/AFDF517C0170E86D00257BB100220F7C-Lotus_Notes_Generated/20130728T110000Z/action?type=delegate&recurrenceRange=future
Content-Type: application/json

{
"delegateTo":"User1@xyz",
"keepInformed":true
}

Counter an event to a new date.
PUT /mail/sdayrn.nsf/api/calendar/events/26A8DD3A2A9BB53E00257BB1000B10C4-Lotus_Notes_Generated/action?type=counter
Content-Type: application/json

{
"counterStart":"2013-08-04T13:00:00Z",
"counterEnd":"2013-08-04T14:00:00Z",
"comments":"Sorry. I have a conflict."
}