List with required params

        :return: Dictionary with API parameters
        :raises ValueError: If value of __class__.required_params is not list
        :rtype: list

def get_api_required_params(self):
        """ List with required params

        :return: Dictionary with API parameters
        :raises ValueError: If value of __class__.required_params is not list
        :rtype: list
        """
        result = self.required_params
        if type(result) != list:
            raise ValueError(
                '{}.required_params should return list'.format(
                    self.__class__.__name__
                )
            )
        return result