setOp("replace") ->setPath("/url") ->setValue("https://requestb.in/10ujt3c1?uniqid=". uniqid()); $patch2 = new \PayPal\Api\Patch(); $patch2->setOp("replace") ->setPath("/event_types") ->setValue(json_decode('[{"name":"PAYMENT.SALE.REFUNDED"}]')); $patchRequest = new \PayPal\Api\PatchRequest(); $patchRequest->addPatch($patch)->addPatch($patch2); // ### Get Webhook try { $output = $webhook->update($patchRequest, $apiContext); } catch (Exception $ex) { // NOTE: PLEASE DO NOT USE RESULTPRINTER CLASS IN YOUR ORIGINAL CODE. FOR SAMPLE ONLY ResultPrinter::printError("Updated a Webhook", "Webhook", null, $patchRequest, $ex); exit(1); } // NOTE: PLEASE DO NOT USE RESULTPRINTER CLASS IN YOUR ORIGINAL CODE. FOR SAMPLE ONLY ResultPrinter::printResult("Updated a Webhook", "Webhook", $output->getId(), $patchRequest, $output); return $output;