SIEM API
SIEM API는 Workspace 감사 이벤트를 페이지가 매겨진 JSON 피드로 제공하며, Common Event Format (CEF) 표준과 호환됩니다. 이를 사용해 Altium 365 감사 로그를 귀사의 Security Information and Event Management (SIEM) 시스템 또는 외부 규정 준수 도구로 수집할 수 있습니다.
엔드포인트 및 자격 증명 찾기
각 Workspace에는 고유한 감사 엔드포인트 URL과 자격 증명이 있습니다. 찾는 방법은 다음과 같습니다.
-
Workspace에서 Admin → Settings → Audit Export(으)로 이동합니다.
-
Endpoint URL, Client ID, Secret Key을(를) 복사합니다.
이 페이지에서 언제든지 Secret Key를 재생성하거나 취소할 수 있습니다. 키를 재생성하면 이전 키는 즉시 무효화됩니다.
인증
모든 요청에는 두 개의 사용자 지정 헤더가 필요합니다.
Header |
Value |
|
Workspace Client ID |
|
Workspace Secret Key |
이벤트 가져오기
GET {your-audit-endpoint}?Offset=0&Limit=500
ClientId: {your-client-id}
ClientSecret: {your-secret-key}
쿼리 매개변수
매개변수 |
필수 |
설명 |
|
아니요 |
결과 집합의 시작 위치입니다. 기본값: |
|
아니요 |
반환할 이벤트의 최대 개수입니다. API 최대값을 초과할 수 없으며, 초과하면 |
Curl 예시
curl -G '{your-audit-endpoint}' \
-H 'ClientId: {your-client-id}' \
-H 'ClientSecret: {your-secret-key}' \
--data-urlencode 'Offset=0' \
--data-urlencode 'Limit=500'
응답 형식
{
"TotalCount": 2,
"Events": [
{
"CefVersion": "1",
"DeviceVendor": "Altium",
"DeviceProduct": "365 Platform",
"DeviceVersion": "Cloud",
"DeviceEventClassId": "",
"Name": "User Login",
"Extension": {
"dvchost": "host.domain.com",
"msg": "User successful login",
"rt": "2024-01-10T14:30:00Z",
"dtz": "UTC+00:00",
"suser": "sampleuser",
"act": "login",
"externalId": "45678",
"cat": "authentication"
}
}
]
}
최상위 필드
필드 |
유형 |
설명 |
|
integer |
모든 페이지에 걸쳐 사용 가능한 전체 이벤트 수 |
|
array |
현재 페이지의 이벤트 |
이벤트 필드
필드 |
유형 |
설명 |
|
string |
CEF 버전 |
|
string |
항상 |
|
string |
항상 |
|
string |
항상 |
|
string |
이벤트 클래스 식별자 |
|
string |
사람이 읽을 수 있는 이벤트 이름(예: |
|
object |
상세 이벤트 데이터 - 아래 참조 |
확장 필드
필드 |
유형 |
설명 |
|
string |
Workspace의 정규화된 도메인 이름(FQDN) |
|
string |
사람이 읽을 수 있는 이벤트 설명 |
|
string |
이벤트 타임스탬프(ISO 8601) |
|
string |
시간대(예: |
|
string |
이벤트와 연결된 사용자 이름 |
|
string |
수행된 작업(예: |
|
string |
발생 원본 엔터티 ID |
|
string |
이벤트 범주(예: |
페이지 매김
가져와야 할 페이지 수를 확인하려면 첫 번째 응답의 TotalCount을(를) 사용합니다. 모든 이벤트를 검색할 때까지 이후 각 요청에서 Offset을(를) Limit만큼 증가시키십시오.
Page 1: Offset=0, Limit=500 → events 1–500
Page 2: Offset=500, Limit=500 → events 501–1000
...
HTTP 상태 코드
코드 |
의미 |
|
이벤트가 성공적으로 반환됨 |
|
|
|
자격 증명이 잘못되었거나 Enterprise 라이선스가 활성화되지 않음 |
추가 읽을거리
Altium 365의 Audit Export - Workspace 관리자 설정 및 구성.