İçeriğe geç
API Referansı
API Referansı

Seedance Metinden Videoya

Asenkron bir Görev oluşturmak için metinden videoya uç noktasını kullanın.

01

Genel Bakış

Metinden videoya uç noktasını desteklenen bir modelle kullanın. Durumunu almak için döndürülen Görev Kimliğini kullanın veya aşağıda belgelenen teslimler için callback_url sağlayın.

Hızlı başlangıç

  1. Bir API anahtarı oluşturun ve RUNAPI_API_KEY olarak ayarlayın.
  2. Desteklenen bir model seçin ve gövdesi o modelin şemasıyla eşleşen bir POST isteği gönderin.
  3. Döndürülen görev kimliğini saklayın, ardından bir terminal durumuna ulaşana kadar yoklama yapın ya da aşağıda belgelenen geri çağırmaları işleyin.

Uç Nokta

POST /api/v1/seedance/text_to_video
Temel URL
https://runapi.ai
API sürümü
v1
Kimlik doğrulama
Authorization: Bearer YOUR_API_TOKEN
02

Desteklenen modeller

Güncel fiyatlandırma, hız sınırları ve ticari kullanım ayrıntıları için bir model sayfası açın.

03

İstek şeması

JSON gövdesi

Alanlar ve izin verilen değerler seçili modele göre değişir. Sağlandığında, callback_url aşağıda belgelenen Görev teslimatlarını alır.

seedance-1.5-pro11 alan
aspect_ratiostring
İsteğe bağlı İzin verilen değerler: 1:1, 4:3, 3:4, 16:9, 9:16, 21:9
callback_urlstring
İsteğe bağlı
duration_secondsinteger
Zorunlu Aralık: 4 - 12
enable_safety_checkerboolean
İsteğe bağlı
generate_audioboolean
İsteğe bağlı
lock_cameraboolean
İsteğe bağlı
modelstring
İsteğe bağlı
output_resolutionstring
İsteğe bağlı İzin verilen değerler: 480p, 720p, 1080p
promptstring
İsteğe bağlı
seedinteger
İsteğe bağlı Aralık: -1 - 2147483647
source_image_urlsarray
İsteğe bağlı Öğe sınırı: 2
seedance-2-mini13 alan
aspect_ratiostring
İsteğe bağlı İzin verilen değerler: 1:1, 4:3, 3:4, 16:9, 9:16, 21:9, auto
callback_urlstring
İsteğe bağlı
duration_secondsinteger
İsteğe bağlı Varsayılan: 5 Aralık: 4 - 15
first_frame_image_urlstring
İsteğe bağlı
generate_audioboolean
İsteğe bağlı
last_frame_image_urlstring
İsteğe bağlı
modelstring
İsteğe bağlı
output_resolutionstring
İsteğe bağlı İzin verilen değerler: 480p, 720p
promptstring
İsteğe bağlı
reference_audio_urlsarray
İsteğe bağlı Öğe sınırı: 3
reference_image_urlsarray
İsteğe bağlı Öğe sınırı: 9
reference_video_urlsarray
İsteğe bağlı Öğe sınırı: 3
web_searchboolean
İsteğe bağlı
seedance-2.014 alan
aspect_ratiostring
İsteğe bağlı İzin verilen değerler: 1:1, 4:3, 3:4, 16:9, 9:16, 21:9, auto
callback_urlstring
İsteğe bağlı
duration_secondsinteger
İsteğe bağlı Varsayılan: 5 Aralık: 4 - 15
enable_safety_checkerboolean
İsteğe bağlı
first_frame_image_urlstring
İsteğe bağlı
generate_audioboolean
İsteğe bağlı
last_frame_image_urlstring
İsteğe bağlı
modelstring
İsteğe bağlı
output_resolutionstring
İsteğe bağlı İzin verilen değerler: 480p, 720p, 1080p, 4k
promptstring
İsteğe bağlı
reference_audio_urlsarray
İsteğe bağlı Öğe sınırı: 3
reference_image_urlsarray
İsteğe bağlı Öğe sınırı: 9
reference_video_urlsarray
İsteğe bağlı Öğe sınırı: 3
web_searchboolean
İsteğe bağlı
seedance-2.0-fast14 alan
aspect_ratiostring
İsteğe bağlı İzin verilen değerler: 1:1, 4:3, 3:4, 16:9, 9:16, 21:9, auto
callback_urlstring
İsteğe bağlı
duration_secondsinteger
İsteğe bağlı Varsayılan: 5 Aralık: 4 - 15
enable_safety_checkerboolean
İsteğe bağlı
first_frame_image_urlstring
İsteğe bağlı
generate_audioboolean
İsteğe bağlı
last_frame_image_urlstring
İsteğe bağlı
modelstring
İsteğe bağlı
output_resolutionstring
İsteğe bağlı İzin verilen değerler: 480p, 720p
promptstring
İsteğe bağlı
reference_audio_urlsarray
İsteğe bağlı Öğe sınırı: 3
reference_image_urlsarray
İsteğe bağlı Öğe sınırı: 9
reference_video_urlsarray
İsteğe bağlı Öğe sınırı: 3
web_searchboolean
İsteğe bağlı
seedance-2.516 alan
aspect_ratiostring
İsteğe bağlı

