# 오류 응답 형식 
오류가 발생하면, API는 HTTP 상태와 JSON 응답 본문을 반환합니다. 스토어 관련 오류의 전체 목록은 [문서](/ko/dev-resources/references/errors/store-errors/)에서 확인할 수 있습니다.
**Response example:**

```json
{
  "errorCode": 1102,
  "errorMessage": "Validation error",
  "statusCode": 422,
  "transactionId": "c9e1a..."
}
```
- `errorCode` - 오류 코드.
- `errorMessage` - 짧은 오류 설명.
- `statusCode` - HTTP 응답 상태.
- `transactionId` - 요청 ID. 일부 경우에만 반환됩니다.
- `errorMessageExtended` - 요청 매개 변수와 같은 추가 오류 세부 정보. 일부 경우에만 반환됩니다.

**Extended response example:**

```json
{
  "errorCode": 7001,
  "errorMessage": "Chain not found",
  "errorMessageExtended": {
    "chain_id": "test_chain_id",
    "project_id": "test_project_id",
    "step_number": 2
  },
  "statusCode": 404
}
```
**Common HTTP status codes**
- `400` - 잘못된 요청
- `401` - 인증 오류
- `403` - 권한 부족
- `404` - 리소스를 찾을 수 없음
- `422` - 유효성 검사 오류
- `429` - 속도 제한 초과

**Recommendations**
- HTTP 상태와 응답 본문을 함께 처리하세요.
- `errorCode`를 사용하여 애플리케이션 로직과 관련된 오류를 처리하세요.
- `transactionId`를 사용하여 오류 분석 시 요청을 더 빠르게 식별하세요.

