AI 생성 영상 URL은 만료되나요? Sume의 결과물 보관 방식

Format 실행과 Agent Completions에서는 만료되지 않습니다. Sume는 그 미디어를 만료되지 않는 media.sume.com URL로 돌려주며, 링크를 가진 누구나 열 수 있습니다.

읽는 시간 5분Sume
전체 글

Sume Format 실행과 Agent Completions에서는 만료되지 않습니다. 둘 다 생성한 미디어를 만료되지 않는 내구성 있는 media.sume.com HTTPS URL로 돌려주므로, URL을 저장해 두었다가 나중에 렌더링할 수 있습니다. 대신 그 URL은 공개되어 있어, URL을 가진 누구나 파일을 가져올 수 있습니다.

이 답은 2026-09-27에 확인한 Sume의 실행과 결과 (영문), 구조화 출력 (영문), Format 임베드하기 (영문) 문서를 바탕으로 합니다. 문서가 다르게 설명하는 표면 세 가지는 아래에서 다룹니다. 생성 Job 결과, Image API, /v1/videos 다운로드 경로입니다.

Sume의 어떤 출력 URL이 만료되지 않나요?

Sume는 생성 결과물을 노출하기 전에 Sume 소유의 미디어 URL로 미러링합니다. Format 실행 출력을 다루는 구조화 출력 문서는 여기에 더해, Sume가 호스팅하는 미디어는 media.sume.com에서 public, max-age=31536000, immutable로 제공되며 만료되지 않는다고 설명합니다. 그래서 저장해 둔 실행 URL은 렌더링하기 전에 갱신할 필요가 없습니다. Job 문서들은 Job 아티팩트를 공개라고 부르지만, 만료 규칙은 밝히지 않습니다.

실행과 결과 (영문), Agent Completions, 핵심 개념, Image API (영문), Sume API 레퍼런스 기준, 2026-09-27 확인.
URL받는 곳만료 여부접근
primary_output_url, artifacts[].url, output 안의 미디어Format 실행 영수증 또는 웹훅만료 안 됨. 내구성 있는 media.sume.com URLURL을 가진 누구에게나 공개
output과 artifacts 안의 미디어Agent Completion 영수증만료 안 됨. 내구성 있는 media.sume.com URLURL을 가진 누구에게나 공개
result.artifacts[].urlGET /v1/jobs/{id}/resultJob 문서에 명시 없음media.sume.com 아래의 공개 아티팩트
data[].urlPOST /v1/images 응답내구성 있다고 명시되지 않음. 아래 참고Sume 호스팅, 서명됨
unsigned_urls[]GET /v1/videos/{id} 폴링GET /v1/videos/{id}/content를 가리킴API 키 필요. 영상으로 리다이렉트

media.sume.com URL은 누가 열 수 있나요?

링크를 가진 누구나 열 수 있습니다. 쿡북은 내구성 있는 URL이 로그, 오류 리포트, 고객의 브라우저 기록에 남게 된다고 경고합니다. 그러니 고객 A가 고객 B의 결과물을 절대 보면 안 된다면, 자체 인증 라우트로 바이트를 프록시하거나 직접 보관한 사본을 제공하세요.

지원 티켓에도 링크를 넣지 마세요. Format 오류 문서는 API 키, 서명 시크릿, 원본 미디어 URL을 보내지 말라고 안내합니다. 공개 URL이라고 해서 다른 워크스페이스의 입력으로 쓸 수 있는 것은 아닙니다. 영상 트림은 자기 워크스페이스의 media.sume.com 아티팩트나 에셋만 받으며, 다른 워크스페이스의 URL에는 source_not_found로 응답합니다.

URL을 저장해야 하나요, 파일을 복사해야 하나요?

둘 다 괜찮지만, 하나로 정하세요. 링크는 무료이고 즉시 쓸 수 있습니다. 복사는 스토리지 비용이 들지만 나중에 Sume를 떠나더라도 남습니다. 그 보장을 원한다면 레코드를 준비 완료로 표시하기 전에, 웹훅을 받는 시점에 복사하세요. 멀티테넌트 앱에서 이 단계가 어디에 들어가는지는 제품에 AI 영상 생성을 임베드하는 방법에서 보여 줍니다.

  • 원본 프로바이더 URL이 아니라 Sume URL을 저장하세요. 원본 프로바이더 URL은 공개 결과 계약에 포함되지 않습니다.
  • artifacts[]는 실행이 종료될 때까지 비어 있다가, 종료되면 실행이 생성한 내구성 있는 파일을 모두 나열합니다. 실패한 경우에도 마찬가지이므로, 실패한 실행을 포기하기 전에 확인하세요.

어떤 URL이 서명되어 있거나 API 키가 필요한가요?

미리 대비해야 할 예외는 Image API입니다. POST /v1/images는 data[].url을 Sume가 호스팅하는 서명된 URL로 돌려주며, 문서는 이를 내구성 있는 URL이라고 부르지 않습니다. 인증 문서는 서명된 업로드·다운로드 URL을 임시 시크릿으로 취급하라고 하므로, 보관해야 할 이미지는 복사해 두세요.

/v1/videos에서는 폴링 응답의 unsigned_urls[]가 api.sume.com의 GET /v1/videos/{id}/content를 가리킵니다. 이 경로는 API 키가 필요하고 생성된 영상으로 리다이렉트하며, Job이 아직 실행 중이면 409 job_not_completed로 응답합니다. 이 경로는 API로 생성된 영상 다운로드하기에서 다루고, 스키마는 Sume API 레퍼런스에 있습니다.

구조화 출력에서는 모든 미디어 파일에 expires_at이 있습니다. 일반적인 경우인 내구성 있는 media.sume.com URL에서는 null이고, 서명된 URL이 반환될 때만 값이 채워지므로 코드에서 이 값으로 분기할 수 있습니다.

출처

관련 글

개발자 카테고리의 다른 글

개발자 글 전체 보기

작성자 Sume