POST/sxe/ti_lookup_bulk
Sxe Ti Lookup Bulk
워커 전용 wrapper — ti_lookup() 직접 호출하여 sxe.ti_cache 자동 채움.
cache layer 가 진입 시 자동 hit/miss 분기.
Request body
indicatorsstring[]required
Responses
200 Successful Response422 Validation Error
object
cURLcurl -X POST https://see.in-bridge.com/sxe/ti_lookup_bulk \
-H "Content-Type: application/json" \
-d '{"indicators":["string"],"source":"string"}'
JavaScriptconst res = await fetch("https://see.in-bridge.com/sxe/ti_lookup_bulk", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
"indicators": [
"string"
],
"source": "string"
})
});
const data = await res.json();
GET/sxe/ti_pipeline/state
Sxe Ti Pipeline State
라이브 페이지 (ti-pipeline.html) 폴링 endpoint — 5초마다.
hub: 큐 상태 + 24h IOC + verdict 분포 + cache hit rate
nodes: alerts/incidents/endpoints/extractor/queue/lookup/cache/verdicts/externals
Responses
200 Successful Response
object
cURLcurl -X GET https://see.in-bridge.com/sxe/ti_pipeline/state
JavaScriptconst res = await fetch("https://see.in-bridge.com/sxe/ti_pipeline/state", {
method: "GET"
});
const data = await res.json();
GET/sxe/ti_pipeline/control
Sxe Ti Pipeline Control Get
현재 worker control 상태 (페이지가 5s polling 으로 버튼 상태 sync).
Responses
200 Successful Response
object
cURLcurl -X GET https://see.in-bridge.com/sxe/ti_pipeline/control
JavaScriptconst res = await fetch("https://see.in-bridge.com/sxe/ti_pipeline/control", {
method: "GET"
});
const data = await res.json();
POST/sxe/ti_pipeline/control
Sxe Ti Pipeline Control Post
페이지 버튼 → control row update.
action: start (is_running=TRUE) / stop (is_running=FALSE) / extract_now (true) / set_rate (rate_per_min=value).
Responses
200 Successful Response422 Validation Error
object
cURLcurl -X POST https://see.in-bridge.com/sxe/ti_pipeline/control \
-H "Content-Type: application/json" \
-d '{"action":"string","value":0,"note":"string"}'
JavaScriptconst res = await fetch("https://see.in-bridge.com/sxe/ti_pipeline/control", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
"action": "string",
"value": 0,
"note": "string"
})
});
const data = await res.json();
GET/sxe/ti_pipeline/top_threats
Sxe Ti Pipeline Top Threats
malicious + suspicious 만 최근 N건 (recent 와 별도 — Top Threats 카드용).
Responses
200 Successful Response422 Validation Error
object
cURLcurl -X GET https://see.in-bridge.com/sxe/ti_pipeline/top_threats?limit=0
JavaScriptconst res = await fetch("https://see.in-bridge.com/sxe/ti_pipeline/top_threats", {
method: "GET"
});
const data = await res.json();