| Current Path : /home/happyrenas/old/happy-r.fr/transfere_pro/mangopay/MangoPay/tools/ |
Linux webd005.cluster105.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 |
| Current File : /home/happyrenas/old/happy-r.fr/transfere_pro/mangopay/MangoPay/tools/apiWallets.inc |
<?php
namespace MangoPay;
/**
* Class to management MangoPay API for wallets
*/
class ApiWallets extends ApiBase {
/**
* Create new wallet
* @param Wallet $wallet
* @return \MangoPay\Wallet Wallet object returned from API
*/
public function Create($wallet) {
return $this->CreateObject('wallets_create', $wallet, '\MangoPay\Wallet');
}
/**
* Get wallet
* @param int $walletId Wallet identifier
* @return \MangoPay\Wallet Wallet object returned from API
*/
public function Get($walletId) {
return $this->GetObject('wallets_get', $walletId, '\MangoPay\Wallet');
}
/**
* Save wallet
* @param Wallet $wallet Wallet object to save
* @return \MangoPay\Wallet Wallet object returned from API
*/
public function Update($wallet) {
return $this->SaveObject('wallets_save', $wallet, '\MangoPay\Wallet');
}
/**
* Get transactions for the wallet
* @param type $walletId Wallet identifier
* @param \MangoPay\Pagination $pagination Pagination object
* @param \MangoPay\FilterTransactions $filter Object to filter data
* @param \MangoPay\Sorting $sorting Object to sorting data
* @return \MangoPay\Transaction[] Transactions for wallet returned from API
*/
public function GetTransactions($walletId, & $pagination = null, $filter = null, $sorting = null) {
return $this->GetList('wallets_alltransactions', $pagination, '\MangoPay\Transaction', $walletId, $filter, $sorting);
}
}