프로젝트 메모리 구성 가져오기

얻다 /api/v1/projects/{id}/memory/config

현재 프로젝트 수준 메모리 서버 구성을 반환합니다. 프로젝트 범위는 경로 ID 경로 매개 변수에 의해 전달되며 조직은 해당 프로젝트 에서 파생됩니다.

경로 매개변수

  • id 문자열 필수 사항

    프로젝트 ID

응답

  • 지원되지 않거나 잘못된 API 버전, 선택한 게시된 계약에서 사용할 수 없는 작업 또는 허용되지 않는 표현(지원되지 않는 미디어 유형 매개변수 또는 제외된 SSE 포함). 기존 인증, 권한 부여 및 속도 제한 실패가 우선적으로 적용됩니다.

    응답 속성 숨기기 응답 속성 표시 객체
    • badRequestDetail 객체

      표준 오류 스키마 에 정의된 선택적 유효성 검사 세부 정보입니다. API 협상 오류는 이 필드 내보내지 않습니다.

      badRequestDetail 속성 숨기기 badRequestDetail 속성 표시 객체
      • 필드 배열[객체]

        유효성 검사 에 실패한 필드입니다.

        필드 속성 숨기기 필드 속성 표시 객체

        필드 및 해당 유효성 검사 실패.

        • description 문자열 필수 사항

          사람이 읽을 수 있는 유효성 검사 실패.

        • 필드 문자열 필수 사항

          잘못된 요청 필드 의 이름 또는 경로입니다.

    • 세부 정보 문자열 필수 사항

      사람이 읽을 수 있는 오류 세부 정보.

    • 오류 integer 필수 사항

      HTTP status code.

    • 오류 코드 문자열 필수 사항

      기계가 읽을 수 있는 오류 코드입니다.

    • 매개변수 array[string]

      오류와 관련된 요청 매개변수 이름입니다. 적용 않는 경우 생략됩니다.

    • 이유 문자열 필수 사항

      HTTP 상태 이유 구문입니다.

    응답 속성 숨기기 응답 속성 표시 객체
    • badRequestDetail 객체

      표준 오류 스키마 에 정의된 선택적 유효성 검사 세부 정보입니다. API 협상 오류는 이 필드 내보내지 않습니다.

      badRequestDetail 속성 숨기기 badRequestDetail 속성 표시 객체
      • 필드 배열[객체]

        유효성 검사 에 실패한 필드입니다.

        필드 속성 숨기기 필드 속성 표시 객체

        필드 및 해당 유효성 검사 실패.

        • description 문자열 필수 사항

          사람이 읽을 수 있는 유효성 검사 실패.

        • 필드 문자열 필수 사항

          잘못된 요청 필드 의 이름 또는 경로입니다.

    • 세부 정보 문자열 필수 사항

      사람이 읽을 수 있는 오류 세부 정보.

    • 오류 integer 필수 사항

      HTTP status code.

    • 오류 코드 문자열 필수 사항

      기계가 읽을 수 있는 오류 코드입니다.

    • 매개변수 array[string]

      오류와 관련된 요청 매개변수 이름입니다. 적용 않는 경우 생략됩니다.

    • 이유 문자열 필수 사항

      HTTP 상태 이유 구문입니다.

  • 200

    확인

    응답 속성 숨기기 응답 속성 표시 객체
    • config 객체
      구성 속성 숨기기 구성 속성 표시 객체
      • background_extraction 객체
        background_extraction 속성 숨기기 background_extraction 속성 표시 객체
        • 스냅샷 객체
          스냅샷 속성 숨기기 스냅샷 속성 표시 객체
          • delete_promoted 부울
          • embedded_stm_before_promotion 부울
          • max_messages integer
          • stale_minutes integer
          • topic_shift_enabled 부울
          • topic_shift_threshold 숫자
          • ttl_days integer
      • 생산 능력 객체

        용량은 이 프로젝트 에 대한 메모리 서버의 복제본 수를 설정합니다. 인프라 전용: 메모리 서버 컨테이너 자체에 마운트되지 않습니다.

        용량 속성 숨기기 용량 속성 표시 객체
        • max_replicas integer

          최소값은 1, 최대값은 10입니다.

        • min_replicas integer

          최소값은 1, 최대값은 10입니다.

      • custom_memory_types 배열[객체]

        CustomMemoryTypes는 메모리 서버 프로비저닝하는 사용자 정의 메모리 유형을 선언합니다. 만들기 전용: 게이트웨이가 이전에 수락된 선언의 편집 또는 제거를 거부합니다. 개수 제한은 구조체 태그를 지정하다 아닌 ValidateCustomMemoryTypes에 의해 적용되므로 상수는 단일 진실 소스로 유지됩니다. 바인딩:'max' 태그를 지정하다 문서 전용인 경우 — 핸들러가 진 바인딩이 아닌 json.Decoder로 디코딩하므로 런타임 효과가 없습니다. 이는 생성된 OpenAPI 사양의 제한을 표면화하기 위한 목적으로만 존재합니다.

        요소가 5 개 이하입니다.

        custom_memory_types 속성 숨기기 custom_memory_types 속성 표시 객체
        • 컬렉션 문자열 필수 사항
        • 이름 문자열 필수 사항
        • tags 배열[객체]

          요소가 10 개 이하입니다.

          Hide tags attribute Show tags attribute 객체
          • 이름 문자열
      • 추출 객체
        추출 속성 숨기기 추출 속성 표시 객체
        • 활성화됨 array[string]

          활성화는 실행 추출 유형을 나열합니다. 각 요소는 시맨틱, 일화적, 분류학적, 기본 설정, 절차 중 하나여야 합니다.

        • 일시적인 객체
          Hide episodic attribute Show episodic attribute 객체
          • prompt 문자열

            최대 길이는 4096입니다.

        • 환경설정 객체
          기본 설정 속성 숨기기 기본 설정 속성 표시 객체
          • prompt 문자열

            최대 길이는 4096입니다.

        • 절차 객체
          절차 속성 숨기기 절차 속성 표시 객체
          • prompt 문자열

            최대 길이는 4096입니다.

        • semantic 객체
          시맨틱 속성 숨기기 시맨틱 속성 표시 객체
          • prompt 문자열

            최대 길이는 4096입니다.

        • 분류학 객체
          Hide taxonomic attribute 분류학적 속성 표시 객체
          • prompt 문자열

            최대 길이는 4096입니다.

      • 추출_llm 객체
        추출_llm 속성 숨기기 추출_llm 속성 표시 객체
        • api_key_secret 문자열

          APIKeySecret은 추출 자격 증명을 보유하는 프로젝트 범위 시크릿 이름입니다. 다음 중 하나입니다. 해당 환경 변수에서 자동 감지하려면 생략합니다.

          값은 LLM_API_KEY, OPENAI_API_KEY, ANTHROPIC_API_KEY, GEMINI_API_KEY 또는 CEREBRAS_API_KEY입니다.

        • auth_header 문자열

          AuthHeader는 게이트웨이가 API 키에 대해 예상하는 HTTP 헤더입니다. "권한 부여" 베어러 인증을 전송합니다(LiteLLM 기본값). "api-key" Azure /Grove 스타일 헤더를 보냅니다. 제공자 기본값 생략합니다.

          값은 authorization 또는 api-key입니다.

        • base_URL 문자열

          BaseURL은 선택적 게이트웨이 엔드포인트입니다. 루프백 HTTP 제외하고는 HTTPS 가 필요합니다. 사용자 정보(내장된 자격 증명)가 거부되었습니다. 설정하다 되면 추출 시 공개 제공자 API 대신 이 URL 호출합니다.

          최대 길이는 2048입니다.

        • 모델 문자열

          최대 길이는 256입니다.

        • provider 문자열

          제공자는 openai, atronic, gemini, cerebras 중 하나여야 합니다.

          값은 openai, anthropic, gemini 또는 cerebras입니다.

      • log_level 문자열

        LogLevel은 프로젝트 의 메모리 서버 루트 로그 수준을 설정합니다. 디버그, 정보, 경고, 오류, 중요 중 하나입니다. 서버 기본값 (정보)을 그대로 두려면 필드 생략합니다. 명시적인 빈 문자열은 거부됩니다.

        값은 debug, info, warning, error 또는 critical입니다.

      • metadata_partition_index 객체

        MetadataPartitionIndex는 범위 내 메모리 유형별로 'vector', 'text' 또는 'both' 중 파티션 필터하다 필드를 포함하는 검색 인덱스 레그를 선택합니다. 맵에서 생략된 유형은 기본값으로 벡터 구간만 사용합니다. 자유롭게 변경 가능 — 새로 프로비저닝된 인덱스가 가져오는 레그에만 영향을 미칩니다.

        metadata_partition_index 속성 숨기기 metadata_partition_index 속성 표시 객체
        • * array[string] additionalProperties
      • metadata_partition_key 배열[객체]

        MetadataPartitionKey는 모든 범위 내 메모리 유형(의미론적, 일시적, 절차적, 단기)이 인덱싱하는 필터링 가능한 메타데이터 속성을 파티션 필터하다 필드 로 선언합니다. 생성 전용: 게이트웨이가 이전에 수락한 키의 제거 또는 재입력을 거부합니다(추가는 허용됨). 개수 제한은 구조체 태그를 지정하다 아닌 ValidateMetadataPartition에 의해 적용되므로 상수는 단일 진실 소스로 유지됩니다. 바인딩:'max' 태그를 지정하다 문서 전용인 경우 — 핸들러가 진 바인딩이 아닌 json.Decoder로 디코딩하므로 런타임 효과가 없습니다. 이는 오로지 OpenAPI 사양의 제한 사항을 표면화하기 위해 존재합니다.

        요소가 10 개 이하입니다.

        metadata_partition_key 속성 숨기기 metadata_partition_key 속성 표시 객체
        • 이름 문자열 필수 사항
        • 유형 문자열 필수 사항
      • 단기 객체
        단기 속성 숨기기 단기 속성 표시 객체
        • embedded_on_write 부울

          EmbedOnWrite는 호출자가 임베딩을 제공하지 않을 때 쓰기 (write) 시간에 메모리 서버 턴의 콘텐츠를 동기적으로 임베드하도록 하므로 배경 임베딩을 기다리는 대신 즉시 관련성으로 턴을 검색할 수 있습니다. 기본값은 false(빠른 쓰기 (write) 경로)입니다. 승격 확인 전에 작업자에 배치를 포함하는 SnapshotConfig.EmbedSTMBeforePromotion과 다릅니다.

      • 작업 객체

        작업은 메모리 서버의 배경 작업 처리 조정합니다.

        작업 속성 숨기기 작업 속성 표시 객체
        • legacy_retry 부울

          LegacyRetry는 작업 만료될 때까지 일시적인 실패를 재시도하는 대신 작업 실패 해결을 레거시 제한 재시도 예산(3회 재시도 후 데드 레터)으로 되돌립니다. 긴급 브레이크: 활성화하면 누적된 재시도 백로그를 대량으로 종료할 수 있습니다. 기본값은 false입니다.

      • 항해 객체
        탐색 속성 숨기기 여행 속성 표시 객체
        • 차원 integer
        • 모델 문자열

          최대 길이는 256입니다.

    • 생성 integer
    • Received_generation integer
    • updated_at 문자열
    응답 속성 숨기기 응답 속성 표시 객체
    • config 객체
      구성 속성 숨기기 구성 속성 표시 객체
      • background_extraction 객체
        background_extraction 속성 숨기기 background_extraction 속성 표시 객체
        • 스냅샷 객체
          스냅샷 속성 숨기기 스냅샷 속성 표시 객체
          • delete_promoted 부울
          • embedded_stm_before_promotion 부울
          • max_messages integer
          • stale_minutes integer
          • topic_shift_enabled 부울
          • topic_shift_threshold 숫자
          • ttl_days integer
      • 생산 능력 객체

        용량은 이 프로젝트 에 대한 메모리 서버의 복제본 수를 설정합니다. 인프라 전용: 메모리 서버 컨테이너 자체에 마운트되지 않습니다.

        용량 속성 숨기기 용량 속성 표시 객체
        • max_replicas integer

          최소값은 1, 최대값은 10입니다.

        • min_replicas integer

          최소값은 1, 최대값은 10입니다.

      • custom_memory_types 배열[객체]

        CustomMemoryTypes는 메모리 서버 프로비저닝하는 사용자 정의 메모리 유형을 선언합니다. 만들기 전용: 게이트웨이가 이전에 수락된 선언의 편집 또는 제거를 거부합니다. 개수 제한은 구조체 태그를 지정하다 아닌 ValidateCustomMemoryTypes에 의해 적용되므로 상수는 단일 진실 소스로 유지됩니다. 바인딩:'max' 태그를 지정하다 문서 전용인 경우 — 핸들러가 진 바인딩이 아닌 json.Decoder로 디코딩하므로 런타임 효과가 없습니다. 이는 생성된 OpenAPI 사양의 제한을 표면화하기 위한 목적으로만 존재합니다.

        요소가 5 개 이하입니다.

        custom_memory_types 속성 숨기기 custom_memory_types 속성 표시 객체
        • 컬렉션 문자열 필수 사항
        • 이름 문자열 필수 사항
        • tags 배열[객체]

          요소가 10 개 이하입니다.

          Hide tags attribute Show tags attribute 객체
          • 이름 문자열
      • 추출 객체
        추출 속성 숨기기 추출 속성 표시 객체
        • 활성화됨 array[string]

          활성화는 실행 추출 유형을 나열합니다. 각 요소는 시맨틱, 일화적, 분류학적, 기본 설정, 절차 중 하나여야 합니다.

        • 일시적인 객체
          Hide episodic attribute Show episodic attribute 객체
          • prompt 문자열

            최대 길이는 4096입니다.

        • 환경설정 객체
          기본 설정 속성 숨기기 기본 설정 속성 표시 객체
          • prompt 문자열

            최대 길이는 4096입니다.

        • 절차 객체
          절차 속성 숨기기 절차 속성 표시 객체
          • prompt 문자열

            최대 길이는 4096입니다.

        • semantic 객체
          시맨틱 속성 숨기기 시맨틱 속성 표시 객체
          • prompt 문자열

            최대 길이는 4096입니다.

        • 분류학 객체
          Hide taxonomic attribute 분류학적 속성 표시 객체
          • prompt 문자열

            최대 길이는 4096입니다.

      • 추출_llm 객체
        추출_llm 속성 숨기기 추출_llm 속성 표시 객체
        • api_key_secret 문자열

          APIKeySecret은 추출 자격 증명을 보유하는 프로젝트 범위 시크릿 이름입니다. 다음 중 하나입니다. 해당 환경 변수에서 자동 감지하려면 생략합니다.

          값은 LLM_API_KEY, OPENAI_API_KEY, ANTHROPIC_API_KEY, GEMINI_API_KEY 또는 CEREBRAS_API_KEY입니다.

        • auth_header 문자열

          AuthHeader는 게이트웨이가 API 키에 대해 예상하는 HTTP 헤더입니다. "권한 부여" 베어러 인증을 전송합니다(LiteLLM 기본값). "api-key" Azure /Grove 스타일 헤더를 보냅니다. 제공자 기본값 생략합니다.

          값은 authorization 또는 api-key입니다.

        • base_URL 문자열

          BaseURL은 선택적 게이트웨이 엔드포인트입니다. 루프백 HTTP 제외하고는 HTTPS 가 필요합니다. 사용자 정보(내장된 자격 증명)가 거부되었습니다. 설정하다 되면 추출 시 공개 제공자 API 대신 이 URL 호출합니다.

          최대 길이는 2048입니다.

        • 모델 문자열

          최대 길이는 256입니다.

        • provider 문자열

          제공자는 openai, atronic, gemini, cerebras 중 하나여야 합니다.

          값은 openai, anthropic, gemini 또는 cerebras입니다.

      • log_level 문자열

        LogLevel은 프로젝트 의 메모리 서버 루트 로그 수준을 설정합니다. 디버그, 정보, 경고, 오류, 중요 중 하나입니다. 서버 기본값 (정보)을 그대로 두려면 필드 생략합니다. 명시적인 빈 문자열은 거부됩니다.

        값은 debug, info, warning, error 또는 critical입니다.

      • metadata_partition_index 객체

        MetadataPartitionIndex는 범위 내 메모리 유형별로 'vector', 'text' 또는 'both' 중 파티션 필터하다 필드를 포함하는 검색 인덱스 레그를 선택합니다. 맵에서 생략된 유형은 기본값으로 벡터 구간만 사용합니다. 자유롭게 변경 가능 — 새로 프로비저닝된 인덱스가 가져오는 레그에만 영향을 미칩니다.

        metadata_partition_index 속성 숨기기 metadata_partition_index 속성 표시 객체
        • * array[string] additionalProperties
      • metadata_partition_key 배열[객체]

        MetadataPartitionKey는 모든 범위 내 메모리 유형(의미론적, 일시적, 절차적, 단기)이 인덱싱하는 필터링 가능한 메타데이터 속성을 파티션 필터하다 필드 로 선언합니다. 생성 전용: 게이트웨이가 이전에 수락한 키의 제거 또는 재입력을 거부합니다(추가는 허용됨). 개수 제한은 구조체 태그를 지정하다 아닌 ValidateMetadataPartition에 의해 적용되므로 상수는 단일 진실 소스로 유지됩니다. 바인딩:'max' 태그를 지정하다 문서 전용인 경우 — 핸들러가 진 바인딩이 아닌 json.Decoder로 디코딩하므로 런타임 효과가 없습니다. 이는 오로지 OpenAPI 사양의 제한 사항을 표면화하기 위해 존재합니다.

        요소가 10 개 이하입니다.

        metadata_partition_key 속성 숨기기 metadata_partition_key 속성 표시 객체
        • 이름 문자열 필수 사항
        • 유형 문자열 필수 사항
      • 단기 객체
        단기 속성 숨기기 단기 속성 표시 객체
        • embedded_on_write 부울

          EmbedOnWrite는 호출자가 임베딩을 제공하지 않을 때 쓰기 (write) 시간에 메모리 서버 턴의 콘텐츠를 동기적으로 임베드하도록 하므로 배경 임베딩을 기다리는 대신 즉시 관련성으로 턴을 검색할 수 있습니다. 기본값은 false(빠른 쓰기 (write) 경로)입니다. 승격 확인 전에 작업자에 배치를 포함하는 SnapshotConfig.EmbedSTMBeforePromotion과 다릅니다.

      • 작업 객체

        작업은 메모리 서버의 배경 작업 처리 조정합니다.

        작업 속성 숨기기 작업 속성 표시 객체
        • legacy_retry 부울

          LegacyRetry는 작업 만료될 때까지 일시적인 실패를 재시도하는 대신 작업 실패 해결을 레거시 제한 재시도 예산(3회 재시도 후 데드 레터)으로 되돌립니다. 긴급 브레이크: 활성화하면 누적된 재시도 백로그를 대량으로 종료할 수 있습니다. 기본값은 false입니다.

      • 항해 객체
        탐색 속성 숨기기 여행 속성 표시 객체
        • 차원 integer
        • 모델 문자열

          최대 길이는 256입니다.

    • 생성 integer
    • Received_generation integer
    • updated_at 문자열
  • 401

    자격 증명 누락되었거나 유효하지 않습니다.

    응답 속성 숨기기 응답 속성 표시 객체
    • 코드 문자열
    • 오류 문자열
    • Success 부울
    응답 속성 숨기기 응답 속성 표시 객체
    • 코드 문자열
    • 오류 문자열
    • Success 부울
  • 403

    호출자에게 읽기 권한이 없습니다.

    응답 속성 숨기기 응답 속성 표시 객체
    • 코드 문자열
    • 오류 문자열
    • Success 부울
    응답 속성 숨기기 응답 속성 표시 객체
    • 코드 문자열
    • 오류 문자열
    • Success 부울
  • 404

    프로젝트 에 저장된 구성이 없습니다.

    응답 속성 숨기기 응답 속성 표시 객체
    • 코드 문자열
    • 오류 문자열
    • Success 부울
    응답 속성 숨기기 응답 속성 표시 객체
    • 코드 문자열
    • 오류 문자열
    • Success 부울
