DataFlex
DataFlex
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 DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Handle hoHttp
Handle hoJsonToken
String sEventId
Handle hoSbUrl
String sUrl
Variant vResp
Handle hoResp
String sTemp1
Integer iTemp1
Move False To iSuccess
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
Get Create (RefClass(cComChilkatHttp)) To hoHttp
If (Not(IsComObjectCreated(hoHttp))) Begin
Send CreateComObject of hoHttp
End
// Use your previously obtained access token here: Get Outlook Calendar OAuth2 Access Token (Azure AD v2.0 Endpoint).
Get Create (RefClass(cComChilkatJsonObject)) To hoJsonToken
If (Not(IsComObjectCreated(hoJsonToken))) Begin
Send CreateComObject of hoJsonToken
End
Get ComLoadFile Of hoJsonToken "qa_data/tokens/outlookCalendar.json" To iSuccess
If (iSuccess = False) Begin
Get ComLastErrorText Of hoJsonToken To sTemp1
Showln sTemp1
Procedure_Return
End
Get ComStringOf Of hoJsonToken "access_token" To sTemp1
Set ComAuthToken Of hoHttp To sTemp1
// Specify the ID of the event to be deleted.
Move "AQMkADAwATM0MDAAMS1iNTcwLWI2NTEtMDACLTAwCgBGAAADsVyfxjDU406Ic4X7ill8xAcA5_vF7TKKdE6bGCRqXyl2PQAAAgENAAAA5_vF7TKKdE6bGCRqXyl2PQAEaDkEcAAAAA==" To sEventId
Get Create (RefClass(cComChilkatStringBuilder)) To hoSbUrl
If (Not(IsComObjectCreated(hoSbUrl))) Begin
Send CreateComObject of hoSbUrl
End
Get ComAppend Of hoSbUrl "https://graph.microsoft.com/v1.0/me/events/" To iSuccess
Get ComAppend Of hoSbUrl sEventId To iSuccess
Get ComGetAsString Of hoSbUrl To sUrl
Get Create (RefClass(cComChilkatHttpResponse)) To hoResp
If (Not(IsComObjectCreated(hoResp))) Begin
Send CreateComObject of hoResp
End
Get pvComObject of hoResp to vResp
Get ComHttpNoBody Of hoHttp "DELETE" sUrl vResp To iSuccess
If (iSuccess = False) Begin
Get ComLastErrorText Of hoHttp To sTemp1
Showln sTemp1
Procedure_Return
End
Get ComStatusCode Of hoResp To iTemp1
Showln "Response status code = " iTemp1
// The send succeeded if the response status code = 204.
Get ComStatusCode Of hoResp To iTemp1
If (iTemp1 <> 204) Begin
// 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"
// }
// }
// }
Get ComBodyStr Of hoResp To sTemp1
Showln sTemp1
Showln "Failed"
End
Else Begin
Showln "Event deleted."
End
End_Procedure