public function getData()
    {
        $data = GuzzleHttp\json_decode($this->response->getBody(), true);
        
        if (!isset($data["result"])) {
            throw new EndpointException("Invalid result structure: " . $this->response->getBody());
        }
        
        $this->checkStatus($data["result"]);
        
        return $data;
    }