code: def _get_fis_parameters(request, geometry):
          
          date_interval = parse_time_interval(request.time)
  
          params = {
              'CRS': CRS.ogc_string(geometry.crs),
              'LAYER': request.layer,
              'RESOLUTION': request.resolution,
              'TIME': '{}/{}'.format(date_interval[0], date_interval[1])
          }
  
          if not isinstance(geometry, (BBox, Geometry)):
              raise ValueError('Each geometry must be an instance of sentinelhub.{} or sentinelhub.{} but {} '
                               'found'.format(BBox.__name__, Geometry.__name__, geometry))
          if geometry.crs is CRS.WGS84:
              geometry = geometry.reverse()
          if isinstance(geometry, Geometry):
              params['GEOMETRY'] = geometry.wkt
          else:
              params['BBOX'] = str(geometry)
  
          if request.bins:
              params['BINS'] = request.bins
  
          if request.histogram_type:
              params['TYPE'] = request.histogram_type.value
  
          return params
docs: Returns parameters dictionary for FIS request.
  
          :param request: OGC-type request with specified bounding box, cloud coverage for specific product.
          :type request: OgcRequest or GeopediaRequest
          :param geometry: list of bounding boxes or geometries
          :type geometry: list of BBox or Geometry
          :return:  dictionary with parameters
          :rtype: dict