CaseBender API

CaseBender API는 플랫폼의 모든 기능에 프로그래밍 방식으로 접근할 수 있는 방법을 제공합니다. API를 사용하여 CaseBender를 기존 도구 및 워크플로우와 통합할 수 있습니다.

인증

모든 API 요청은 JWT 토큰을 사용하여 인증해야 합니다. 토큰을 얻으려면 인증 엔드포인트를 통해 로그인해야 합니다.

curl -X POST https://api.casebender.com/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email": "your-email@example.com", "password": "your-password"}'

응답에는 JWT 토큰이 포함되며, 이 토큰은 이후 모든 요청의 Authorization 헤더에 포함되어야 합니다:

curl -X GET https://api.casebender.com/alerts \
  -H "Authorization: Bearer your-jwt-token"

응답 형식

모든 API 응답은 JSON 형식입니다. 성공적인 응답의 예:

{
  "status": "success",
  "data": {
    "id": "alert-123",
    "title": "의심스러운 활동 감지됨",
    "severity": "high",
    "status": "open",
    "created_at": "2023-01-15T08:30:00Z"
  }
}

오류가 발생한 경우, 응답에는 적절한 HTTP 상태 코드와 오류에 대한 세부 정보가 포함됩니다:

{
  "status": "error",
  "error": {
    "code": "not_found",
    "message": "알림을 찾을 수 없습니다"
  }
}

속도 제한

API에는 다음과 같은 속도 제한이 있습니다:

  • 표준 계정의 경우 분당 100개 요청
  • 기업 계정의 경우 분당 1000개 요청

이러한 제한을 초과하면 HTTP 상태 코드 429(Too Many Requests)를 받게 됩니다.

API 버전

현재 API 버전은 v1입니다. URL에서 버전을 지정할 수 있습니다:

https://api.casebender.com/v1/alerts

사용 가능한 리소스

특정 엔드포인트에 대한 자세한 내용은 다음 리소스를 참조하세요:

도구 및 SDK

CaseBender는 다양한 프로그래밍 언어를 위한 클라이언트 라이브러리를 제공합니다:

지원

API에 관한 질문이나 문제가 있으면 지원 팀에 문의하세요.