Prepare Compressed Product ========================== **Endpoint** .. http:get:: /servlet/CompressionServlet :synopsis: Prepare server-side compression for a product **Query Parameters** :param request: Must be ``compress`` (required) :type request: string :param productId: Product (granule) identifier (required) :type productId: string :param compressionId: Compression selector (required), e.g. ``[DCT]_[0.02]_[1.0]`` :type compressionId: string **Purpose** Initiates/queues the compression job for a given product with a specific compression configuration. Get the product compression status. **Example** .. code-block:: bash GET |BASE_URL|/servlet/CompressionServlet?request=compress &productId=S1A_IW_GRDH_1SDV_20250227T172522_20250227T172547_058085_072C34_5DE6 &compressionId=%5BDCT%5D_%5B0.02%5D_%5B1.0%5D **Response** - **200 OK** | Json datafile containing compression status and product information. - **200 Internal Server Error** | Wrong ``datasetId`` (or unsupported) → json mentionning ``Cannot retrieve the dataset of product [productid]. Currently supported datasets are [supported datasets]`` | Unknown ``compression algorithm combination`` → json mentionning ``CompressionFamily == null``