144144from onyx .server .documents .models import SourceSummary
145145from onyx .server .federated .models import FederatedConnectorStatus
146146from onyx .server .models import StatusResponse
147+ from onyx .server .utils import PUBLIC_API_TAGS
147148from onyx .utils .logger import setup_logger
148149from onyx .utils .telemetry import mt_cloud_telemetry
149150from onyx .utils .threadpool_concurrency import CallableProtocol
@@ -553,15 +554,15 @@ def _normalize_file_names_for_backwards_compatibility(
553554 return file_names + file_locations [len (file_names ) :]
554555
555556
556- @router .post ("/admin/connector/file/upload" )
557+ @router .post ("/admin/connector/file/upload" , tags = PUBLIC_API_TAGS )
557558def upload_files_api (
558559 files : list [UploadFile ],
559560 _ : User = Depends (current_curator_or_admin_user ),
560561) -> FileUploadResponse :
561562 return upload_files (files , FileOrigin .OTHER )
562563
563564
564- @router .get ("/admin/connector/{connector_id}/files" )
565+ @router .get ("/admin/connector/{connector_id}/files" , tags = PUBLIC_API_TAGS )
565566def list_connector_files (
566567 connector_id : int ,
567568 user : User = Depends (current_curator_or_admin_user ),
@@ -621,7 +622,7 @@ def list_connector_files(
621622 return ConnectorFilesResponse (files = files )
622623
623624
624- @router .post ("/admin/connector/{connector_id}/files/update" )
625+ @router .post ("/admin/connector/{connector_id}/files/update" , tags = PUBLIC_API_TAGS )
625626def update_connector_files (
626627 connector_id : int ,
627628 files : list [UploadFile ] | None = File (None ),
@@ -784,7 +785,7 @@ def update_connector_files(
784785 )
785786
786787
787- @router .get ("/admin/connector" )
788+ @router .get ("/admin/connector" , tags = PUBLIC_API_TAGS )
788789def get_connectors_by_credential (
789790 _ : User = Depends (current_curator_or_admin_user ),
790791 db_session : Session = Depends (get_session ),
@@ -817,7 +818,7 @@ def get_connectors_by_credential(
817818
818819
819820# Retrieves most recent failure cases for connectors that are currently failing
820- @router .get ("/admin/connector/failed-indexing-status" )
821+ @router .get ("/admin/connector/failed-indexing-status" , tags = PUBLIC_API_TAGS )
821822def get_currently_failed_indexing_status (
822823 secondary_index : bool = False ,
823824 user : User = Depends (current_curator_or_admin_user ),
@@ -905,7 +906,7 @@ def get_currently_failed_indexing_status(
905906 return indexing_statuses
906907
907908
908- @router .get ("/admin/connector/status" )
909+ @router .get ("/admin/connector/status" , tags = PUBLIC_API_TAGS )
909910def get_connector_status (
910911 user : User = Depends (current_curator_or_admin_user ),
911912 db_session : Session = Depends (get_session ),
@@ -944,7 +945,7 @@ def get_connector_status(
944945 ]
945946
946947
947- @router .post ("/admin/connector/indexing-status" )
948+ @router .post ("/admin/connector/indexing-status" , tags = PUBLIC_API_TAGS )
948949def get_connector_indexing_status (
949950 request : IndexingStatusRequest ,
950951 user : User = Depends (current_curator_or_admin_user ),
@@ -1361,7 +1362,7 @@ def _validate_connector_allowed(source: DocumentSource) -> None:
13611362 )
13621363
13631364
1364- @router .post ("/admin/connector" )
1365+ @router .post ("/admin/connector" , tags = PUBLIC_API_TAGS )
13651366def create_connector_from_model (
13661367 connector_data : ConnectorUpdateRequest ,
13671368 user : User = Depends (current_curator_or_admin_user ),
@@ -1482,7 +1483,7 @@ def create_connector_with_mock_credential(
14821483 raise HTTPException (status_code = 400 , detail = str (e ))
14831484
14841485
1485- @router .patch ("/admin/connector/{connector_id}" )
1486+ @router .patch ("/admin/connector/{connector_id}" , tags = PUBLIC_API_TAGS )
14861487def update_connector_from_model (
14871488 connector_id : int ,
14881489 connector_data : ConnectorUpdateRequest ,
@@ -1529,7 +1530,11 @@ def update_connector_from_model(
15291530 )
15301531
15311532
1532- @router .delete ("/admin/connector/{connector_id}" , response_model = StatusResponse [int ])
1533+ @router .delete (
1534+ "/admin/connector/{connector_id}" ,
1535+ response_model = StatusResponse [int ],
1536+ tags = PUBLIC_API_TAGS ,
1537+ )
15331538def delete_connector_by_id (
15341539 connector_id : int ,
15351540 _ : User = Depends (current_curator_or_admin_user ),
@@ -1545,7 +1550,7 @@ def delete_connector_by_id(
15451550 raise HTTPException (status_code = 400 , detail = "Connector is not deletable" )
15461551
15471552
1548- @router .post ("/admin/connector/run-once" )
1553+ @router .post ("/admin/connector/run-once" , tags = PUBLIC_API_TAGS )
15491554def connector_run_once (
15501555 run_info : RunConnectorRequest ,
15511556 _ : User = Depends (current_curator_or_admin_user ),
@@ -1699,7 +1704,7 @@ def google_drive_callback(
16991704 return StatusResponse (success = True , message = "Updated Google Drive access tokens" )
17001705
17011706
1702- @router .get ("/connector" )
1707+ @router .get ("/connector" , tags = PUBLIC_API_TAGS )
17031708def get_connectors (
17041709 _ : User = Depends (current_user ),
17051710 db_session : Session = Depends (get_session ),
@@ -1714,7 +1719,7 @@ def get_connectors(
17141719 ]
17151720
17161721
1717- @router .get ("/indexed-sources" )
1722+ @router .get ("/indexed-sources" , tags = PUBLIC_API_TAGS )
17181723def get_indexed_sources (
17191724 _ : User | None = Depends (current_user ),
17201725 db_session : Session = Depends (get_session ),
@@ -1725,7 +1730,7 @@ def get_indexed_sources(
17251730 return IndexedSourcesResponse (sources = sources )
17261731
17271732
1728- @router .get ("/connector/{connector_id}" )
1733+ @router .get ("/connector/{connector_id}" , tags = PUBLIC_API_TAGS )
17291734def get_connector_by_id (
17301735 connector_id : int ,
17311736 _ : User = Depends (current_user ),
@@ -1759,7 +1764,7 @@ class BasicCCPairInfo(BaseModel):
17591764 source : DocumentSource
17601765
17611766
1762- @router .get ("/connector-status" )
1767+ @router .get ("/connector-status" , tags = PUBLIC_API_TAGS )
17631768def get_basic_connector_indexing_status (
17641769 user : User = Depends (current_chat_accessible_user ),
17651770 db_session : Session = Depends (get_session ),
0 commit comments