Storm OpenAPI
  1. 채팅 중 파일 업로드
Storm OpenAPI
  • Welcome to STORM
    • STORM 소개
  • Quickstart
    • 시작하기
      • 계정 생성
      • 에이전트 생성
    • 주요 활용 시나리오
      • 문서 업로드
      • 워크플로우 설계
      • 테스트
      • 배포
      • 채널 연동
  • Feature Guide
    • 콘솔
      • 에이전트 관리
      • 대시보드
      • 권한 설정
    • 에이전트 템플릿
      • 지식 탐색
      • 캐릭터 대화
      • 상담기록 분석
      • 기사 작성
      • SQL문 작성
      • 보고서 작성
      • CS 챗봇
    • 에이전트 빌더
      • 지식
        • 문서
        • 폴더
        • 피드백
      • 워크플로우
        • 노드 설명
          • LLM
          • 검색(RAG)
          • API
          • IF ELSE
          • 변수 선언과 할당
          • 후처리
      • 테스트
      • 로그
      • 대시보드
    • 관리자 도구
      • 배포 관리
      • 채널 연동
      • 모델 파인튜닝
      • 학습 데이터 품질 관리
      • 기타 설정
      • Teams 채널 연동
  • Apis
    • 에이전트
      • 에이전트 조회
      • 에이전트 배포
      • 에이전트 배포 이력 조회
    • 버킷
      • 버킷 생성
      • 버킷 조회
    • 문서
      • 문서 학습 요청 by file
      • 문서 학습 요청 by url
      • 문서 조회
      • 문서 삭제
    • 채팅
      • 채팅 중 파일 업로드
        • 파일 생성 및 Presigned URL 발급
          POST
        • 파일 업로드 완료 처리
          POST
        • 파일 상태 조회
          GET
      • 채팅 전송 (OpenAI 호환)
        POST
      • 채팅 전송 (non-stream)
        POST
      • 채팅 전송 (stream)
        POST
      • 컨텍스트 검색
        POST
    • STORM Parse
      • /convert/md
  • Learn More
    • 자주 묻는 질문
    • 과금 플랜
  • Schemas
    • Response
      • CheckedException
    • [common] status
    • [object] document
    • [object] chat
    • [object] agent
    • [object] deployment
    • [object] chat stream chunk
    • [object] context
    • [object] user
    • [object] bucket
    • message
    • [res] pageinfo
  1. 채팅 중 파일 업로드

파일 생성 및 Presigned URL 발급

Developing
POST
/api/v2/temp-files
Last modified:2026-02-10 05:17:57
파일 업로드를 시작하기 전에 호출하는 API입니다. 이 API를 호출하면 임시파일 레코드가 생성되고, S3에 직접 파일을 업로드할 수 있는 Presigned URL 발급됩니다.
Presigned URL은 제한된 시간 동안만 유효하며, 해당 URL로 파일을 업로드한 후에는 반드시 "파일 업로드 완료 처리" API를 호출해야 파일 파싱이 시작됩니다.
Presigned URL 업로드 예시

Request

Authorization
Add parameter in header
storm-api-key
Example:
storm-api-key: ********************
Body Params application/jsonRequired

Example
{
    "name": "quarterly_report.pdf",
    "size": 103760,
    "contentType": "application/pdf",
    "agentId": "agent_abc123def456"
}

Responses

🟢200Success
application/json
Body

Example
{
    "status": "success",
    "data": {
        "id": "0806790591403921408",
        "uploadUrl": "https://s3.amazonaws.com/bucket/key?X-Amz-Signature=...",
        "expiresAt": "2024-01-15T10:30:00.000Z"
    }
}
Modified at 2026-02-10 05:17:57
Previous
채팅 중 파일 업로드
Next
파일 업로드 완료 처리
Built with