REST API(베타)

Panther REST API를 사용하여 Panther 엔터티와 상호작용하기

개요

circle-info

REST API는 Panther 버전 1.98부터 오픈 베타 상태이며 모든 고객이 사용할 수 있습니다. 버그 리포트와 기능 요청은 Panther 지원팀과 공유해 주세요.

Panther는 Panther 인스턴스의 특정 부분과 상호작용하기 위한 REST API를 제공합니다. 현재 REST API를 통해 다음 엔티티와 상호작용할 수 있습니다:

추가 작업은 GraphQL API.

Panther REST API 스키마 알아보기

OpenAPI 명세 파일을 다운로드하여 REST API 스키마를 확인하세요:

Panther REST API 사용 방법

1단계: Panther REST API URL 식별

REST API URL을 찾으려면:

  • Panther 콘솔의 오른쪽 상단에서 톱니바퀴 아이콘을 클릭한 다음 API 토큰페이지 상단에서 API URL.

    An "API Tokens" section shows a blurred-out API URL
    • 만약 당신이 Slack Bot 경고 대상 로그/리소스 유형별로 규칙을 폴더로 그룹화하는 것을 권장합니다(예: 셀프 호스팅 형태로 Panther를 배포한 경우, URL은 아래에 표시된 부분(포함하여 /v1):

    An "API Tokens" section shows a blurred-out API URL
circle-exclamation

2단계: API 토큰 생성

3단계: Panther REST API 호출

콘솔의 API 플레이그라운드 로 테스트하는 것 외에도 Swagger, Postman 또는 이 문서를 사용하여 REST API를 호출할 수 있습니다:

REST API에 접근하기 위해 Swagger 사용하기

  1. 웹 브라우저에서 Swagger 편집기arrow-up-right.

  2. 왼쪽의 코드 편집기에 위의 Panther REST OpenAPI 명세 파일( Panther REST API 스키마 알아보기.

  3. 오른쪽에서, 아래에 서버 변수에서 사용할 예제 SQL 쿼리를 참조하세요, api_host에서 프로토콜을 제외한(즉, https://). A "Server variables" section shows an api_host

  4. 를 클릭하세요 권한 부여. An Authorize button

  5. 에서 사용 가능한 권한 부여 모달:

    1. 다음에 따라 매치 표현식을 닮았습니다:에 API 토큰 값을 입력하세요.

    2. 를 클릭하세요 권한 부여.

    3. 를 클릭하세요 닫기. An "Available authorizations" section shows "ApiKeyAuth" section, with a "Value" field. There are "Authorize" and "Close" buttons.

  6. 이제 API 호출을 시도할 수 있습니다:

    1. 엔드포인트를 선택하고 아래를 향한 화살표를 클릭하여 확장하세요.

    2. 를 클릭하세요 시도해 보기. A  "GET /globals" section has a "Try it out" button

    3. 를 클릭하세요 실행.

Last updated

Was this helpful?