Skip to content

Commit

Permalink
Merge pull request #1 from brucealdridge/master
Browse files Browse the repository at this point in the history
Adding Merchant and Bank Account List Requests
  • Loading branch information
rotassator committed Jul 21, 2017
2 parents f456fa5 + e503c59 commit f43c583
Show file tree
Hide file tree
Showing 3 changed files with 86 additions and 0 deletions.
20 changes: 20 additions & 0 deletions src/Gateway.php
Expand Up @@ -152,4 +152,24 @@ public function getTransactionDetails(array $parameters = array())
return $this->createRequest('\Omnipay\PaywayRest\Message\TransactionDetailRequest', $parameters);

}

/**
* Get List of Merchants
* @param array $parameters
* @return \Omnipay\PaywayRest\Message\MerchantListRequest
*/
public function getMerchants(array $parameters = array())
{
return $this->createRequest('\Omnipay\PaywayRest\Message\MerchantListRequest', $parameters);
}

/**
* Get List of Bank Accounts
* @param array $parameters
* @return \Omnipay\PaywayRest\Message\BankAccountListRequest
*/
public function getBankAccounts(array $parameters = array())
{
return $this->createRequest('\Omnipay\PaywayRest\Message\BankAccountListRequest', $parameters);
}
}
33 changes: 33 additions & 0 deletions src/Message/BankAccountListRequest.php
@@ -0,0 +1,33 @@
<?php
/**
* PaywayRest Transaction Detail Request
*/
namespace Omnipay\PaywayRest\Message;

/**
* PaywayRest Bank Account List Request
*
* @link https://www.payway.com.au/docs/rest.html#your-bank-accounts
*/
class BankAccountListRequest extends AbstractRequest
{
public function getData()
{
return $data = array();
}

public function getEndpoint()
{
return $this->endpoint . '/your-bank-accounts';
}

public function getHttpMethod()
{
return 'GET';
}

public function getUseSecretKey()
{
return true;
}
}
33 changes: 33 additions & 0 deletions src/Message/MerchantListRequest.php
@@ -0,0 +1,33 @@
<?php
/**
* PaywayRest Transaction Detail Request
*/
namespace Omnipay\PaywayRest\Message;

/**
* PaywayRest Merchant ListRequest
*
* @link https://www.payway.com.au/docs/rest.html#list-merchants
*/
class MerchantListRequest extends AbstractRequest
{
public function getData()
{
return $data = array();
}

public function getEndpoint()
{
return $this->endpoint . '/merchants';
}

public function getHttpMethod()
{
return 'GET';
}

public function getUseSecretKey()
{
return true;
}
}

0 comments on commit f43c583

Please sign in to comment.