diff --git a/gracedb/events/api/views.py b/gracedb/events/api/views.py
index b2bd5f60779020e514a8a937370dbbf9cde0beaa..1c54e058edcbeb7a6f6b72c2bb42c2713fcb0c3b 100644
--- a/gracedb/events/api/views.py
+++ b/gracedb/events/api/views.py
@@ -744,9 +744,9 @@ class EventLabel(APIView):
         else:
             return Response(rv, status=status.HTTP_200_OK)
 
-    def delete(self, request, graceid, label):
+    @event_and_auth_required
+    def delete(self, request, event, label):
         try:
-            event = Event.getByGraceid(graceid)
             rv = delete_label(event, request, label)
         except ValueError, e:
             return Response(e.message,