@@ -108,8 +108,16 @@ def post(self, request, *args, **kwargs):
108108 response_message = raw_file_message + already_serviced_files
109109
110110 return Response ({"message" : response_message ,
111- "redirect_url" :f"https://file-invalidation.app.cern.ch/api/query/?request_id={ request_id } " ,
112- "redirect_description" :"View request_id details" }, status = status .HTTP_201_CREATED )
111+ "actions" : [
112+ {
113+ "url" : f"https://file-invalidation.app.cern.ch/api/query/?request_id={ request_id } " ,
114+ "description" : "View request details."
115+ },
116+ {
117+ "url" : f"https://file-invalidation.app.cern.ch/api/approve/{ request_id } " ,
118+ "description" : "Ask a data management operator to approve the invalidation request."
119+ }
120+ ]}, status = status .HTTP_201_CREATED )
113121
114122class FileQueryView (APIView ):
115123 def get (self , request , * args , ** kwargs ):
@@ -159,8 +167,9 @@ def get(self, request, *args, **kwargs):
159167 return response
160168
161169
170+ print (files [0 ].keys ())
162171 return Response (
163- [{"request_id" : f .request_id , "file_name" : f .file_name , "status" : f .status ,"mode" :f .mode ,"dry_run" :f .dry_run ,"reason" :f .reason ,"job_id" :f .job_id ,"logs" :f .logs ,"request_user" :f .request_user ,"approve_user" :f .approve_user } for f in files ],
172+ [{"request_id" : f .request_id , "file_name" : f .file_name , "status" : f .status ,"mode" :f .mode ,"dry_run" :f .dry_run ,"reason" :f .reason ,"job_id" :f .job_id ,"logs" :f .logs ,"rse" : f . rse , "global_invalidate_last_replicas" : f . global_invalidate_last_replicas , " request_user" :f .request_user ,"approve_user" :f .approve_user } for f in files ],
164173 status = status .HTTP_200_OK
165174 )
166175
@@ -203,11 +212,7 @@ def post(self, request, request_id):
203212 "actions" : [
204213 {
205214 "url" : f"https://file-invalidation.app.cern.ch/api/query/?request_id={ request_id } " ,
206- "description" : "View request details."
207- },
208- {
209- "url" : f"https://file-invalidation.app.cern.ch/api/approve/{ request_id } " ,
210- "description" : "Ask a data management operator to approve the invalidation request."
215+ "description" : "View invalidation job details."
211216 }
212217 ]}, status = status .HTTP_201_CREATED )
213218
0 commit comments