PRODUCTION REST API · v1

YTSave белән йөкләүләр төзү

Җәмәгать медиа URLын чишегез, төгәл формат сайлагыз, асинхрон эш булдырыгыз һәм имзаланган нәтиҗәне кулланучыга тапшырыгыз. Шул ук чикләнгән җитештерү процессы YTSave сайтына көч бирә.

YTSaveClientHTTPS аша JSONАсинхрон эшләрЧикләнгән таныклыклар
01

Тиз башлау

YTSave API хуҗасын беренче чиратта ярдәм активлаштырылган таныклыкларны билгеләү белән башкара. Аннан соң билгеләнгән арендачы очрагын үтәп, серверга гына чакыру юлын күзәтеп тора.

Кирәкле URLhttps://ytsave.app
АутентификацияX-API-Key: ys_live_…
Клиент профилеYTSaveClient
API версиясеv1
# Available only after support activation
export YTSAVE_API_KEY="issued-after-review"

curl -X POST https://ytsave.app/v1/resolve \
  -H "X-API-Key: $YTSAVE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://www.youtube.com/watch?v=VIDEO_ID"}'

Credential куркынычсызлыгын аңлату өчен, YTSave сервер ягындагы серле саклауны клиент пакетына кертүдән аера. Дәлил язмасы үз урынын җәмәгать логлары яки репозиторийларына бирми.

02

Сылтаманы чишү

YTSave Чишү операциясен башта чыганакны ачыклау белән башкара. Ул бер тапшырыла торган URL форматларыннан соң килә һәм уйдырылган чыгышларны күренештә тотмый.

POST/v1/resolveКүләм: чишү
КырТөреТаләп ителәТасвирлама
urlHTTPS URLӘйеАнализ өчен җәмәгать яки рөхсәт ителгән медиа бит
tenantюлЮкБилгеләнгән арендачы домены. Гадәттә кертелми.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Формат идентификаторын аңлату өчен, YTSave кайтарылган кыйммәтне һәр сылтама буенча мөмкинлекләрдән үзгәрешсез аера. Дәлил язмасы фаразланган сыйфат билгесенә үз урынын бирми.

03

Йөкләү эшен булдыру һәм күзәтү

Эш булдыру өчен, YTSave асинхрон әзерлек белән башлый. Аның доказлар язмасы моны кыска HTTP соравы белән берләштерә һәм чикләнгән эшче башкару белән тәмамлана.

POST/v1/jobsКүләм: эш урыннары
КырТөреТаләп ителәТасвирлама
urlHTTPS URLӘйеЧишү өчен бер үк нормалаштырылган чыганак тапшырылды.
format_idюлӘйеЧишелеш җавабыннан төгәл ID.
tenantюлЮкБилгеләнгән арендачы домены. Гадәттә кертелми.
curl -X POST https://ytsave.app/v1/jobs \
  -H "X-API-Key: $YTSAVE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://www.youtube.com/watch?v=VIDEO_ID","format_id":"18"}'
1202 Кабул ителдеСаклау job_id.
2Сораштыру статусыGET /v1/jobs/{job_id} шулай ук ачкыч белән.
3ӘзерИмзаланган йөкләү URL адресын ачу.
ХәлМәгънәКлиент гамәле
queuedЧикләнгән чиратка кабул ителде.Кире чигенү белән яңадан тавыш бирү.
extractingЧыганак метадатасын яки маршрутны яңарту.Сорау алуны дәвам итү.
processingЙөкләү, ремукслау яки кушу.Сервер үсешен күрсәтү.
readyИмзаланган йөкләү мөмкинлеге бар.URL-ны кулланучыга җибәрегез.
failedТерминал структуралы хата.Уку error_code. Тик киңәш ителгәндә генә кабатларга.
expiredВакытлыча чыгару бетерелде.Яңа эш булдырырга.
curl https://ytsave.app/v1/jobs/JOB_ID \
  -H "X-API-Key: $YTSAVE_API_KEY"

YTSave Эшне тикшерүне җиңел сканерлау өчен ясый. Бит бер секундлык башлангыч көтү белән башлана, чикләнгән артка чигенүгә күчә һәм вакытлы имзаланган тапшыруны ачык күрсәтә.

04

Алдан фаразланучы хаталар

Хата килешүе өчен, YTSave ярдәм соравы ID-сы алдыннан бер 2xx булмаган конвертны тикшерә. Бу дәлил язмасы клиентны алдан күрүне ачык итә.

{
  "success": false,
  "error": {
    "code": "RATE_LIMITED",
    "category": "rate_limited",
    "message": "Too many requests. Please try again shortly.",
    "retryable": true,
    "details": {"retry_after_seconds": 20}
  },
  "request_id": "…"
}
HTTPГадәти мәгънәХәрәкәт
400Дөрес булмаган URL, эчтәлек яки формат юк.Сорауны төзәтегез. Форматлар өчен яңадан чишегез.
401Югалган, дөрес булмаган, вакыты чыккан яки дөрес булмаган даирә ачкычы.Сервер ягыннан аутентификацияне тикшерегез.
403Кирәкле таләпне арендачы яки чыганак сәясәте кире какты.Сәясәтне узып китмәгез. Ярдәм хезмәте белән элемтәгә керегез.
404Белгесез яки вакыты узган эш.Кирәк булса яңа эш булдырыгыз.
429Сорау яки актив эш чикләүе җитте.Хөрмәт retry_after_seconds.
503Көтү/сыйдырышлык яки югары агым вакытлыча кулланылмый.Экспоненциаль арттыру һәм тибрәнү белән кабатлау.
05

Эш килешүе

YTSave һәр расланган чакта API кулланучысын һәм өске медиа хезмәтләрен саклау өчен эшләү квотасын бирә.

YTSave Схемага керүне башта активлаштыруны ачыклау белән башкара, аннары билгеләнгән аутентификацияне үтәп, документлаштырылган сорау формаларын күзәтеп тора. OpenAPI сылтамасы

ОПЕРАТОР ТИКШЕРГӘН КЕРҮ

API ачкычыңны сора

API кулланучысын, аның айлык сорау бәяләмәсен һәм хупланган платформа таләпләрен документлаштырыгыз. YTSave бер тапкыр күрсәтелгән ачкычны бирү алдыннан чишелеш, эш тапшыру яки икесенең дә нигезле булуын карый.

API керүен сорау Төп ачкычлар арендачыга караган, кире кагылырга мөмкин һәм Контакт формасы аша бирелә. Аноним скриптлар йөкләүче эшен башкара алмый.