/** * Send http request to api and return response. * * @param string $operation the operation type to perform * @param array $args * * @return Response */ public function send($operation_type, array $args) { $fields = array_merge($this->authParams(), $args, compact('operation_type')); $response = new Response($this->client->post($this->apiUrl, ['body' => Xml::arrayToXml($fields)])); $response->offsetSet('original_args', $args); return $response; }
public function __construct(ResponseInterface $response, array $attributes = null) { parent::__construct($response, $attributes); $this->attributes = $this->groupTransactions($this->attributes); }