소개
3 분
그라운드 트루스 제작 프로세스에 프로그래밍 방식으로 접근할 수 있도록 HTTP API가 제공됩니다. 이 페이지에서는 이러한 통합 기능을 사용하는 방법, 어떤 기능들을 사용할 수 있는지, 그리고 사용되는 개념과 식별자에 대해 설명합니다.
현재는 전달된 어노테이션을 검토하는 기능만 지원됩니다.
사전 요구 사항
시작하기 전에 다음 사항을 확인하십시오.
- API를 사용할 수 있는 권한이 있는 계정
- 생성된 API 자격 증명. API 자격 증명을 참고하십시오.
- 인증을 위한 Python 3 SDK 설치 - kognic-auth
또한 이 페이지에서는 다음을 전제로 합니다.
- 사용자가 최소 하나 이상의 입력 배치가 업로드된 프로젝트에 대한 접근 권한을 가지고 있습니다.
API 클라이언트
kognic-io Python 클라이언트는 대부분의 엔드포인트를 지원합니다. 지원되지 않는 경우를 위해, kognic-auth와 requests 라이브러리만으로 API와 상호 작용하는 방법에 대한 예제를 제공합니다.
엔드포인트
접근 가능한 엔드포인트 목록은 swagger 문서에서 확인할 수 있습니다.
요청 예제
다음은 kognic-auth 라이브러리를 사용하여 사용자가 이용할 수 있는 피드백 오류 유형을 가져오는 예제입니다.
import requests
from kognic.auth.requests.auth_session import RequestsAuthSession
base_url = "https://annotation-integration.app.kognic.com/v1/"
client = RequestsAuthSession()
try:
response = client.session.get(base_url + "reviews/error-types")
response.raise_for_status()
data = response.json()
print(data)
except requests.exceptions.RequestException as e:
print(f"Request error: {e}")