Tik peržiūra – reikia aktyvinti

Kurkite atsisiuntimus su EasyF

EasyF iš anksto rodo sąsają, kad kūrėjai galėtų įvertinti savo darbą. Vis dar reikalingas palaikymo peržiūra prieš gyvą raktą ir naudojimo ribą.

EasyfClientJSON per HTTPSAsinchroniniai darbaiApimties kredencialai
01

Greita pradžia

Paaiškinti API prieglobą EasyF atskiria palaikymo aktyvuotus sertifikatus nuo priskirto nuomininko galutinio taško. Paprasto kalbos darbo eiga suteikia serverio tik skambučių keliui atskirą vietą.

Nuomotojo URLhttps://easyf.app
Autentiškumo patvirtinimasX-API-Key: pending_activation_…
Kliento profilisEasyfClient
API versijav1
# 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"}'

Sertifikato saugumas prasideda nuo serverio pusės slaptos saugyklos EasyF. Kitas vaizdas apima jokio kliento paketo įterpimo nebuvimą. Puslapis nelaiko viešų žurnalų ar matomų saugyklų.

02

Nuorodos išsprendimas

Paaiškinti Resolve operaciją, EasyF atskiria šaltinio aptikimą nuo formatų iš vieno pateikto URL. Paprasto kalbos darbo eiga nesuteikia išgalvotiems rezultatams atskiros vietos.

POST/v1/resolveTaikymo sritis: išspręsti
LaukasTipasBūtinasAprašymas
asset_urlHTTPS URLTaipViešas arba įgaliotas žiniasklaidos puslapis analizuoti.
tenanteilutėNePriskirtas nuomotojo domenas. Paprastai praleidžiamas.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Formatų identifikatorius prasideda nuo grąžintos reikšmės, nekeičiant jos EasyF. Kitas vaizdas apima prieinamumą pagal nuorodą. Puslapis nerodo spėjamos kokybės žymos.

03

Atsisiuntimo užduoties kūrimas ir sekimas

EasyF pateikia tris praktinius darbo kūrimo punktus. Pirmiausia vyksta asinchroninis pasiruošimas. Paprasto teksto darbo eiga apima trumpą HTTP užklausą. Jos paskutinis punktas yra ribotas darbininko vykdymas.

POST/v1/jobsTaikymo sritis: darbo vietos
LaukasTipasBūtinasAprašymas
asset_urlHTTPS URLTaipTas pats normalizuotas šaltinis pateiktas išspręsti.
variant_codeeilutėTaipTikslus ID iš atsakymo į sprendimą.
tenanteilutėNePriskirtas nuomotojo domenas. Paprastai praleidžiamas.
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 PriimtaIšsaugoti delivery_id.
2Apklausos būsenaGET /v1/jobs/{delivery_id} tuo pačiu raktu.
3ParuoštaAtidarykite pasirašytą atsisiuntimo URL.
BūsenaReikšmėKliento veiksmas
queuedPriimtas į ribotą eilę.Apklausa vėl su atgal.
extractingAtnaujinami šaltinio metaduomenys arba maršrutas.Tęskite apklausą.
processingParsisiuntimas, remiksas ar sujungimas.Rodyti serverio pažangą.
readyPasirašytas atsisiuntimas yra prieinamas.Siųsti URL vartotojui.
failedTerminalo struktūrinė klaida.Skaityti error_codeBandykite dar kartą tik tada, kai patartina.
expiredLaikinas išėjimas buvo pašalintas.Sukurkite naują darbą.
curl https://easyf.app/v1/jobs/DELIVERY_ID \
  -H "X-API-Key: $EASYF_SERVICE_KEY"

EasyF prieina prie užduočių tikrinimo per vienos sekundės pradinį laukimą, po to taikomas ribotas atidėjimas. Paprastos kalbos darbo eiga aiškiai nurodo laikino pasirašyto pristatymo procesą.

04

Numatomos klaidos

EasyF organizuoja Klaidos sutartį aplink vieną ne-2xx voką. Jos paprasto kalbos darbo eiga lygina palaikymo užklausos ID. Nuspėjamas kliento tvarkymas lieka galutiniu patikrinimu.

{
  "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ška reikšmėVeiksmas
400Netinkamas URL, tekstas arba negalimas formatas.Ištaisykite užklausą. Išspręskite dar kartą formatams.
401Trūksta, negalioja, pasibaigė galiojimo laikas arba neteisingos apimties raktas.Patikrinkite serverio pusės kredencialus.
403Nuomininkas arba šaltinio strategija atmetė užklausą.Neaplenkite politikos. Susisiekite su palaikymo tarnyba.
404Nežinomas arba pasibaigęs darbas.Jei reikia, sukurkite naują darbą.
429Pasiektas užklausos arba aktyvių užduočių limitas.Garbė retry_after_seconds.
503Eilė / talpa arba priešsroviui laikinai neprieinama.Bandykite dar kartą su eksponentiniu atgal ir drebėjimu.
05

Veiklos sutartis

EasyF sutaria praktinio naudojimo ribas su kiekvienu patvirtintu produktu, kad išsaugotų nuspėjamą vadovaujamą darbo eigą.

Norint paaiškinti Schema prieigą, EasyF atskiria aktyvavimą prieš tyrimą nuo priskirtos autentifikacijos. Paprasto kalbos darbo eiga suteikia dokumentuotoms užklausų formoms savą vietą.

EKSPLOATUOTOJO PERŽIŪRIMAS

Aktyvinkite per palaikymą

Pasakykite EasyF, ką kuriate, kaip dažnai jis kvies API ir kurie tiekėjai yra svarbūs. Peržiūra nusprendžia leidžiamas operacijas, tada vieną kartą atskleidžia kredencialą, saugodama tik jo saugų santrauką.

Prašykite aktyvavimo Raktai yra nuomininko apimties, atšaukiami ir išduodami per Susisiekite formą. Anoniminiai scenarijai negali vykdyti atsisiuntimo programos darbo.