Example #1
0
 /**
  * @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);
 }
Example #2
0
 /**
  * @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);
 }
Example #3
0
 /**
  * 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");
 }
Example #4
0
 /**
  * @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);
 }
Example #5
0
 /**
  * @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);
 }
Example #6
0
 /**
  * @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);
 }
Example #7
0
 /**
  * @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);
 }
Example #8
0
 /**
  * @param string $merchantUid
  * @return Pencepay_Merchant
  */
 public static function close($merchantUid)
 {
     return Pencepay_Util_HttpClient::post("/merchant/{$merchantUid}/close");
 }
Example #9
0
 /**
  * @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);
 }