(PureBasic) OneNote - Delete Page
      
      Deletes a OneNote page. Note: This example requires Chilkat v11.0.0 or greater. For more information, see https://docs.microsoft.com/en-us/graph/api/page-delete?view=graph-rest-1.0&tabs=http 
		
 
      IncludeFile "CkHttpResponse.pb"
IncludeFile "CkHttp.pb"
Procedure ChilkatExample()
    success.i = 0
    ; This example assumes the Chilkat API to have been previously unlocked.
    ; See Global Unlock Sample for sample code.
    http.i = CkHttp::ckCreate()
    If http.i = 0
        Debug "Failed to create object."
        ProcedureReturn
    EndIf
    ; Adds the "Authorization: Bearer ACCESS_TOKEN" header.
    CkHttp::setCkAuthToken(http, "ACCESS_TOKEN")
    CkHttp::ckSetUrlVar(http,"page_id","0-5c32e6bbbe5f4fc18240e2ba96fae55f!34-3A33FCEB9B74CC15!20350")
    resp.i = CkHttpResponse::ckCreate()
    If resp.i = 0
        Debug "Failed to create object."
        ProcedureReturn
    EndIf
    success = CkHttp::ckHttpNoBody(http,"DELETE","https://graph.microsoft.com/v1.0/me/onenote/pages/{$page_id}",resp)
    If success = 0
        Debug CkHttp::ckLastErrorText(http)
        CkHttp::ckDispose(http)
        CkHttpResponse::ckDispose(resp)
        ProcedureReturn
    EndIf
    ; Success is a 204 response status code with an empty body.
    Debug "Response status code: " + Str(CkHttpResponse::ckStatusCode(resp))
    Debug "Response body:"
    Debug CkHttpResponse::ckBodyStr(resp)
    CkHttp::ckDispose(http)
    CkHttpResponse::ckDispose(resp)
    ProcedureReturn
EndProcedure
     |