/** * Logs failed requests data * * @param Request $request API request data * @param Response $response API response data * * @return array Returns array of the fields to log */ protected function handlerApiError(Request $request, Response $response) { $data = ['.request.method' => $request->getMethod(), '.request.url' => $request->getUrl() . $request->getPath(), '.request.headers' => $request->headers(), '.request.body' => $request->getBody(), '.response.status' => $response->getStatus(), '.response.headers' => $response->getHeaders(), '.response.body' => $response->getBody()]; return $data; }
/** * Gets json decoded response * * @return object */ public function getBody() { return $this->response->getBody() == '' ? null : json_decode($this->response->getBody()); }