code: def create_app_id(self, app_id, policies, display_name=None, mount_point='app-id', **kwargs):
          
  
          # app-id can have more than 1 policy. It is easier for the user to pass in the
          # policies as a list so if they do, we need to convert to a , delimited string.
          if isinstance(policies, (list, set, tuple)):
              policies = ','.join(policies)
  
          params = {
              'value': policies
          }
  
          # Only use the display_name if it has a value. Made it a named param for user
          # convienence instead of leaving it as part of the kwargs
          if display_name:
              params['display_name'] = display_name
  
          params.update(kwargs)
  
          return self._adapter.post('/v1/auth/{}/map/app-id/{}'.format(mount_point, app_id), json=params)
docs: POST /auth/<mount point>/map/app-id/<app_id>
  
          :param app_id:
          :type app_id:
          :param policies:
          :type policies:
          :param display_name:
          :type display_name:
          :param mount_point:
          :type mount_point:
          :param kwargs:
          :type kwargs:
          :return:
          :rtype: