BoxのWebhookを削除

BoxのWebhookを削除

BoxのWebhookを削除します。事前にOAuth2の設定が必要です。

2018 © Questetra, Inc. (MIT License)
https://support.questetra.com/ja/addons/box-webhook-delete/

Configs
  • C1.OAuth設定名 *
  • I1.Webhook ID(指定:単一行文字型データ) *
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

Questetra Supportをもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む