Kun prøveversion — aktivering kræves

Byg downloads med EasyF

EasyF viser grænsefladen på forhånd, så udviklere kan estimere deres arbejde. En supportgennemgang er stadig påkrævet, før en live-nøgle og brugsgrænse eksisterer.

EasyfClientJSON over HTTPSAsynkrone jobLegitimationsoplysninger med anvendelsesområde
01

Hurtig start

For at forklare API-vært adskiller EasyF support-aktiverede legitimationsoplysninger fra en tildelt lejer-endpoint. En almindelig sprogworkflow giver en server-only opkaldssti sin egen plads.

Lejer- URLhttps://easyf.app
GodkendelseX-API-Key: pending_activation_…
Profil af klientEasyfClient
Version af 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"}'

Sikkerhed for legitimationsoplysninger starter med server-side hemmelig opbevaring på EasyF. Det næste udsyn dækker ingen klientpakkeindlejring. Siden gemmer ingen offentlige logfiler eller synlige arkiver.

02

Løsning af et link

For at forklare Resolve-operationen adskiller EasyF kildedetektion fra formater fra en indsendt URL. Et workflow i almindeligt sprog giver ingen opfundne output deres eget sted.

POST/v1/resolveOmfang: løse
FeltTypePåkrævetBeskrivelse
asset_urlHTTPS- URLJaOffentlig eller autoriseret medieside at analysere.
tenantstrengNejTildelt lejerdomæne. Udelades normalt.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Formatidentifikatoren starter med den returnerede værdi uændret på EasyF. Den næste visning dækker tilgængelighed pr. link. Siden viser ikke nogen gættet kvalitetsmærkat.

03

Opret og følg et downloadjob

EasyF præsenterer tre praktiske punkter for joboprettelse. Først kommer asynkron forberedelse. Arbejdsgangen i almindeligt sprog dækker derefter en kort HTTP-anmodning. Det sidste punkt er begrænset udførelse af arbejderen.

POST/v1/jobsOmfang: job
FeltTypePåkrævetBeskrivelse
asset_urlHTTPS- URLJaDen samme normaliserede kilde indsendt til at løse.
variant_codestrengJaEt nøjagtigt id fra forklaringssvaret.
tenantstrengNejTildelt lejerdomæne. Udelades normalt.
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 AccepteretGem delivery_id.
2AfstemningsstatusGET /v1/jobs/{delivery_id} med samme nøgle.
3KlarÅbn den signerede download-URL.
StatusBetydningKlienthandling
queuedOptaget i den afgrænsede kø.Afstemning igen med tilbageslag.
extractingOpdatering af kildemetadata eller rute.Fortsæt med at stemme.
processingDownloading, remuxing eller sammenlægning.Vis server fremskridt.
readySigneret download er tilgængelig.Send URL-adressen til brugeren.
failedTerminal struktureret fejl.Læs error_code. Prøv kun igen, når det anbefales.
expiredMidlertidig output blev fjernet.Opret et nyt job.
curl https://easyf.app/v1/jobs/DELIVERY_ID \
  -H "X-API-Key: $EASYF_SERVICE_KEY"

EasyF håndterer Job-afstemning gennem et indledende vent på et sekund, efterfulgt af begrænset tilbagefald. Arbejdsgangen i almindeligt sprog holder midlertidig underskrevet levering eksplicit.

04

Forudsigelige fejl

EasyF organiserer Fejlaftale omkring en enkelt ikke-2xx kuvert. Dens workflow i almindeligt sprog sammenligner en supportanmodnings-ID. Forudsigelig klienthåndtering forbliver den endelige kontrol.

{
  "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": "…"
}
HTTPTypisk betydningHandling
400Ugyldig URL, brødtekst eller utilgængeligt format.Ret anmodningen. Prøv igen for formater.
401Manglende, ugyldig, udløbet eller forkert områdenøgle.Kontroller legitimationsoplysningerne på serversiden.
403Lejer- eller kildepolitikken afviste anmodningen.Omgå ikke politikken. Kontakt support.
404Ukendt eller udløbet job.Opret eventuelt et nyt job.
429Grænsen for anmodninger eller aktive job er nået.Ære retry_after_seconds.
503Kø/kapacitet eller opstrøm midlertidigt utilgængelig.Prøv igen med eksponentiel tilbagefald og jitter.
05

Driftskontrakt

EasyF aftaler praktiske brugsgrænser med hvert godkendt produkt for at bevare en forudsigelig guidet arbejdsgang.

For at forklare Schema-adgang adskiller EasyF aktivering før udforskning fra tildelt autentificering. En almindelig sprogworkflow giver dokumenterede anmodningsformer sin egen plads.

OPERATØRGENNEMGÅET ADGANG

Aktivér gennem støtte

Fortæl EasyF, hvad du bygger, hvor ofte det vil kalde API'en, og hvilke udbydere der betyder noget. Gennemgangen beslutter de tilladte operationer og afslører derefter en legitimationsoplysning én gang, mens kun dens sikre digest gemmes.

Anmod om aktivering Nøgler er lejerafgrænsede, kan tilbagekaldes og udstedes via kontaktformularen. Anonyme scripts kan ikke udføre downloaderarbejde.