서버 상태 모니터링
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200
성공
*/*
서버 상태 응답 DTO
overallStatusstringOptional
전체 상태 (UP / DOWN / DEGRADED)
checkedAtinteger · int64Optional
마지막 조회 시각 (epoch ms)
900
업무처리 오류
*/*
get/v1/system/server-status
GET /api/bo/v1/system/server-status HTTP/1.1
Host: api-bo.x2bee.com/
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"overallStatus": "text",
"checkedAt": 1,
"services": [
{
"name": "text",
"key": "text",
"status": "text",
"detail": "text",
"responseTimeMs": 1
}
],
"batch": {
"runningCount": 1,
"failedCount": 1,
"completedCount": 1
}
}Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
statusstringRequiredExample:
조회 상태 (RUNNING / COMPLETED / FAILED)
FAILEDResponses
200
성공
*/*
배치 실행 상세 (드릴다운 목록 항목)
jobNamestringOptional
배치 잡 명칭
statusstringOptional
상태 (STARTED / STARTING / COMPLETED / FAILED 등)
startTimeinteger · int64Optional
시작 시각 (epoch ms, 미시작 시 null)
endTimeinteger · int64Optional
종료 시각 (epoch ms, 미종료 시 null)
durationMsinteger · int64Optional
소요 시간 (ms, 계산 불가 시 null)
exitMessagestringOptional
종료 메시지 (실패 사유 등, 없으면 null)
900
업무처리 오류
*/*
get/v1/system/server-status/batches
GET /api/bo/v1/system/server-status/batches?status=text HTTP/1.1
Host: api-bo.x2bee.com/
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"jobName": "text",
"status": "text",
"startTime": 1,
"endTime": 1,
"durationMs": 1,
"exitMessage": "text"
}
]Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200
성공
*/*
서버 상태 AI 인사이트 응답
availablebooleanOptional
AI 분석 가능 여부 (xgen 미활성화 또는 코드 미등록 시 false)
insightstringOptional
AI 인사이트 텍스트 (available=false 이면 null)
analyzedAtinteger · int64Optional
분석 시각 (epoch ms)
900
업무처리 오류
*/*
get/v1/system/server-status/ai-insight
GET /api/bo/v1/system/server-status/ai-insight HTTP/1.1
Host: api-bo.x2bee.com/
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"available": true,
"insight": "text",
"analyzedAt": 1
}마지막 업데이트