/** * @param string $customerUid * @return Pencepay_DeleteResult */ public static function delete($customerUid) { return Pencepay_Util_HttpClient::delete("/customer/{$customerUid}"); }
/** * @param string $transactionUid * @param string $amount * @return Pencepay_Transaction */ public static function refund($transactionUid, $amount) { $actionRequest = Pencepay_Request_TransactionAction::build()->amount($amount); return Pencepay_Util_HttpClient::post("/transaction/{$transactionUid}/refund", $actionRequest); }
/** * Disables the two-factor authentication for this user. * * @param string $userUid * @param string $verificationCode * @return array */ public static function disable2FA($userUid, $verificationCode) { $request = array('verificationCode' => $verificationCode); return Pencepay_Util_HttpClient::postArray("/user/{$userUid}/tfa_disable", $request); }
/** * @param string $callbackUid * @return Pencepay_DeleteResult */ public static function delete($callbackUid) { return Pencepay_Util_HttpClient::delete("/callback/{$callbackUid}"); }
/** * @param string $tagUid * @return Pencepay_DeleteResult */ public static function delete($tagUid) { return Pencepay_Util_HttpClient::delete("/tag/{$tagUid}"); }
/** * @param string $accountUid * @param string $customerUid * @return Pencepay_DeleteResult */ public static function delete($accountUid, $customerUid) { return Pencepay_Util_HttpClient::delete("/customer/{$customerUid}/bank_account/{$accountUid}"); }
/** * @param string $merchantUid * @return Pencepay_DeleteResult */ public static function delete($merchantUid) { return Pencepay_Util_HttpClient::delete("/merchant/{$merchantUid}"); }
/** * @param string $roleUid * @return Pencepay_DeleteResult */ public static function delete($roleUid) { return Pencepay_Util_HttpClient::delete("/role/{$roleUid}"); }
/** * @param Pencepay_Request_EventSearch $search * @return Pencepay_Collection */ public static function search($search) { return Pencepay_Util_HttpClient::getWithParams("/events", $search); }