def get_school(self, public_id):
    '\n        Return data for a single school.\n\n        [public_id] - public identifier i.e. uq\n        '
    sleep(random.randint(2, 5))
    params = {'decoration': '\n                (\n                autoGenerated,backgroundCoverImage,\n                companyEmployeesSearchPageUrl,companyPageUrl,confirmedLocations*,coverPhoto,dataVersion,description,\n                entityUrn,followingInfo,foundedOn,headquarter,jobSearchPageUrl,lcpTreatment,logo,name,type,overviewPhoto,\n                paidCompany,partnerCompanyUrl,partnerLogo,partnerLogoImage,rankForTopCompanies,salesNavigatorCompanyUrl,\n                school,showcase,staffCount,staffCountRange,staffingCompany,topCompaniesListName,universalName,url,\n                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 {}
    school = data['elements'][0]
    return school
Return data for a single school.

[public_id] - public identifier i.e. uq
def get_school(self, public_id):
    '\n        Return data for a single school.\n\n        [public_id] - public identifier i.e. uq\n        '
    sleep(random.randint(2, 5))
    params = {'decoration': '\n                (\n                autoGenerated,backgroundCoverImage,\n                companyEmployeesSearchPageUrl,companyPageUrl,confirmedLocations*,coverPhoto,dataVersion,description,\n                entityUrn,followingInfo,foundedOn,headquarter,jobSearchPageUrl,lcpTreatment,logo,name,type,overviewPhoto,\n                paidCompany,partnerCompanyUrl,partnerLogo,partnerLogoImage,rankForTopCompanies,salesNavigatorCompanyUrl,\n                school,showcase,staffCount,staffCountRange,staffingCompany,topCompaniesListName,universalName,url,\n                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 {}
    school = data['elements'][0]
    return school