GET
/api/search사용자가 접근 가능한 워크스페이스 범위 안에서 이슈·페이지를 동시에 전문 검색한다.
API 라우트: GET /api/search 사용자가 접근 가능한 워크스페이스 범위 안에서 이슈·페이지를 동시에 전문 검색한다. - 이슈: title / key / description을 ilike로 검색, 최근 수정 순 최대 20건 반환 - 페이지: title / content를 ilike로 검색, 최근 수정 순 최대 10건 반환 - 각 결과에 projectKey / projectName / snippet(본문 발췌) 추가 검색 범위 제한 방식: 1. workspaceMembers로 현재 사용자가 속한 워크스페이스 UUID 목록 확보 2. 해당 워크스페이스에 속한 프로젝트 UUID 목록으로 issues/pages를 inArray 필터링 (workspaceId 쿼리파라미터가 있으면 추가 필터 적용) 권한: requireUser (인증된 사용자, 접근 가능 프로젝트만 자동 필터링) @author jijuta ([email protected]) @since 2026-05-03 @updated 2026-06-07 — JSDoc 표준(@author/@since/@param 등) 적용
Responses
200 성공401 미인증(JWT 쿠키 필요)403 권한 없음404 없음
cURL
curl -X GET https://sit.in-bridge.com/api/search \
-H "Authorization: Bearer $TOKEN"JavaScript
const res = await fetch("https://sit.in-bridge.com/api/search", {
method: "GET",
headers: {
"Authorization": `Bearer ${token}`
}
});
const data = await res.json();