Çıktı en boy oranı; auto seçeneği RunAPI'nin otomatik seçmesini sağlar.

İzin verilen değerler: 1:1, 4:3, 3:4, 16:9, 9:16, 21:9, auto Varsayılan: auto
callback_urlstring
İsteğe bağlı

Asenkron görev güncellemeleri için webhook URL'si.

duration_secondsinteger
İsteğe bağlı

Saniye cinsinden video süresi; -1 süreyi otomatik olarak seçer.

İzin verilen değerler: -1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 Varsayılan: 5
enable_safety_checkerboolean
İsteğe bağlı

RunAPI'nin oluşturulan içeriği güvenlik açısından denetleyip denetlemediği.

first_frame_image_urlstring
İsteğe bağlı

Kare rehberli oluşturma için genel ilk kare görsel URL'si.

generate_audioboolean
İsteğe bağlı

Senkronize ses oluşturulup oluşturulmayacağı.

Varsayılan: true
last_frame_image_urlstring
İsteğe bağlı

Genel son kare görsel URL'si; first_frame_image_url gerektirir.

modelstring
Zorunlu

RunAPI model tanımlayıcısı.

output_formatstring
İsteğe bağlı

Çıktı video kapsayıcı biçimi.

İzin verilen değerler: mp4, mov Varsayılan: mp4
output_resolutionstring
İsteğe bağlı

Çıktı video çözünürlüğü.

İzin verilen değerler: 480p, 720p, 1080p Varsayılan: 720p
promptstring
Zorunlu

Video oluşturma istemi.

Aralık: 3 - 30000
reference_audio_urlsarray
İsteğe bağlı

Genel referans ses URL'leri; en fazla 10 ses dosyası.

Öğe sınırı: 10
reference_image_urlsarray
İsteğe bağlı

Genel referans görsel URL'leri; en fazla 30 görsel.

Öğe sınırı: 30
reference_video_urlsarray
İsteğe bağlı

Genel referans video URL'leri; en fazla 10 video.

Öğe sınırı: 10
return_last_frameboolean
İsteğe bağlı

Oluşturulan videonun son karesinin döndürülüp döndürülmeyeceği.

Varsayılan: false
web_searchboolean
İsteğe bağlı

İstemin web aramasıyla zenginleştirilip zenginleştirilmeyeceği.

