def significant_control(self,<EOL>num,<EOL>entity_id,<EOL>entity_type='<STR_LIT>',<EOL>**kwargs):
<EOL>entities = {'<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT>': '<STR_LIT>'}<EOL>try:<EOL><INDENT>entity = entities[entity_type]<EOL><DEDENT>except KeyError as e:<EOL><INDENT>msg = ("<STR_LIT>" +<EOL>"<STR_LIT>")<EOL>raise Exception(msg) from e<EOL><DEDENT>baseuri = (self._BASE_URI +<EOL>'<STR_LIT>'.format(num) +<EOL>'<STR_LIT>'.format(entity, entity_id))<EOL>res = self.session.get(baseuri, params=kwargs)<EOL>self.handle_http_error(res)<EOL>return res<EOL>
Get details of a specific entity with significant control.

        Args:
            num (str, int): Company number to search on.
            entity_id (str, int): Entity id to request details for
            entity_type (str, int): What type of entity to search for. Defaults
                to 'individual'. Other possible opetions are
                'corporate' (for corporate entitys), 'legal' (for legal
                persons), 'statements' (for a person with significant control
                statement) and 'secure' (for a super secure person).
            kwargs (dict): additional keywords passed into requests.session.get
            *params* keyword.