/** * @param string $customerUid * @param Pencepay_Request_Customer $request * @return Pencepay_Customer */ public static function update($customerUid, Pencepay_Request_Customer $request) { return Pencepay_Util_HttpClient::post("/customer/{$customerUid}", $request); }
/** * @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); }
/** * Initiates the two-factor authentication activation process for this user. * * @param string $userUid * @return array */ public static function start2FA($userUid) { return Pencepay_Util_HttpClient::post("/user/{$userUid}/tfa"); }
/** * @param string $callbackUid * @param Pencepay_Request_Callback $request * @return Pencepay_Callback */ public static function update($callbackUid, Pencepay_Request_Callback $request) { return Pencepay_Util_HttpClient::post("/callback/{$callbackUid}", $request); }
/** * @param string $tagUid * @param Pencepay_Request_Tag $request * @return Pencepay_Tag */ public static function update($tagUid, Pencepay_Request_Tag $request) { return Pencepay_Util_HttpClient::post("/tag/{$tagUid}", $request); }
/** * @param string $accountUid * @param string $customerUid * @param Pencepay_Request_BankAccount $request * @return Pencepay_BankAccount */ public static function update($accountUid, $customerUid, Pencepay_Request_BankAccount $request) { return Pencepay_Util_HttpClient::post("/customer/{$customerUid}/bank_account/{$accountUid}", $request); }
/** * @param string $addressUid * @param string $customerUid * @param Pencepay_Request_Address $request * @return Pencepay_Address */ public static function update($addressUid, $customerUid, Pencepay_Request_Address $request) { return Pencepay_Util_HttpClient::post("/customer/{$customerUid}/address/{$addressUid}", $request); }
/** * @param string $merchantUid * @return Pencepay_Merchant */ public static function close($merchantUid) { return Pencepay_Util_HttpClient::post("/merchant/{$merchantUid}/close"); }
/** * @param string $roleUid * @param Pencepay_Request_Role $request * @return Pencepay_Role */ public static function update($roleUid, Pencepay_Request_Role $request) { return Pencepay_Util_HttpClient::post("/role/{$roleUid}", $request); }