Delete Box Webhook
Delete a Box webhook. You have to configure the OAuth2 in advance.
2018 © Questetra, Inc. (MIT License)
Configs
  • C1.OAuth Setting Name *
  • I1.Webhook ID (Data Type:Single-line string) *
Script
main();
function main(){
  var OAuthName = String(configs.get("Oauth"))
  var id = engine.findDataByNumber(configs.get("Id"));
  check(id);
  var url = "https://api.box.com/2.0/webhooks/" + id;
  //send delete request
  send(OAuthName,url)
}
function check(id){
  if(id == null){
    throw "ID is empty.";
    }
  if (id.search(/^[-]?[0-9]+$/) != 0){
   throw "non-numeric character existing in ID";
  }
}
function send(OAuthName,url){
  var token;
  try{
    token = httpClient.getOAuth2Token(OAuthName);
  }catch(e){
    throw "Error has occurred with OAuth2 Setting named '" + OAuthName + "'.\n" + e;
  }
  var request = httpClient.begin()
    .bearer(token)
    .delete(url)

  //output log
  var text = request.getResponseAsString();
  if(request.getStatusCode() == 204){
    engine.log("delete successful");
  }else{
    engine.log(text);
    throw "ErrorCode:" +request.getStatusCode();
  }
}

Download

Capture

Notes

1 thought on “Delete Box Webhook”

  1. Pingback: Monitoring Uploads to Folders Using Box Webhook – Questetra Support

Comments are closed.

%d bloggers like this: