def retrieve(self, request, calendar_id, pk=None): if pk is None: return Response({'message': 'Provide the object id.'}, status=status.HTTP_400_BAD_REQUEST) decoded_token = decode_token(request.META) event = Event() serializer = EventSerializer(event.get_event(decoded_token['user_id'], calendar_id, pk), many=True) event.close() return Response(serializer.data, status=status.HTTP_200_OK)