protected function ssl_request($method, $endpoint, $data, array $options = array())
    {
        $request = $this->request ?: new Request(
            $endpoint,
            $method,
            $options
        );

        $request->setMethod($method);
        $request->setUrl($endpoint);
        $request->setBody($data);
        $request->setDispatcher($this->getDispatcher());

        $request->setAdapter($this->getAdapter());

        if (true == $request->send()) {
            return $request->getResponseBody();
        }
    }