REST API
Panther REST API를 사용하여 Panther 엔티티와 상호작용하기
개요
Panther는 Panther 인스턴스의 특정 부분과 상호작용할 수 있는 REST API를 제공합니다. 현재 REST API를 통해 다음 엔티티들과 상호작용할 수 있습니다:
추가 작업은 GraphQL API.
Panther REST API 스키마 알아보기
OpenAPI 명세 파일을 다운로드하여 REST API 스키마를 확인하세요:
Panther 콘솔에서 API 플레이그라운드를 탐색하여 API 스키마를 확인할 수 있습니다. 자세한 내용은 API 플레이그라운드.
Panther REST API 사용 방법
1단계: Panther REST API URL 식별
REST API URL을 찾으려면:
모든 REST URL은 끝에 /public/graphql 가 제외되어 있다는 점에 유의하세요.
2단계: API 토큰 생성
다음 문서를 참조하세요 API 토큰을 생성하는 방법에 대한 지침. 각 엔티티 페이지(이 페이지의 하위 항목)에 각 REST API 작업에 필요한 권한이 나와 있습니다.
3단계: Panther REST API 호출
콘솔에서 API 플레이그라운드 로 테스트하는 것 외에도 Swagger, Postman 또는 이 문서를 사용하여 REST API를 호출할 수 있습니다:
Swagger를 사용하여 REST API에 접근하기
웹 브라우저에서 Swagger Editor.
왼쪽의 코드 편집기에 위에서 찾은 Panther REST OpenAPI 명세 파일을 붙여넣습니다(위의 Panther REST API 스키마 알아보기.
오른쪽에서, 서버 변수섹션의 api_host에 프로토콜을 제외한 Panther REST API URL(즉,
https://).
클릭 을 제외한)을 입력합니다..

에서 권한 부여 사용 가능한 권한
아래의 모달:값
클릭 을 제외한)을 입력합니다..
클릭 에 API 토큰 값을 입력하세요..

닫기
이제 API 호출을 시도할 수 있습니다:
클릭 엔드포인트를 선택하고 아래로 향하는 화살표를 클릭하여 확장합니다..

클릭 시도해보기.
Postman
Postman을 사용하여 REST API에 접근하기
Panther Postman 컬렉션을 가져오고 URL 및 API 변수가 포함된 새 환경을 만든 다음 요청을 시도합니다.
다음을 다운로드하세요Panther_REST_API_postman_collection.json이 탭 하단에서 파일을 다운로드하세요. Postman 애플리케이션에서 > 파일.
가져오기
다음을 다운로드하세요파일을 선택합니다.아래의 컬렉션에 이제 Panther Rest API 컬렉션이 표시됩니다.
클릭 환경을 클릭한 다음 더하기 기호(+).

)를 클릭합니다. 환경 이름을 입력하세요—예: "Panther."
오른쪽 표에 다음 두 변수를 입력하세요:
restHost: 현재 값에 전체 Panther REST API URL을 입력하세요.restApiToken: 현재 값에 Panther API 토큰을 입력하세요. 유형 열에서 비밀.
오른쪽 상단에서 클릭 저장.
을 선택합니다.
이제 요청을 시도할 수 있습니다:

클릭 컬렉션.
오른쪽 상단 모서리에서 환경 드롭다운을 클릭하고 이전 단계에서 만든 환경을 선택합니다. Panther Rest API 컬렉션을 확장한 다음 요청을 선택합니다.
클릭 전송.
Panther 문서를 사용하여 REST API에 접근하기
REST API 엔티티 페이지(이 페이지의 하위 항목) 중 하나로 이동하여 수행하려는 작업을 찾으세요.
작업의 오른쪽 하단에서 요청 타일에서 ▶테스트.

를 클릭합니다. 팝업 모달에서 상단에 표시된 엔드포인트에서
{api_host}.
에서 api_host 필드에 1단계에서 식별한 REST API URL을 프로토콜 없이(즉, 1단계) 입력합니다.
https://).
에서 인증 섹션에서 인증 유형 드롭다운을 클릭합니다.
아래의 필요한 인증에서 ApiKeyAuth.

아래의 인증, 이름 및 모달: 옆의 상자를 체크하면 필드가 채워집니다. 모달:에서 2단계에서 생성한 API 토큰을 입력하세요. 2단계.
에서 변수 섹션에서 작업에 {id}와 같은 필수 경로 변수가 있는 경우,
{id}값을값열에 제공합니다.
쿼리 매개변수 섹션에 값이 있는 경우 이 호출에 적용하려면 오른쪽 열의 체크박스를 클릭하세요. 요청에 본문이 필요한 경우

본문 안에 내용을 추가하세요..
클릭 요청 전송.
마지막 업데이트
도움이 되었나요?



