RAŽOŠANAS REST API · v1

Lejupielādējiet būves ar YTSave

Atrisiniet publisku multivides URL, izvēlieties precīzu formātu, izveidojiet asinhronu darbu un nododiet parakstīto rezultātu savam lietotājam. Tā pati ierobežotā ražošanas plūsma darbina vietni YTSave.

YTSaveClientJSON, izmantojot HTTPSAsinhronie darbiAptvertie akreditācijas dati
01

Ātrās sākšanas rokasgrāmata

YTSave apstrādā API saimnieku, vispirms identificējot atbalsta aktivizētās akreditācijas datus. Tas turpina ar piešķirto nomnieka galapunktu un saglabā tikai servera zvana ceļu redzamībā.

Nomnieka URLhttps://ytsave.app
AutentifikācijaX-API-Key: ys_live_…
Klienta profilsYTSaveClient
API versijav1
# 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"}'

Lai izskaidrotu Akreditācijas drošību, YTSave atdala servera puses slepeno glabāšanu no klienta pakotnes neiekļaušanas. Pierādījumu ieraksts nepiešķir publiskajiem žurnāliem vai krātuvēm atsevišķu vietu.

02

Saites atrisināšana

YTSave apstrādā Atrisināšanas operāciju, vispirms identificējot avota noteikšanu. Tas seko formātiem no viena iesniegtā URL un neuztur izgudrotas izvades skatā.

PAST/v1/resolveDarbības joma: atrisināt
LauksTipsNepieciešamsApraksts
urlHTTPS URLPubliska vai pilnvarota mediju lapa analīzei.
tenantvirknePiešķirtais nomnieka domēns. Parasti izlaists.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Lai izskaidrotu Formāta identifikatoru, YTSave atdala atgriezto vērtību nemainītu no pieejamības pa saitēm. Pierādījumu ieraksts nepiešķir minētajai kvalitātes kategorijai atsevišķu vietu.

03

Izveidot un sekot lejupielādes uzdevumam

Darba izveidei YTSave sākas ar asinhronu sagatavošanos. Tā pierādījumu ieraksts savieno to ar īsu HTTP pieprasījumu un beidzas ar ierobežotu darbinieka izpildi.

PAST/v1/jobsDarbības joma: darba vietas
LauksTipsNepieciešamsApraksts
urlHTTPS URLTika iesniegts tas pats normalizētais avots, lai atrisinātu.
format_idvirknePrecīzs ID no atrisināšanas atbildes.
tenantvirknePiešķirtais nomnieka domēns. Parasti izlaists.
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 PieņemtsSaglabāt job_id.
2Aptaujas statussGET /v1/jobs/{job_id} ar to pašu atslēgu.
3GatavsAtvērt parakstīto lejupielādes URL.
StatussNozīmeKlienta darbība
queuedIesniegts ierobežotajā rindā.Aptauja vēlreiz ar atkāpšanos.
extractingAvota metadatu vai maršruta atsvaidzināšana.Turpiniet aptauju.
processingLejupielāde, pārkodēšana vai apvienošana.Parādīt servera progresu.
readyParakstīta lejupielāde ir pieejama.Nosūtiet vietrādi URL lietotājam.
failedTermināla strukturēta kļūda.Lasīt error_codeAtkārtojiet mēģinājumu tikai tad, kad ieteicams.
expiredPagaidu izvade tika noņemta.Izveidojiet jaunu darbu.
curl https://ytsave.app/v1/jobs/JOB_ID \
  -H "X-API-Key: $YTSAVE_API_KEY"

YTSave padara darba aptauju viegli skenējamu. Lapa sākas ar vienas sekundes sākotnējo gaidīšanu, pāriet uz ierobežotu atkāpšanos un skaidri norāda pagaidu parakstītu piegādi.

04

Paredzamās kļūdas

Kļūdu līgumam YTSave pārbauda vienu ne-2xx aploksni pirms atbalsta pieprasījuma ID. Šis pierādījumu ieraksts arī skaidri parāda paredzamo klienta apstrādi.

{
  "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": "…"
}
HTTPTipiska nozīmeDarbība
400Nederīgs URL, pamatteksts vai nepieejams formāts.Labojiet pieprasījumu. Mēģiniet vēlreiz formātiem.
401Trūkst, nederīgs, beidzies vai nepareiza darbības joma atslēga.Pārbaudīt servera puses akreditācijas datus.
403Nomnieka vai avota politika noraidīja pieprasījumu.Nepārkāpiet politiku. Sazinieties ar atbalstu.
404Nezināms vai beidzies darba laiks.Ja nepieciešams, izveidojiet jaunu uzdevumu.
429Sasniegts pieprasījumu vai aktīvo darbu ierobežojums.Gods retry_after_seconds.
503Rinda/kapacitāte vai augšupejošais savienojums pagaidām nav pieejams.Atkārtoti mēģiniet ar eksponenciālu atpakaļejošu aizkavi un traucējumiem.
05

Darbības līgums

YTSave katras apstiprināšanas laikā izsniedz darbības kvotu, lai aizsargātu API patērētāju un augšupvērstos multivides pakalpojumus.

YTSave apstrādā shēmas piekļuvi, vispirms identificējot aktivizāciju pirms izpētes. Tas seko piešķirtajai autentifikācijai un saglabā dokumentētas pieprasījuma formas skatā. OpenAPI atsauces

EKSPLUATANTA PĀRBAUDĪTA PIEKĻUVE

Pieprasiet savu API atslēgu

Dokumentējiet API patērētāju, tā ikmēneša pieprasījumu aplēsi un atbalstītās platformas prasības. YTSave pārskata, vai pirms vienreiz redzama atslēgas izsniegšanas ir pamatoti atrisinājums, darba iesniegšana vai abi.

Pieprasīt API piekļuvi Atslēgas ir īrnieka mērogā, atsaucamas un izsniegtas caur Kontaktformu. Anonīmi skripti nevar izpildīt lejupielādētāja darbu.