public function decline(array $data = null)
    {
        $this->delete($this->getLocation(), $data)
            ->status('204');

        return $this;
    }
public function decline(array $data = null)
    {
        $this->delete($this->getLocation(), $data)
            ->status('204');

        return $this;
    }
public function decline ( array $ data = null ) { $ this -> delete ( $ this -> getLocation ( ) , $ data ) -> status ( '204' ) ; return $ this ; }
Declines an authorized order identified by the authorization token.

@codingStandardsIgnoreStart
@see https://developers.klarna.com/api/#instant-shopping-api-declines-an-authorized-order-identified-by-the-authorization-token
@codingStandardsIgnoreEnd

@param array $data Decline data

@throws ConnectorException When the API replies with an error response
@throws RequestException   When an error is encountered
@throws \RuntimeException  If the location header is missing
@throws \RuntimeException  If the API replies with an unexpected response
@throws \LogicException    When Guzzle cannot populate the response

@return self
Declines an authorized order identified by the authorization token .