seedance-v1-pro10 alan
aspect_ratiostring
İsteğe bağlı İzin verilen değerler: 1:1, 4:3, 3:4, 16:9, 9:16, 21:9
callback_urlstring
İsteğe bağlı
duration_secondsinteger
Zorunlu İzin verilen değerler: 5, 10
enable_safety_checkerboolean
İsteğe bağlı
first_frame_image_urlstring
İsteğe bağlı
lock_cameraboolean
İsteğe bağlı
modelstring
İsteğe bağlı
output_resolutionstring
İsteğe bağlı İzin verilen değerler: 480p, 720p, 1080p
promptstring
İsteğe bağlı
seedinteger
İsteğe bağlı
seedance-v1-pro-fast8 alan
callback_urlstring
İsteğe bağlı
duration_secondsinteger
Zorunlu İzin verilen değerler: 5, 10
enable_safety_checkerboolean
İsteğe bağlı
first_frame_image_urlstring
Zorunlu
modelstring
İsteğe bağlı
output_resolutionstring
İsteğe bağlı İzin verilen değerler: 720p, 1080p
promptstring
İsteğe bağlı
seedinteger
İsteğe bağlı Aralık: -1 - 2147483647

Koşullu kurallar

Bu gereksinimler, listelenen tüm koşulların eşleştiği durumlarda uygulanır.

  1. Şu durumlarda first_frame_image_url = {"present" => true}, model = seedance-2.5
    Gerekli
    Kabul edilmez
    reference_image_urls, reference_video_urls, reference_audio_urls
  2. Şu durumlarda last_frame_image_url = {"present" => true}, model = seedance-2.5
    Gerekli
    first_frame_image_url
    Kabul edilmez
    reference_image_urls, reference_video_urls, reference_audio_urls
  3. Şu durumlarda model = seedance-1.5-pro
    Gerekli
    Kabul edilmez
    first_frame_image_url, last_frame_image_url, reference_image_urls, reference_video_urls, reference_audio_urls, web_search, return_last_frame, output_format
  4. Şu durumlarda model = seedance-2-mini
    Gerekli
    Kabul edilmez
    source_image_urls, lock_camera, seed, enable_safety_checker, return_last_frame, output_format
  5. Şu durumlarda model = seedance-2.0
    Gerekli
    Kabul edilmez
    source_image_urls, lock_camera, seed, return_last_frame, output_format
  6. Şu durumlarda model = seedance-2.0-fast
    Gerekli
    Kabul edilmez
    source_image_urls, lock_camera, seed, return_last_frame, output_format
  7. Şu durumlarda model = seedance-2.5
    Gerekli
    Kabul edilmez
    source_image_urls, lock_camera, seed
  8. Şu durumlarda model = seedance-v1-pro
    Gerekli
    Kabul edilmez
    source_image_urls, last_frame_image_url, reference_image_urls, reference_video_urls, reference_audio_urls, web_search, generate_audio, return_last_frame, output_format
  9. Şu durumlarda model = seedance-v1-pro-fast
    Gerekli
    Kabul edilmez
    aspect_ratio, source_image_urls, lock_camera, last_frame_image_url, reference_image_urls, reference_video_urls, reference_audio_urls, web_search, generate_audio, return_last_frame, output_format
04

Kabul oluştur

HTTP 202

POST /api/v1/seedance/text_to_video

