File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11from fastapi import APIRouter , Request , Response
2- from fastapi .responses import JSONResponse
2+ from fastapi .responses import JSONResponse , RedirectResponse
33from aind_data_schema .core .subject import Subject
44from aind_data_schema .core .data_description import DataDescription
55from aind_data_schema .core .procedures import Procedures
2323router = APIRouter ()
2424
2525
26+ @router .get ("/view" )
27+ async def redirect_view (name : str = "" ):
28+ return RedirectResponse (url = f"https://data.allenneuraldynamics.org/record?name={ name } " , status_code = 301 )
29+
30+
31+ @router .get ("/fiber_viewer" )
32+ async def redirect_fiber_viewer (subject_id : str = "" ):
33+ return RedirectResponse (url = f"https://data.allenneuraldynamics.org/subject?subject_id={ subject_id } " , status_code = 301 )
34+
35+
36+ @router .get ("/query" )
37+ async def redirect_query ():
38+ return RedirectResponse (url = "https://data.allenneuraldynamics.org/assets" , status_code = 301 )
39+
40+
41+ @router .get ("/upgrade" )
42+ async def redirect_upgrade ():
43+ return RedirectResponse (url = "https://data.allenneuraldynamics.org/upgrade" , status_code = 301 )
44+
45+
2646def _get_subject (subject_id : str , metadata_service_url : str ) -> Optional [dict ]:
2747 try :
2848 response = requests .get (f"{ metadata_service_url } /api/v2/subject/{ subject_id } " )
You can’t perform that action at this time.
0 commit comments