<?php // # Delete All WebHooks Sample // This is a sample helper method, to delete all existing webhooks. // To properly use the sample, change the token from bootstrap.php file with your own app token. // ## Get WebHook Instance $webHookList = (require 'CreateAndListWebHooks.php'); $webHookClient = new \BlockCypher\Client\WebHookClient($apiContexts['BTC.main']); // ### Delete All WebHooks try { $webHookIdList = array(); /** @var \BlockCypher\Api\WebHook $webHook */ foreach ($webHookList as $webHook) { $webHookIdList[] = $webHook->getId(); $webHookClient->delete($webHook->getId()); } } catch (Exception $ex) { ResultPrinter::printError("Deleted All WebHooks", "", implode(';', $webHookIdList), null, $ex); exit(1); } ResultPrinter::printResult("Delete All WebHook", "", implode(';', $webHookIdList), null, null);
<?php // Run on console: // php -f .\sample\hook-api\DeleteWebHookEndpoint.php require __DIR__ . '/../bootstrap.php'; use BlockCypher\Auth\SimpleTokenCredential; use BlockCypher\Rest\ApiContext; $apiContext = ApiContext::create('main', 'btc', 'v1', new SimpleTokenCredential('c0afcccdde5081d6429de37d16166ead'), array('mode' => 'sandbox', 'log.LogEnabled' => true, 'log.FileName' => 'BlockCypher.log', 'log.LogLevel' => 'DEBUG')); $webHookClient = new \BlockCypher\Client\WebHookClient($apiContext); $webHookClient->delete('d5ca3bd3-5dfb-477d-9fb4-ac3510af258d'); ResultPrinter::printResult("Delete WebHook Endpoint", "WebHook", 'd5ca3bd3-5dfb-477d-9fb4-ac3510af258d', null, $webHook);