GET /api/v1/projects/{id}/memory/config
curl \
 --request GET 'https://agentengine.mongodb.com/api/v1/projects/{id}/memory/config' \
 --header "Authorization: $API_KEY"
응답 예시(406)
{
  "detail": "This operation is not available in API version 2026-09-20-preview.",
  "error": 406,
  "errorCode": "OPERATION_NOT_IN_API_VERSION",
  "parameters": [
    "Accept"
  ],
  "reason": "Not Acceptable"
}
{
  "detail": "This operation supports text/event-stream, which the Accept header excludes. Remove unsupported media-type parameters or accept this type with a positive q value.",
  "error": 406,
  "errorCode": "UNACCEPTABLE_MEDIA_TYPE",
  "parameters": [
    "Accept"
  ],
  "reason": "Not Acceptable"
}
{
  "detail": "The requested API version is not supported. Supported versions: 2026-09-20-preview.",
  "error": 406,
  "errorCode": "UNSUPPORTED_API_VERSION",
  "parameters": [
    "Accept"
  ],
  "reason": "Not Acceptable"
}
응답 예시(406)
{
  "detail": "This operation is not available in API version 2026-09-20-preview.",
  "error": 406,
  "errorCode": "OPERATION_NOT_IN_API_VERSION",
  "parameters": [
    "Accept"
  ],
  "reason": "Not Acceptable"
}
응답 예시(200)
{
  "config": {
    "background_extraction": {
      "snapshot": {
        "delete_promoted": true,
        "embed_stm_before_promotion": true,
        "max_messages": 42,
        "stale_minutes": 42,
        "topic_shift_enabled": true,
        "topic_shift_threshold": 42.0,
        "ttl_days": 42
      }
    },
    "capacity": {
      "max_replicas": 42,
      "min_replicas": 42
    },
    "custom_memory_types": [
      {
        "collection": "string",
        "name": "string",
        "tags": [
          {
            "name": "string"
          }
        ]
      }
    ],
    "extraction": {
      "enabled": [
        "string"
      ],
      "episodic": {
        "prompt": "string"
      },
      "preferences": {
        "prompt": "string"
      },
      "procedural": {
        "prompt": "string"
      },
      "semantic": {
        "prompt": "string"
      },
      "taxonomic": {
        "prompt": "string"
      }
    },
    "extraction_llm": {
      "api_key_secret": "LLM_API_KEY",
      "auth_header": "authorization",
      "base_url": "string",
      "model": "string",
      "provider": "openai"
    },
    "log_level": "debug",
    "metadata_partition_index": {
      "additionalProperty1": [
        "string"
      ],
      "additionalProperty2": [
        "string"
      ]
    },
    "metadata_partition_key": [
      {
        "name": "string",
        "type": "string"
      }
    ],
    "short_term": {
      "embed_on_write": true
    },
    "tasks": {
      "legacy_retry": true
    },
    "voyage": {
      "dimension": 42,
      "model": "string"
    }
  },
  "generation": 42,
  "received_generation": 42,
  "updated_at": "string"
}
응답 예시(200)
{
  "config": {
    "background_extraction": {
      "snapshot": {
        "delete_promoted": true,
        "embed_stm_before_promotion": true,
        "max_messages": 42,
        "stale_minutes": 42,
        "topic_shift_enabled": true,
        "topic_shift_threshold": 42.0,
        "ttl_days": 42
      }
    },
    "capacity": {
      "max_replicas": 42,
      "min_replicas": 42
    },
    "custom_memory_types": [
      {
        "collection": "string",
        "name": "string",
        "tags": [
          {
            "name": "string"
          }
        ]
      }
    ],
    "extraction": {
      "enabled": [
        "string"
      ],
      "episodic": {
        "prompt": "string"
      },
      "preferences": {
        "prompt": "string"
      },
      "procedural": {
        "prompt": "string"
      },
      "semantic": {
        "prompt": "string"
      },
      "taxonomic": {
        "prompt": "string"
      }
    },
    "extraction_llm": {
      "api_key_secret": "LLM_API_KEY",
      "auth_header": "authorization",
      "base_url": "string",
      "model": "string",
      "provider": "openai"
    },
    "log_level": "debug",
    "metadata_partition_index": {
      "additionalProperty1": [
        "string"
      ],
      "additionalProperty2": [
        "string"
      ]
    },
    "metadata_partition_key": [
      {
        "name": "string",
        "type": "string"
      }
    ],
    "short_term": {
      "embed_on_write": true
    },
    "tasks": {
      "legacy_retry": true
    },
    "voyage": {
      "dimension": 42,
      "model": "string"
    }
  },
  "generation": 42,
  "received_generation": 42,
  "updated_at": "string"
}
응답 예시(401)
{
  "code": "string",
  "error": "string",
  "success": true
}
응답 예시(401)
{
  "code": "string",
  "error": "string",
  "success": true
}
응답 예시(403)
{
  "code": "string",
  "error": "string",
  "success": true
}
응답 예시(403)
{
  "code": "string",
  "error": "string",
  "success": true
}
응답 예시(404)
{
  "code": "string",
  "error": "string",
  "success": true
}
응답 예시(404)
{
  "code": "string",
  "error": "string",
  "success": true
}