Yanıt şeması
JSON
{
  "properties": {
    "billing": {
      "properties": {
        "refund": {
          "oneOf": [
            {
              "properties": {
                "refunded_at": {
                  "type": "string"
                }
              },
              "required": [
                "refunded_at"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        },
        "reservation": {
          "oneOf": [
            {
              "properties": {
                "amount_cents": {
                  "type": "integer"
                }
              },
              "required": [
                "amount_cents"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        },
        "settlement": {
          "oneOf": [
            {
              "properties": {
                "amount_micro_cents": {
                  "type": "integer"
                },
                "charged_amount_cents": {
                  "type": "integer"
                }
              },
              "required": [
                "charged_amount_cents",
                "amount_micro_cents"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        }
      },
      "required": [
        "reservation",
        "settlement",
        "refund"
      ],
      "type": "object",
      "unevaluatedProperties": false
    },
    "id": {
      "type": "string"
    },
    "status": {
      "enum": [
        "processing"
      ],
      "type": "string"
    },
    "task_replayed": {
      "type": "boolean"
    }
  },
  "required": [
    "id",
    "status",
    "billing"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Yanıt örneği

JSON
{
  "billing": {
    "refund": null,
    "reservation": null,
    "settlement": null
  },
  "id": "tsk_reference_demo",
  "status": "processing"
}
05

Yoklama işleniyor

HTTP 200

GET /api/v1/seedance/text_to_video/:id

Yanıt şeması
JSON
{
  "properties": {
    "billing": {
      "properties": {
        "refund": {
          "oneOf": [
            {
              "properties": {
                "refunded_at": {
                  "type": "string"
                }
              },
              "required": [
                "refunded_at"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        },
        "reservation": {
          "oneOf": [
            {
              "properties": {
                "amount_cents": {
                  "type": "integer"
                }
              },
              "required": [
                "amount_cents"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        },
        "settlement": {
          "oneOf": [
            {
              "properties": {
                "amount_micro_cents": {
                  "type": "integer"
                },
                "charged_amount_cents": {
                  "type": "integer"
                }
              },
              "required": [
                "charged_amount_cents",
                "amount_micro_cents"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        }
      },
      "required": [
        "reservation",
        "settlement",
        "refund"
      ],
      "type": "object",
      "unevaluatedProperties": false
    },
    "id": {
      "type": "string"
    },
    "status": {
      "enum": [
        "processing"
      ],
      "type": "string"
    }
  },
  "required": [
    "id",
    "status",
    "billing"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Yanıt örneği

JSON
{
  "billing": {
    "refund": null,
    "reservation": null,
    "settlement": null
  },
  "id": "tsk_reference_demo",
  "status": "processing"
}
06

Yoklama tamamlandı

HTTP 200

GET /api/v1/seedance/text_to_video/:id

Yanıt şeması
JSON
{
  "properties": {
    "billing": {
      "properties": {
        "refund": {
          "oneOf": [
            {
              "properties": {
                "refunded_at": {
                  "type": "string"
                }
              },
              "required": [
                "refunded_at"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        },
        "reservation": {
          "oneOf": [
            {
              "properties": {
                "amount_cents": {
                  "type": "integer"
                }
              },
              "required": [
                "amount_cents"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        },
        "settlement": {
          "oneOf": [
            {
              "properties": {
                "amount_micro_cents": {
                  "type": "integer"
                },
                "charged_amount_cents": {
                  "type": "integer"
                }
              },
              "required": [
                "charged_amount_cents",
                "amount_micro_cents"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        }
      },
      "required": [
        "reservation",
        "settlement",
        "refund"
      ],
      "type": "object",
      "unevaluatedProperties": false
    },
    "id": {
      "type": "string"
    },
    "last_frame_image_url": {
      "type": "string",
      "x-runapi-generated-media": true
    },
    "status": {
      "enum": [
        "completed"
      ],
      "type": "string"
    },
    "videos": {
      "items": {
        "properties": {
          "url": {
            "type": "string",
            "x-runapi-generated-media": true
          }
        },
        "required": [
          "url"
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "type": "array"
    }
  },
  "required": [
    "id",
    "status",
    "videos",
    "billing"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Yanıt örneği

JSON
{
  "billing": {
    "refund": null,
    "reservation": null,
    "settlement": null
  },
  "id": "tsk_reference_demo",
  "status": "completed",
  "videos": [
    {
      "url": "https://file.runapi.ai/reference-video.mp4"
    }
  ]
}
07

Yoklama başarısız oldu

HTTP 200

GET /api/v1/seedance/text_to_video/:id

Yanıt şeması
JSON
{
  "properties": {
    "billing": {
      "properties": {
        "refund": {
          "oneOf": [
            {
              "properties": {
                "refunded_at": {
                  "type": "string"
                }
              },
              "required": [
                "refunded_at"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        },
        "reservation": {
          "oneOf": [
            {
              "properties": {
                "amount_cents": {
                  "type": "integer"
                }
              },
              "required": [
                "amount_cents"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        },
        "settlement": {
          "oneOf": [
            {
              "properties": {
                "amount_micro_cents": {
                  "type": "integer"
                },
                "charged_amount_cents": {
                  "type": "integer"
                }
              },
              "required": [
                "charged_amount_cents",
                "amount_micro_cents"
              ],
              "type": "object",
              "unevaluatedProperties": false
            },
            {
              "enum": [
                null
              ]
            }
          ]
        }
      },
      "required": [
        "reservation",
        "settlement",
        "refund"
      ],
      "type": "object",
      "unevaluatedProperties": false
    },
    "error": {
      "type": "string"
    },
    "id": {
      "type": "string"
    },
    "status": {
      "enum": [
        "failed"
      ],
      "type": "string"
    }
  },
  "required": [
    "id",
    "status",
    "error",
    "billing"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Yanıt örneği

JSON
{
  "billing": {
    "refund": null,
    "reservation": null,
    "settlement": null
  },
  "error": "Task processing failed.",
  "id": "tsk_reference_demo",
  "status": "failed"
}
08

Müşteri geri çağırması: tamamlandı

HTTP 200

POST callback_url

Yanıt şeması
JSON
{
  "properties": {
    "id": {
      "type": "string"
    },
    "last_frame_image_url": {
      "type": "string",
      "x-runapi-generated-media": true
    },
    "status": {
      "enum": [
        "completed"
      ],
      "type": "string"
    },
    "videos": {
      "items": {
        "properties": {
          "url": {
            "type": "string",
            "x-runapi-generated-media": true
          }
        },
        "required": [
          "url"
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "type": "array"
    }
  },
  "required": [
    "id",
    "status",
    "videos"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Yanıt örneği

JSON
{
  "id": "tsk_reference_demo",
  "status": "completed",
  "videos": [
    {
      "url": "https://file.runapi.ai/reference-video.mp4"
    }
  ]
}
09

Müşteri geri çağırması: başarısız oldu

HTTP 200

POST callback_url

Yanıt şeması
JSON
{
  "properties": {
    "error": {
      "oneOf": [
        {
          "type": "string"
        },
        {
          "properties": {
            "code": {
              "type": "string"
            },
            "limit_cents": {
              "type": "integer"
            },
            "message": {
              "type": "string"
            },
            "reset_at": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "used_cents": {
              "type": "integer"
            },
            "window": {
              "enum": [
                "1h",
                "1d",
                "7d",
                "daily",
                "weekly",
                "monthly",
                "lifetime"
              ],
              "type": "string"
            }
          },
          "required": [
            "code",
            "message"
          ],
          "type": "object",
          "unevaluatedProperties": false
        }
      ]
    },
    "id": {
      "type": "string"
    },
    "status": {
      "enum": [
        "failed"
      ],
      "type": "string"
    }
  },
  "required": [
    "id",
    "status",
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Yanıt örneği

JSON
{
  "error": {
    "code": "generation_failed",
    "message": "Task processing failed."
  },
  "id": "tsk_reference_demo",
  "status": "failed"
}
10

Hatalar

HTTP 401

POST /api/v1/seedance/text_to_video

Yanıt şeması
JSON
{
  "properties": {
    "error": {
      "description": "İnsan tarafından okunabilir hata mesajı.",
      "type": "string"
    }
  },
  "required": [
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Yanıt örneği

JSON
{
  "error": "Authentication required"
}
11

Hatalar

HTTP 401

GET /api/v1/seedance/text_to_video/:id

Yanıt şeması
JSON
{
  "properties": {
    "error": {
      "description": "İnsan tarafından okunabilir hata mesajı.",
      "type": "string"
    }
  },
  "required": [
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Yanıt örneği

JSON
{
  "error": "Authentication required"
}
12

Hatalar

HTTP 400

POST /api/v1/seedance/text_to_video

Yanıt şeması
JSON
{
  "oneOf": [
    {
      "properties": {
        "error": {
          "description": "İnsan tarafından okunabilir hata mesajı.",
          "type": "string"
        }
      },
      "required": [
        "error"
      ],
      "type": "object",
      "unevaluatedProperties": false
    },
    {
      "properties": {
        "error": {
          "description": "İnsan tarafından okunabilir doğrulama özeti.",
          "type": "string"
        },
        "errors": {
          "additionalProperties": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "description": "Herkese açık istek alanına göre anahtarlanan doğrulama mesajları; her alan için insan tarafından okunabilir dizelerden oluşan bir dizi içerir.",
          "type": "object"
        }
      },
      "required": [
        "error",
        "errors"
      ],
      "type": "object",
      "unevaluatedProperties": false
    }
  ]
}

Yanıt örneği

JSON
{
  "error": "model must be one of: seedance-1.5-pro, seedance-2-mini, seedance-2.0, seedance-2.0-fast, seedance-2.5, seedance-v1-pro, seedance-v1-pro-fast"
}
13

Hatalar

HTTP 402

POST /api/v1/seedance/text_to_video

Yanıt şeması
JSON
{
  "properties": {
    "error": {
      "description": "İnsan tarafından okunabilir hata mesajı.",
      "type": "string"
    }
  },
  "required": [
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Yanıt örneği

JSON
{
  "error": "Insufficient balance"
}
14

Hatalar

HTTP 429

POST /api/v1/seedance/text_to_video

Yanıt şeması
JSON
{
  "properties": {
    "error": {
      "description": "İnsan tarafından okunabilir hata mesajı.",
      "type": "string"
    }
  },
  "required": [
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Yanıt örneği

JSON
{
  "error": "API key credit limit exceeded"
}
15

Hatalar

HTTP 409

POST /api/v1/seedance/text_to_video

Yanıt şeması
JSON
{
  "properties": {
    "error": {
      "description": "İnsan tarafından okunabilir hata mesajı.",
      "type": "string"
    }
  },
  "required": [
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Yanıt örneği

JSON
{
  "error": "The request uses features that are not supported for the selected model"
}
16

Hatalar

HTTP 429

POST /api/v1/seedance/text_to_video

Yanıt şeması
JSON
{
  "properties": {
    "error": {
      "description": "İnsan tarafından okunabilir hata mesajı.",
      "type": "string"
    }
  },
  "required": [
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Yanıt örneği

JSON
{
  "error": "Rate limit reached. Please retry later."
}
17

Hatalar

HTTP 503

POST /api/v1/seedance/text_to_video

Yanıt şeması
JSON
{
  "properties": {
    "error": {
      "description": "İnsan tarafından okunabilir hata mesajı.",
      "type": "string"
    }
  },
  "required": [
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Yanıt örneği

JSON
{
  "error": "Service under maintenance, please try again later"
}
18

Hatalar

HTTP 504

POST /api/v1/seedance/text_to_video

Yanıt şeması
JSON
{
  "properties": {
    "error": {
      "description": "İnsan tarafından okunabilir hata mesajı.",
      "type": "string"
    }
  },
  "required": [
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Yanıt örneği

JSON
{
  "error": "The request timed out"
}
19

Hatalar

HTTP 404

GET /api/v1/seedance/text_to_video/:id

Yanıt şeması
JSON
{
  "properties": {
    "error": {
      "description": "İnsan tarafından okunabilir hata mesajı.",
      "type": "string"
    }
  },
  "required": [
    "error"
  ],
  "type": "object",
  "unevaluatedProperties": false
}

Yanıt örneği

JSON
{
  "error": "Task with id 'tsk_reference_demo' not found"
}
20

Oluşturulan Kod Örnekleri

Doğrudan cURL kullanın veya diliniz için bir SDK yükleyin. Her örnek, bu başvuruda gösterilen doğrulanmış isteği gönderir.

Yükle

Shell
pip install runapi-seedance
PYTHON
import os
from runapi.seedance import SeedanceClient

client = SeedanceClient(api_key=os.environ["RUNAPI_API_KEY"])
task = client.text_to_video.create(
  model="seedance-1.5-pro",
  duration_seconds=5,
  prompt="A time-lapse of clouds moving over a mountain lake."
)