code: protected function getRepoData()
      {
          $resource = sprintf(
              'https://api.bitbucket.org/2.0/repositories/%s/%s?%s',
              $this->owner,
              $this->repository,
              http_build_query(
                  array('fields' => '-project,-owner'),
                  null,
                  '&'
              )
          );
  
          $repoData = JsonFile::parseJson($this->getContentsWithOAuthCredentials($resource, true), $resource);
          if ($this->fallbackDriver) {
              return false;
          }
          $this->parseCloneUrls($repoData['links']['clone']);
  
          $this->hasIssues = !empty($repoData['has_issues']);
          $this->branchesUrl = $repoData['links']['branches']['href'];
          $this->tagsUrl = $repoData['links']['tags']['href'];
          $this->homeUrl = $repoData['links']['html']['href'];
          $this->website = $repoData['website'];
          $this->vcsType = $repoData['scm'];
  
          return true;
      }
docs: Attempts to fetch the repository data via the BitBucket API and
  sets some parameters which are used in other methods
  
  @return bool