diff --git a/front/pages/api/v1/w/[wId]/spaces/[spaceId]/data_sources/[dsId]/documents/[documentId]/index.ts b/front/pages/api/v1/w/[wId]/spaces/[spaceId]/data_sources/[dsId]/documents/[documentId]/index.ts index f749f9d0655d..36f3f5ba9b30 100644 --- a/front/pages/api/v1/w/[wId]/spaces/[spaceId]/data_sources/[dsId]/documents/[documentId]/index.ts +++ b/front/pages/api/v1/w/[wId]/spaces/[spaceId]/data_sources/[dsId]/documents/[documentId]/index.ts @@ -297,7 +297,7 @@ async function handler( if ( !dataSource || dataSource.space.sId !== spaceId || - !dataSource.canRead(auth) + (!dataSource.canRead(auth) && !auth.isSystemKey()) ) { return apiError(req, res, { status_code: 404,