def METHOD_NAME(request, updated_id, original_id):
    try:
        # Get queryset to test permissions
        nodes = ContentNode.filter_view_queryset(ContentNode.objects.all(), request.user).values("id")
        nodes.get(pk=updated_id)
        nodes.get(pk=original_id)
    except ContentNode.DoesNotExist:
        return Response('Diff is not available', status=status.HTTP_403_FORBIDDEN)
    # See if there's already a staging task in progress
    generatenodediff_task.fetch_or_enqueue(request.user, updated_id=updated_id, original_id=original_id)
    return Response('Diff is being generated')