def get_company(self, public_id):
    '\n        Return data for a single company.\n\n        [public_id] - public identifier i.e. univeristy-of-queensland\n        '
    sleep(random.randint(2, 5))
    params = {'decoration': '\n                (\n                affiliatedCompaniesWithEmployeesRollup,affiliatedCompaniesWithJobsRollup,articlePermalinkForTopCompanies,\n                autoGenerated,backgroundCoverImage,companyEmployeesSearchPageUrl,\n                companyPageUrl,confirmedLocations*,coverPhoto,dataVersion,description,entityUrn,followingInfo,\n                foundedOn,headquarter,jobSearchPageUrl,lcpTreatment,logo,name,type,overviewPhoto,paidCompany,\n                partnerCompanyUrl,partnerLogo,partnerLogoImage,permissions,rankForTopCompanies,\n                salesNavigatorCompanyUrl,school,showcase,staffCount,staffCountRange,staffingCompany,\n                topCompaniesListName,universalName,url,companyIndustries*,industries,specialities,\n                acquirerCompany~(entityUrn,logo,name,industries,followingInfo,url,paidCompany,universalName),\n                affiliatedCompanies*~(entityUrn,logo,name,industries,followingInfo,url,paidCompany,universalName),\n                groups*~(entityUrn,largeLogo,groupName,memberCount,websiteUrl,url),\n                showcasePages*~(entityUrn,logo,name,industries,followingInfo,url,description,universalName)\n                )\n                ', 'q': 'universalName', 'universalName': public_id}
    res = self.client.session.get(f'{self.client.API_BASE_URL}/organization/companies', params=params)
    data = res.json()
    if (data and ('status' in data) and (data['status'] != 200)):
        self.logger.info('request failed: {}'.format(data['message']))
        return {}
    company = data['elements'][0]
    return company
Return data for a single company.

[public_id] - public identifier i.e. univeristy-of-queensland
def get_company(self, public_id):
    '\n        Return data for a single company.\n\n        [public_id] - public identifier i.e. univeristy-of-queensland\n        '
    sleep(random.randint(2, 5))
    params = {'decoration': '\n                (\n                affiliatedCompaniesWithEmployeesRollup,affiliatedCompaniesWithJobsRollup,articlePermalinkForTopCompanies,\n                autoGenerated,backgroundCoverImage,companyEmployeesSearchPageUrl,\n                companyPageUrl,confirmedLocations*,coverPhoto,dataVersion,description,entityUrn,followingInfo,\n                foundedOn,headquarter,jobSearchPageUrl,lcpTreatment,logo,name,type,overviewPhoto,paidCompany,\n                partnerCompanyUrl,partnerLogo,partnerLogoImage,permissions,rankForTopCompanies,\n                salesNavigatorCompanyUrl,school,showcase,staffCount,staffCountRange,staffingCompany,\n                topCompaniesListName,universalName,url,companyIndustries*,industries,specialities,\n                acquirerCompany~(entityUrn,logo,name,industries,followingInfo,url,paidCompany,universalName),\n                affiliatedCompanies*~(entityUrn,logo,name,industries,followingInfo,url,paidCompany,universalName),\n                groups*~(entityUrn,largeLogo,groupName,memberCount,websiteUrl,url),\n                showcasePages*~(entityUrn,logo,name,industries,followingInfo,url,description,universalName)\n                )\n                ', 'q': 'universalName', 'universalName': public_id}
    res = self.client.session.get(f'{self.client.API_BASE_URL}/organization/companies', params=params)
    data = res.json()
    if (data and ('status' in data) and (data['status'] != 200)):
        self.logger.info('request failed: {}'.format(data['message']))
        return {}
    company = data['elements'][0]
    return company