public function delete($id) { // DELETE direct_debit_authorities doesn't // return JSON on success, but NULL PromisePay::RestClient('delete', 'direct_debit_authorities/' . $id); $result = PromisePay::getDebugData(); if ($result->code == 200) { return true; } else { return false; } }
public function get($id) { PromisePay::RestClient('get', 'payment_restrctions/' . $id); return PromisePay::getDecodedResponse('payment_restrictions'); }
public static function waitForServerToBecomeResponsiveAgain() { // the 503 lockout is usually 120 seconds $start = microtime(true); while (true) { try { $getList = PromisePay::Transaction()->getList(array('limit' => 1, 'offset' => 0)); break; } catch (\PromisePay\Exception\Api $e) { sleep(5); } } if (PromisePay::isDebug()) { fwrite(STDOUT, sprintf('Amount of time server was unresponsive: %f seconds' . PHP_EOL, microtime(true) - $start)); } }
public function getPayPalAccounts($id) { PromisePay::RestClient('get', 'disbursements/' . $id . '/paypal_accounts'); return PromisePay::getDecodedResponse('paypal_accounts'); }
public function listBatchTransactions($itemId) { PromisePay::RestClient('get', 'items/' . $itemId . '/batch_transactions'); return PromisePay::getDecodedResponse('batch_transactions'); }
public function showTransaction($id) { PromisePay::RestClient('get', 'batch_transactions/' . $id); return PromisePay::getDecodedResponse('batch_transactions'); }
public function requestSessionToken($params) { PromisePay::RestClient('get', 'request_session_token/', $params); return PromisePay::getDecodedResponse(); }
public function get() { PromisePay::RestClient('get', 'marketplace/'); return PromisePay::getDecodedResponse('marketplaces'); }
public function showStatus($id) { PromisePay::RestClient('get', 'charges/' . $id . '/status'); return PromisePay::getDecodedResponse('charges'); }
public function getList($params = array()) { PromisePay::RestClient('get', 'configurations/', $params); return PromisePay::getDecodedResponse('feature_configurations'); }
public function setDisbursementAccount($id, $params) { PromisePay::RestClient('patch', 'users/' . $id . '/disbursement_account', $params); return PromisePay::getDecodedResponse(); }
public function get($id) { PromisePay::RestClient('get', 'addresses/' . $id); return PromisePay::getDecodedResponse('addresses'); }
public function getHealth() { PromisePay::RestClient('get', 'status'); return PromisePay::getDecodedResponse('status'); }
/** * Update existing company. * * @param string $id * @param array|string $params * * @return array */ public function update($id, $params) { PromisePay::RestClient('patch', 'companies/' . $id, $params); return PromisePay::getDecodedResponse('companies'); }
public function getUser($id) { PromisePay::RestClient('get', 'wallet_accounts/' . $id . '/users'); return PromisePay::getDecodedResponse('users'); }
public function getPayPalAccount($id) { PromisePay::RestClient('get', 'transactions/' . $id . '/paypal_accounts'); return PromisePay::getDecodedResponse(); }
public function validateRoutingNumber($number) { PromisePay::RestClient('get', 'tools/routing_number', array('routing_number' => $number)); return PromisePay::getDecodedResponse('routing_number'); }