PROIZVODNJA OSTALO API · v1

Graditi prenose z YTSave

Razrešite javni medijski URL, izberite natančen format, ustvarite asinhrono opravilo in predajte podpisan rezultat svojemu uporabniku. Enak omejeni proizvodni proces poganja spletno stran YTSave.

YTSaveClientJSON prek HTTPSAsinhroni opravkiVerifikacijske podatke z obsegom
01

Hitri začetek

YTSave upravlja gostitelja API-ja tako, da najprej identificira poverilnice, aktivirane s podporo. Sledi dodeljena končna točka najemnika in ohranja pot klicev samo za strežnik v pogledu.

URL najemnikahttps://ytsave.app
AvtentikacijaX-API-Key: ys_live_…
Profil odjemalcaYTSaveClient
Različica API-jav1
# 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"}'

Za razlago varnosti poverilnic YTSave loči shranjevanje skrivnosti na strežniški strani od ne-vključevanja paketa na odjemalcu. Dokazni zapis ne dodeli lastnega mesta javnim dnevnikom ali repozitorijem.

02

Reši povezavo

YTSave upravlja operacijo reševanja tako, da najprej identificira zaznavanje vira. Sledi formati iz enega poslanega URL-ja in ne ohranja izmišljenih izhodov v pogledu.

POST/v1/resolveObseg: razreši
PoljeVrstaZahtevanoOpis
urlHTTPS URLDa.Javna ali pooblaščena medijska stran za analizo.
tenantnizNe.Dodeljena domena najemnika. Običajno izpuščeno.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Za razlago identifikatorja formata YTSave loči vrnjeno vrednost nespremenjeno od razpoložljivosti na povezavo. Dokazni zapis ne dodeli lastnega mesta domnevni kakovostni oznaki.

03

Ustvarjanje in spremljanje opravila prenosa

Za ustvarjanje opravila YTSave začne z asinhrono pripravo. Njegov zapis dokazov to poveže s kratkim HTTP zahtevkom in se zaključi z omejeno izvedbo delavca.

POST/v1/jobsObseg: delovna mesta
PoljeVrstaZahtevanoOpis
urlHTTPS URLDa.Isti normalizirani vir je bil poslan za rešitev.
format_idnizDa.Natančna ID iz odziva reševanja.
tenantnizNe.Dodeljena domena najemnika. Običajno izpuščeno.
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 SprejetoShrani job_id.
2Stanje anketeGET /v1/jobs/{job_id} z istim ključem.
3PripravljenOdprite podpisan URL za prenos.
StanjePomenDejanje stranke
queuedSprejeto v omejeno čakalno vrsto.Anketa znova z backoff.
extractingOsveževanje metapodatkov vira ali poti.Nadaljujte z glasovanjem.
processingPrenos, remuxing ali združevanje.Prikaz napredka strežnika.
readyPodpisan prenos je na voljo.Pošljite URL uporabniku.
failedNapaka strukture terminala.Preberi error_codePonovite le, ko vam svetujemo.
expiredZačasni izhod je bil odstranjen.Ustvarite novo delovno mesto.
curl https://ytsave.app/v1/jobs/JOB_ID \
  -H "X-API-Key: $YTSAVE_API_KEY"

YTSave omogoča enostavno pregledovanje povpraševanja po opravilu. Stran se začne z začetnim enim sekundnim čakanjem, nato preide na omejeno vračanje nazaj in jasno navaja začasno podpisano dostavo.

04

Predvidljive napake

Za pogodbo o napaki YTSave preveri en ovojnico, ki ni 2xx, pred ID-jem zahteve za podporo. Ta dokazni zapis prav tako jasno prikazuje predvidljivo ravnanje odjemalca.

{
  "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": "…"
}
HTTPTipičen pomenUkrepanje
400Neveljaven URL, telo ali nedosegljiv format.Popravite zahtevo. Ponovno rešite za formate.
401Manjkajoč, neveljaven, potekel ali napačnega obsega ključ.Preverite poverilnice na strani strežnika.
403Najemnik ali izvorna politika sta zavrnila zahtevo.Ne zaobidite politike. Kontaktirajte podporo.
404Neznano ali poteklo delovno mesto.Po potrebi ustvarite novo delovno mesto.
429Dosežena omejitev zahtev ali aktivnih opravil.Čast. retry_after_seconds.
503Čakalna vrsta/zmogljivost ali zgornji tok začasno ni na voljo.Poskusite znova z eksponentnim zamikom in naključnim odmikom.
05

Pogodba o obratovanju

YTSave ob vsakem odobritvi izda operativno kvoto za zaščito uporabnika API in zgornjih medijskih storitev.

YTSave upravlja dostop do Sheme tako, da najprej identificira aktivacijo pred raziskovanjem. Sledi dodeljena avtentikacija in ohranja dokumentirane oblike zahtev v pogledu. Referenčni priročnik za OpenAPI

DOSTOP, KI GA PREGLEDUJE OPERATER

Zahtevajte svoj API ključ

Dokumentirajte uporabnika API-ja, njegovo oceno mesečnih zahtev in podprte zahteve platforme. YTSave pregleda, ali je upravičeno reševanje, oddaja naloge ali oboje, preden izda enkratni vidni ključ.

Zahtevajte dostop do API-ja Ključi so omejeni na najemnika, preklicljivi in izdani prek kontaktnega obrazca. Anonimni skripti ne morejo izvajati nalog prenašalnika.