Property | Type | Description | |
---|---|---|---|
$adapter | Bitpay\Client\Adapter\AdapterInterface | ||
$network | Bitpay\Network\NetworkInterface | ||
$privateKey | |||
$publicKey | |||
$request | Bitpay\Client\RequestInterface | ||
$response | Bitpay\Client\ResponseInterface | ||
$token | Bitpay\TokenInterface |
Method | Description | |
---|---|---|
createInvoice ( Bitpay\InvoiceInterface $invoice ) | ||
createPayout ( Bitpay\PayoutInterface $payout ) | ||
createToken ( array $payload = [] ) | ||
deletePayout ( Bitpay\PayoutInterface $payout ) | ||
getCurrencies ( ) | ||
getInvoice ( $invoiceId ) | ||
getPayout ( $payoutId ) | ||
getPayouts ( $status = null ) | ||
getRequest ( ) : Bitpay\Client\RequestInterface | Returns the request object that was sent to BitPay | |
getResponse ( ) : Bitpay\Client\ResponseInterface | Returns the Response object that BitPay returned from the request that was sent | |
getTokens ( ) | ||
sendRequest ( Bitpay\Client\RequestInterface $request ) : Bitpay\Client\ResponseInterface | ||
setAdapter ( Bitpay\Client\Adapter\AdapterInterface $adapter ) | ||
setNetwork ( Bitpay\Network\NetworkInterface $network ) | The network is either livenet or testnet and tells the client where to send the requests. | |
setPrivateKey ( |
Set the Private Key to use, this is used when signing request strings | |
setPublicKey ( |
Set the Public Key to use to help identify who you are to BitPay. Please note that you must first pair your keys and get a token in return to use. | |
setToken ( Bitpay\TokenInterface $token ) : Bitpay\Client\ClientInterface |
Method | Description | |
---|---|---|
addIdentityHeader ( Bitpay\Client\RequestInterface $request ) | ||
addSignatureHeader ( Bitpay\Client\RequestInterface $request ) | ||
checkPriceAndCurrency ( $price, $currency ) | ||
createNewRequest ( ) : Bitpay\Client\RequestInterface | ||
prepareRequestHeaders ( Bitpay\Client\RequestInterface $request ) | Prepares the request object by adding additional headers |
protected addIdentityHeader ( Bitpay\Client\RequestInterface $request ) | ||
$request | Bitpay\Client\RequestInterface |
protected addSignatureHeader ( Bitpay\Client\RequestInterface $request ) | ||
$request | Bitpay\Client\RequestInterface |
public createInvoice ( Bitpay\InvoiceInterface $invoice ) | ||
$invoice | Bitpay\InvoiceInterface |
protected createNewRequest ( ) : Bitpay\Client\RequestInterface | ||
return | Bitpay\Client\RequestInterface |
public createPayout ( Bitpay\PayoutInterface $payout ) | ||
$payout | Bitpay\PayoutInterface |
public deletePayout ( Bitpay\PayoutInterface $payout ) | ||
$payout | Bitpay\PayoutInterface |
public getRequest ( ) : Bitpay\Client\RequestInterface | ||
return | Bitpay\Client\RequestInterface |
public getResponse ( ) : Bitpay\Client\ResponseInterface | ||
return | Bitpay\Client\ResponseInterface |
protected prepareRequestHeaders ( Bitpay\Client\RequestInterface $request ) | ||
$request | Bitpay\Client\RequestInterface |
public sendRequest ( Bitpay\Client\RequestInterface $request ) : Bitpay\Client\ResponseInterface | ||
$request | Bitpay\Client\RequestInterface | |
return | Bitpay\Client\ResponseInterface |
public setAdapter ( Bitpay\Client\Adapter\AdapterInterface $adapter ) | ||
$adapter | Bitpay\Client\Adapter\AdapterInterface |
public setNetwork ( Bitpay\Network\NetworkInterface $network ) | ||
$network | Bitpay\Network\NetworkInterface |
public setPrivateKey ( |
||
$key |
public setPublicKey ( |
||
$key |
public setToken ( Bitpay\TokenInterface $token ) : Bitpay\Client\ClientInterface | ||
$token | Bitpay\TokenInterface | |
return | Bitpay\Client\ClientInterface |
protected AdapterInterface,Bitpay\Client\Adapter $adapter | ||
return | Bitpay\Client\Adapter\AdapterInterface |
protected NetworkInterface,Bitpay\Network $network | ||
return | Bitpay\Network\NetworkInterface |
protected RequestInterface,Bitpay\Client $request | ||
return | Bitpay\Client\RequestInterface |
protected ResponseInterface,Bitpay\Client $response | ||
return | Bitpay\Client\ResponseInterface |