@staticmethod
def body(request_bounds, request_data, evalscript, request_output=None,
    other_args=None):
    """ Generate the body the Processing API request body

        :param request_bounds: A dictionary as generated by `SentinelHubRequest.bounds` helper method.
        :type request_bounds: dict
        :param request_data: A list of dictionaries as generated by `SentinelHubRequest.input_data` helper method.
        :type request_data: List[dict]
        :param evalscript: Evalscript (https://docs.sentinel-hub.com/api/latest/#/Evalscript/)
        :type evalscript: str
        :param request_output: A dictionary as generated by `SentinelHubRequest.output` helper method.
        :type request_output: dict
        :param other_args: Additional dictionary of arguments. If provided, the resulting dictionary will get updated
                           by it.
        :param other_args: dict
        """
    request_body = {'input': {'bounds': request_bounds, 'data':
        request_data}, 'evalscript': evalscript}
    if request_output is not None:
        request_body['output'] = request_output
    if other_args:
        request_body.update(other_args)
    return request_body
