# 응답 본문

랠릿의 응답 본문(body) 형태는 아래와 같은 JSON 포맷입니다. \
statusCode 는 [HTTP 상태 코드](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status)가 아닌 랠릿에서 정의한 문자열 상태 코드입니다.

```
{
  "statusCode": String // http status와 별개인 응답 코드
  "message": String // error message
  "data": Any // 정상 응답 데이터
}
```

## 응답 StatusCode

<table><thead><tr><th width="224">statusCode</th><th>설명</th></tr></thead><tbody><tr><td>OK</td><td>요청이 성공적으로 처리되었습니다.</td></tr><tr><td>BAD_REQUEST</td><td>400 에러 - 요청 파라미터의 유효성 검증 및 필수 값을 포함시키지 않았는지 확인이 필요합니다.</td></tr><tr><td>FORBIDDEN</td><td>403 에러 - 요청 API 키가 유효한지 해당 리소스에 접근 가능한 리소스인지 확인이 필요합니다.</td></tr><tr><td>NOT_FOUND</td><td>404 에러 - 요청한 리소스를 존재하지 않습니다. 존재하는 리소스의 식별값을 가지고 요청했는지 확인이 필요합니다.</td></tr><tr><td>CONFLICT</td><td>409 에러 - 요청한 리소스와 랠릿의 리소스 간의 충돌이 발생했습니다.</td></tr><tr><td>SERVER_ERROR</td><td>500 에러 - 랠릿 서버의 에러가 발생했습니다.</td></tr></tbody></table>

***

&#x20;추가적인 문의 사항이 있나요?  :point\_right:  [랠릿 1:1 문의하기](https://inflearn.typeform.com/rallit-cs)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://inflab-1.gitbook.io/rallit/before-you-start/response.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
