> ## Documentation Index
> Fetch the complete documentation index at: https://docs.casebender.com/llms.txt
> Use this file to discover all available pages before exploring further.

# API 소개

> CaseBender API 문서

# CaseBender API

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

## 인증

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

```bash theme={null}
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` 헤더에 포함되어야 합니다:

```bash theme={null}
curl -X GET https://api.casebender.com/alerts \
  -H "Authorization: Bearer your-jwt-token"
```

## 응답 형식

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

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

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

```json theme={null}
{
  "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
```

## 사용 가능한 리소스

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

* [알림](/ko/api-reference/endpoint/alert/get)
* [케이스](/ko/api-reference/endpoint/case/create)
* [작업](/ko/api-reference/endpoint/task/create)

## 도구 및 SDK

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

* [JavaScript/TypeScript](https://github.com/casebender/casebender-js)
* [Python](https://github.com/casebender/casebender-python)
* [Go](https://github.com/casebender/casebender-go)

## 지원

API에 관한 질문이나 문제가 있으면 [지원 팀](mailto:api-support@casebender.com)에 문의하세요.
