@@ -113,6 +113,8 @@ def filter_queryset(self, queryset):
113113 def post (self , request ):
114114 """This method defines the API's to save data to the
115115 metadata ledger in the XIS"""
116+ logger .info ("Start processing" )
117+ logger .error ("Incoming experience" )
116118
117119 # Add optional/recommended fields to the metadata
118120 extra_fields = get_optional_and_recommended_fields_for_validation ()
@@ -346,31 +348,31 @@ def post(self, request, provider_id, experience_id):
346348
347349
348350@api_view (['GET' ])
349- @permission_classes ((permissions .AllowAny ,))
351+ @permission_classes ((permissions .IsAdminUser ,))
350352def xis_workflow_api (request ):
351353 logger .info ('XIS workflow api' )
352354 task = xis_workflow .delay ()
353355 return JsonResponse ({"task_id" : task .id }, status = status .HTTP_202_ACCEPTED )
354356
355357
356358@api_view (['GET' ])
357- @permission_classes ((permissions .AllowAny ,))
359+ @permission_classes ((permissions .IsAdminUser ,))
358360def xis_downstream_workflow_api (request ):
359361 logger .info ('Downstream workflow api' )
360362 task = xis_downstream_workflow .delay ()
361363 return JsonResponse ({"task_id" : task .id }, status = status .HTTP_202_ACCEPTED )
362364
363365
364366@api_view (['GET' ])
365- @permission_classes ((permissions .AllowAny ,))
367+ @permission_classes ((permissions .IsAdminUser ,))
366368def xis_upstream_workflow_api (request ):
367369 logger .info ('Upstream workflow api' )
368370 task = xis_upstream_workflow .delay ()
369371 return JsonResponse ({"task_id" : task .id }, status = status .HTTP_202_ACCEPTED )
370372
371373
372374@api_view (['GET' ])
373- @permission_classes ((permissions .AllowAny ,))
375+ @permission_classes ((permissions .IsAdminUser ,))
374376def get_status (request , task_id ):
375377 task_result = AsyncResult (task_id )
376378 result = {
0 commit comments