Request Whispering API Spec - DeepSRT/deepsrt-provider GitHub Wiki
🎯 許願通報接口 REST API
📍 API Endpoint
🔗 Path
POST /webhook/get-srt-from-provider
📝 Request
Headers
Content-Type: application/json
JSON Body Parameters
Parameter | Type | Required | Description |
---|---|---|---|
youtube_id | string | ✅ Yes | YouTube 影片 ID,例如 mIa47tUnV2Q |
fetch_only | boolean | ❌ No | 是否只查詢現有字幕,不自動許願(預設為 false ) |
Example Request
{
"youtube_id": "mIa47tUnV2Q",
"fetch_only": false
}
✅ Response
Response JSON Structure
Field | Type | Description |
---|---|---|
status | string | 可能值: |
• cached :SRT 已存在,會同時返回 url |
||
• not cached :SRT 不存在並且沒有在佇列中(搭配 fetch_only: true 使用) |
||
• queued :已加入 Whisper 許願排隊 |
||
• forbidden :執行失敗 |
Example Responses
✅ SRT 已存在
{
"status": "cached"
}
⏳ 已加入 Whisper 許願排隊
{
"status": "queued"
}
❌ 執行失敗
{
"status": "forbidden"
}
🛠️ 若 fetch_only
設為 true
,且找不到字幕,將不會許願,僅回傳狀態(cached
or not cached
)。