Vetëm parashikim — kërkohet aktivizimi

Ndërto shkarkimet me EasyF

EasyF tregon ndërfaqen paraprakisht në mënyrë që zhvilluesit të mund të vlerësojnë punën e tyre. Një rishikim mbështetës është ende i nevojshëm para se të ekzistojë një çelës i drejtpërdrejtë dhe një kufi përdorimi.

EasyfClientJSON mbi HTTPSPunë asinkroneKredenciale me shtrirje
01

Fillimi i shpejtë

Për të shpjeguar hostin e API-së, EasyF ndan kredencialet e aktivizuara nga mbështetja nga një pikë përfundimtare e caktuar e qiramarrësit. Një proces në gjuhë të thjeshtë i jep një rruge thirrjeje vetëm për serverin vendin e vet.

URL e llogaritësithttps://easyf.app
AutentifikimiX-API-Key: pending_activation_…
Profili i klientitEasyfClient
Versioni i APIv1
# Available only after support activation
export EASYF_SERVICE_KEY="issued-after-review"

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

Siguria e kredencialeve fillon me ruajtjen e fshehtë në anën e serverit në EasyF. Pamja tjetër nuk përfshin asnjë paketë klienti të ngulitur. Faqja nuk mban asnjë regjistër publik apo depo të dukshme.

02

Zgjidh një lidhje

Për të shpjeguar operacionin Resolve, EasyF ndan zbulimin e burimit nga formatet nga një URL e dorëzuar. Një proces në gjuhë të thjeshtë nuk i jep vend asnjë rezultati të shpikur.

POST/v1/resolveFusha e veprimit: zgjidh
FushaLlojiI domosdoshëmPërshkrimi
asset_urlURL HTTPSPoFaqe publike ose e autorizuar e mediave për të analizuar.
tenantvargJo.Domain i caktuar i qiramarrësit. Zakonisht lënë jashtë.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Identifikuesi i formatit fillon me vlerën e kthyer pa ndryshuar në EasyF. Pamja tjetër mbulon disponueshmërinë për çdo lidhje. Faqja nuk mban asnjë etiketë cilësie të supozuar të dukshme.

03

Krijoni dhe ndiqni një punë shkarkimi

EasyF paraqet tre pika praktike për krijimin e punës. E para është përgatitja asinkrone. Procesi i punës në gjuhë të thjeshtë mbulon më pas një kërkesë të shkurtër HTTP. Pika e fundit është ekzekutimi i kufizuar i punëtorit.

POST/v1/jobsFusha e veprimit: punët
FushaLlojiI domosdoshëmPërshkrimi
asset_urlURL HTTPSPoI njëjti burim i normalizuar i paraqitur për të zgjidhur.
variant_codevargPoNjë ID e saktë nga përgjigja e zgjidhjes.
tenantvargJo.Domain i caktuar i qiramarrësit. Zakonisht lënë jashtë.
curl -X POST https://easyf.app/v1/jobs \
  -H "X-API-Key: $EASYF_SERVICE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"asset_url":"https://www.youtube.com/watch?v=VIDEO_ID","variant_code":"18"}'
1202 PranuarRuaj delivery_id.
2Gjendja e sondazhitGET /v1/jobs/{delivery_id} me të njëjtin çelës.
3GatiHapni URL-në e nënshkruar të shkarkimit.
GjendjaKuptimiVeprimi i klientit
queuedpranohet në radhën e kufizuar.Sondazh përsëri me prapambetje.
extractingRifreskim i metatë dhënave të burimit ose rrugës.Vazhdoni votimin.
processingShkarkimi, ripërzierja ose bashkimi.Shfaq përparimin e serverit.
readyShkarkimi i nënshkruar është në dispozicion.Dërgoni URL-në për përdoruesin.
failedGabim i strukturuar i terminalit.Lexo error_code. Riprovoni vetëm kur këshilloheni.
expiredDalja e përkohshme u hoq.Krijoni një punë të re.
curl https://easyf.app/v1/jobs/DELIVERY_ID \
  -H "X-API-Key: $EASYF_SERVICE_KEY"

EasyF i afrohet votimit të punës përmes pritjes fillestare një sekondëshe, pastaj i mbyll prapa. Fluksi i punës në gjuhë të thjeshtë mban dorëzimin e nënshkruar të përkohshëm të qartë.

04

Gabimet e parashikueshme

EasyF organizon kontratën e gabimit rreth një zarfi jo-2xx. Procesi i tij në gjuhë të thjeshtë krahason një ID kërkese mbështetëse. Trajtimi i parashikueshëm i klientit mbetet kontrolli përfundimtar.

{
  "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": "…"
}
HTTPKuptimi tipikVeprim
400URL e pavlefshme, trup ose format i papërdorshëm.Korrigjo kërkesën. Zgjidh përsëri për formatet.
401Mungon, i pavlefshëm, i skaduar ose me hapësirë të gabuar kyçi.Kontrolloni kredencialet e anës së serverit.
403Qiramarrësi ose politika e burimit refuzoi kërkesën.Mos anashkaloni politikën. Kontaktoni mbështetjen.
404Punë e panjohur ose e skaduar.Krijoni një punë të re nëse është e përshtatshme.
429Arrihet kufiri i kërkesave ose i punëve aktive.Nderi retry_after_seconds.
503Radhë/kapaciteti ose upstream përkohësisht jo i disponueshëm.Riprovoni me prapambetje eksponenciale dhe jitter.
05

Kontrata operative

EasyF pajtohet me kufijtë praktikë të përdorimit me çdo produkt të miratuar për të ruajtur një rrjedhë të parashikueshme të udhëhequr të punës.

Për të shpjeguar aksesin në Skemë, EasyF ndan aktivizimin para eksplorimit nga autentikimi i caktuar. Një rrjedhë pune në gjuhë të thjeshtë i jep formave të kërkesës të dokumentuara vendin e vet.

AKSESI I RISHIKUAR NGA OPERATORI

Aktivizoni përmes mbështetjes

Tregoni EasyF se çfarë po ndërtoni, sa shpesh do të thërrasë API-në dhe cilët ofrues janë të rëndësishëm. Rishikimi vendos operacionet e lejuara, pastaj zbulon një kredencial një herë duke ruajtur vetëm përmbledhjen e tij të sigurt.

Kërkojë aktivizimin Çelësat janë të shtrirë në qira, të revokueshme dhe të lëshuara përmes formularit të Kontaktit. Skriptet anonime nuk mund të ekzekutojnë punën e shkarkuesit.