跳至本文
使用文件

搜尋文件

搜尋僅在此瀏覽器進行,關鍵字不會傳送或儲存。請勿輸入憑證。

正在載入搜尋索引…

Tab 或方向鍵移動 · Enter 開啟 · Esc 關閉
瀏覽文件

鑑權與圖片輸入

將 API 憑據保留在可信環境,選擇正確權限,並通過可複用檔案、Base64 或安全的公開 HTTPS 地址傳入圖片。

公開測試API v1 · 1.4.0最後核實
本頁目錄

在可信環境鑑權

開放 API 請求使用 Authorization: Bearer <API_KEY>。Key 僅在帳戶 → 開發者建立時明文顯示。請放在金鑰儲存中;輪換時先更新呼叫方,再撤銷舊 Key,並避免記錄請求頭。

API 需要已驗證的 AnimGen 帳戶。註冊基礎檔為 1 併發、3 個排隊任務、每分鐘 3 次建立和 60 次其他請求;有效訂閱會提高這些帳戶級限額。通過 GET /account 檢視當前檔位、Key 權限與限額,通過 GET /credits/balance 檢視可用點數。

開放 API Key 權限 對應操作
animations:read 帳戶、點數、模型、任務讀取與列表、資產查詢
animations:write 上傳檔案、報價、建立任務、請求取消

MCP 使用 OAuth 和更細分的權限,不要把這張 API Key 權限表套用到 MCP。

方案 A:上傳後複用檔案 ID

bash
curl --fail-with-body https://api.animgen.com/v1/files \
  -H "Authorization: Bearer $ANIMGEN_API_KEY" \
  -F "[email protected]"

響應包含 id、MIME 型別、尺寸、位元組數和 SHA-256。使用返回的 ID,不要傳 Studio 的 uploadId、本地路徑或內部任務標識:

json
{
  "input": {
    "first_frame": {
      "type": "file",
      "file_id": "00000000-0000-4000-8000-000000000001"
    }
  }
}

上面的 UUID 是佔位符。支援 PNG、JPEG 和 WebP;multipart 預設限制為 20 MB,服務還會校驗圖片解碼與尺寸。應處理服務返回的限制錯誤,而不是隻相信副檔名或 MIME 宣告。

方案 B:內聯 Base64

json
{
  "type": "base64",
  "media_type": "image/png",
  "data": "<PURE_BASE64_IMAGE_BYTES>"
}

傳入純 Base64,不要包含 data:image/...;base64, 字首。解碼後單張上限 10 MB,請求內全部內聯圖片合計上限 20 MB。Base64/JSON 傳輸體積大於原始檔案;較大或反覆使用的圖片優先先上傳。

建立任務被接受前,Base64 內容會先持久化。冪等重試時應保持原始位元組不變。

方案 C:公開 HTTPS 地址

json
{
  "type": "url",
  "url": "https://your-public-image-host.example/character.png"
}

把示例域名換成實際可訪問的圖片地址。服務端必須能在沒有瀏覽器 Cookie 的情況下取得圖片。要求公開 HTTPS、443 埠,不能有內嵌使用者名稱密碼或 fragment。私網、迴環和鏈路本地地址會被阻止,跳轉目標也會重新校驗。

報價和建立期間,應保持該地址的圖片位元組穩定。不要使用內網地址或返回登入頁的 URL。帶簽名的輸入連結同樣敏感,而且可能過期。

匹配模型能力

每次生成都需要首幀。尾幀和額外參考圖是否可用,取決於即時模型的模式支援;請求 Schema 的總上限不能覆蓋更低的模型專屬上限。

通過 GET /models 獲取合法模式與引數,並對計劃提交的完整請求先報價。透明素材要求見透明動畫,完整呼叫見快速開始。

這篇文件有幫助嗎?

不收集搜尋字詞、程式碼或自由文字。此開關僅控制文件互動事件。 隱私權政策

需要協助?聯絡支援