Bitpay\Client\Client::deletePayout PHP Method

deletePayout() public method

public deletePayout ( Bitpay\PayoutInterface $payout )
$payout Bitpay\PayoutInterface
    public function deletePayout(PayoutInterface $payout)
    {
        $request = $this->createNewRequest();
        $request->setMethod(Request::METHOD_DELETE);
        $request->setPath(sprintf('payouts/%s?token=%s', $payout->getId(), $payout->getResponseToken()));
        $this->addIdentityHeader($request);
        $this->addSignatureHeader($request);
        $this->request = $request;
        $this->response = $this->sendRequest($this->request);
        $body = json_decode($this->response->getBody(), true);
        if (empty($body['data'])) {
            throw new \Exception('Error with request: no data returned');
        }
        $data = $body['data'];
        $payout->setStatus($data['status']);
        return $payout;
    }