def METHOD_NAME(self, request, *args, **kwargs):
    form_id = self.request.query_params.get('from', None)
    if not form_id:
        return Response(status=status.HTTP_400_BAD_REQUEST)
    execution = get_object_or_404(CeleryTaskExecution, id=form_id)
    task = app.tasks.get(execution.name, None)
    if not task:
        msg = _("Task {} not found").format(execution.name)
        raise JMSException(code='task_not_found_error', detail=msg)
    try:
        t = task.delay(*execution.args, **execution.kwargs)
    except TypeError:
        msg = _("Task {} args or kwargs error").format(execution.name)
        raise JMSException(code='task_args_error', detail=msg)
    return Response(status=status.HTTP_201_CREATED, data={'task_id': t.id})