Sample code for 30+ languages & platforms
Java

Outlook Calendar Delete Event

See more Outlook Calendar Examples

Removes the specified event from the containing calendar.

If the event is a meeting, deleting the event on the organizer's calendar sends a cancellation message to the meeting attendees.

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.Http;
import com.chilkatsoft.chilkat2.HttpResponse;
import com.chilkatsoft.chilkat2.JsonObject;
import com.chilkatsoft.chilkat2.StringBuilder;

public class ChilkatExample {

    public static void main(String[] args) {
        // This example requires the Chilkat API to have been previously unlocked.
        // See Global Unlock Sample for sample code.

        Http http = new Http();

        // Use your previously obtained access token here: Get Outlook Calendar OAuth2 Access Token (Azure AD v2.0 Endpoint).

        JsonObject jsonToken = new JsonObject();
        try {
            jsonToken.loadFile("qa_data/tokens/outlookCalendar.json");
        } catch (ChilkatException e) {
            System.out.println(e.getLastErrorText());
            return;
        }

        http.setAuthToken(jsonToken.stringOf("access_token"));

        // Specify the ID of the event to be deleted.
        String eventId = "AQMkADAwATM0MDAAMS1iNTcwLWI2NTEtMDACLTAwCgBGAAADsVyfxjDU406Ic4X7ill8xAcA5_vF7TKKdE6bGCRqXyl2PQAAAgENAAAA5_vF7TKKdE6bGCRqXyl2PQAEaDkEcAAAAA==";

        StringBuilder sbUrl = new StringBuilder();
        sbUrl.append("https://graph.microsoft.com/v1.0/me/events/");
        sbUrl.append(eventId);

        String url = sbUrl.getAsString();
        HttpResponse resp = new HttpResponse();
        try {
            http.httpNoBody("DELETE", url, resp);
        } catch (ChilkatException e) {
            System.out.println(e.getLastErrorText());
            return;
        }

        System.out.println("Response status code = " + resp.getStatusCode());

        // The send succeeded if the response status code = 204.
        if (resp.getStatusCode() != 204) {
            // If the event for the given ID does not exist, you'll get a 404 response code with this response body:

            //         {
            //           "error": {
            //             "code": "ErrorItemNotFound",
            //             "message": "The specified object was not found in the store.",
            //             "innerError": {
            //               "date": "2021-04-19T00:02:04",
            //               "request-id": "0eac929a-6ee9-42f8-bb56-39799331c6f4",
            //               "client-request-id": "0eac929a-6ee9-42f8-bb56-39799331c6f4"
            //             }
            //           }
            //         }

            System.out.println(resp.getBodyStr());
            System.out.println("Failed");
        } else {
            System.out.println("Event deleted.");
        }
    }
}