n8n 연동
n8n에서 Seedance 생성을 만들고 폴링합니다.
n8n Header Auth Credential에서 Name을 Authorization, Value를 Bearer sd_live_...로 설정합니다. Key를 노드나 내보낸 워크플로에 직접 넣지 마세요.
권장 흐름: Trigger → HTTP Create → Completed?. completed면 결과로 진행하고, queued/processing이면 Wait 20–30초 → HTTP Get → Switch를 반복하며, failed/canceled면 중지합니다.
Create 노드는 /videos 또는 /images에 JSON과 안정적인 Idempotency-Key(예: seedance-{{$execution.id}}-1)를 보냅니다. 다른 execution에서 재개할 수 있다면 Key를 n8n 외부에 보관하세요.
이미지-동영상의 inputs[].url은 승인된 HTTPS 저장소 호스트를 사용해야 합니다. 1단계에는 업로드 엔드포인트가 없습니다.
status_url을 저장하고 같은 Credential로 GET합니다. 대기 시간은 Retry-After와 Key의 RPM 예산에 필요한 간격 중 더 큰 값을 사용합니다. RPM 5라면 20~30초를 권장합니다. 동영상은 {{$json.output.video_url}}, 이미지는 {{$json.output.image_urls}}입니다.
자동 재시도에서는 본문과 멱등 Key를 바꾸지 말고, 불확실한 시간 초과 후 대체 작업을 자동 생성하지 마세요.