API DocsGlobal SettingsAdmin Config

관리자 설정

시스템 전체 관리자 설정 및 태스크 파이프라인 설정

관리자 설정

GET /api/v1/auths/admin/config

현재 관리자 설정을 가져옵니다.

GETAuth required

현재 관리자 설정을 가져옵니다 (관리자 전용).

응답 200

json
{
"JWT_EXPIRES_IN": "7d",
"ENABLE_SIGNUP": true,
"ENABLE_API_KEY": true,
"ENABLE_OAUTH": false,
"SHOW_ADMIN_DETAILS": false
}

오류

상태 코드설명
403관리자 권한 필요

POST /api/v1/auths/admin/config

관리자 설정을 업데이트합니다.

POSTAuth required

관리자 설정을 업데이트합니다 (관리자 전용).

요청 본문

json
{
"JWT_EXPIRES_IN": "14d",
"ENABLE_SIGNUP": true,
"ENABLE_API_KEY": true,
"SHOW_ADMIN_DETAILS": true
}

응답 200

json
{
"JWT_EXPIRES_IN": "14d",
"ENABLE_SIGNUP": true,
"ENABLE_API_KEY": true,
"SHOW_ADMIN_DETAILS": true
}

오류

상태 코드설명
400유효하지 않은 설정 값
403관리자 권한 필요

태스크 파이프라인

POST /api/v1/tasks/title

채팅 대화의 제목을 생성합니다.

POSTAuth required

초기 메시지에서 채팅 제목을 자동으로 생성합니다.

요청 본문

json
{
"messages": [
  {
    "role": "user",
    "content": "Explain quantum computing"
  }
]
}

응답 200

json
{
"title": "Understanding Quantum Computing"
}

POST /api/v1/tasks/follow-up

응답에 대한 후속 질문을 생성합니다.

POSTAuth required

후속 질문 제안을 생성합니다.

요청 본문

json
{
"messages": [...],
"response": "Quantum computers use quantum bits..."
}

응답 200

json
[
"What are practical applications of quantum computing?",
"How does quantum entanglement work?",
"When will quantum computers be mainstream?"
]