Endast förhandsgranskning — aktivering krävs

Bygg nedladdningar med EasyF

EasyF visar gränssnittet i förväg så att utvecklare kan uppskatta sitt arbete. En supportgranskning krävs fortfarande innan en live-nyckel och användningsgräns finns.

EasyfClientJSON över HTTPSAsynkrona jobbAutentiseringsuppgifter med omfattning
01

Snabbstart för Windows

För att förklara API-värd separerar EasyF supportaktiverade autentiseringsuppgifter från en tilldelad hyresgästandpunkt. Ett arbetsflöde i klartext ger en server-endast anropsväg sin egen plats.

Webbadress till klienthttps://easyf.app
AutentiseringX-API-Key: pending_activation_…
KlientprofilEasyfClient
API-versionv1
# 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"}'

Säkerhet för autentiseringsuppgifter börjar med server-sidig hemlig lagring på EasyF. Nästa vy täcker ingen inbäddning av klientpaket. Sidan behåller inga offentliga loggar eller synliga arkiv.

02

Lösa en länk

För att förklara Resolve-operationen separerar EasyF källdetektering från format från en inskickad URL. Ett lättförståeligt arbetsflöde ger inga påhittade utdata en egen plats.

POST/v1/resolveOmfattning: lösa
FältTypObligatorisktBeskrivning
asset_urlHTTPS- URLJaOffentlig eller auktoriserad mediesida att analysera.
tenantsträngNejTilldelad hyresgästdomän. Vanligtvis utelämnad.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Formatidentifieraren börjar med det returnerade värdet oförändrat på EasyF. Nästa vy täcker tillgänglighet per länk. Sidan visar ingen gissad kvalitetsmärkning.

03

Skapa och följ ett nedladdningsjobb

EasyF presenterar tre praktiska punkter för Jobbskapande. Först kommer asynkron förberedelse. Arbetsflödet i klartext täcker sedan en kort HTTP-förfrågan. Dess sista punkt är begränsad arbetarexekvering.

POST/v1/jobsOmfattning: jobb
FältTypObligatorisktBeskrivning
asset_urlHTTPS- URLJaSamma normaliserade källa skickades in för att lösa.
variant_codesträngJaEtt exakt ID från lösningssvaret.
tenantsträngNejTilldelad hyresgästdomän. Vanligtvis utelämnad.
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 GodkändSpara delivery_id.
2OmröstningsstatusGET /v1/jobs/{delivery_id} med samma nyckel.
3KlarÖppna den signerade nedladdnings-URL:en.
StatusBetydelseKlientåtgärd
queuedAntagen till den begränsade kön.Rösta igen med fördröjning.
extractingUppdaterar källmetadata eller rutt.Fortsätt med omröstningen.
processingLaddar ner, remuxar eller slår ihop.Visa serverns framsteg.
readySignerad nedladdning är tillgänglig.Skicka URL:en till användaren.
failedTerminal strukturerat fel.Läs error_code. Försök igen endast när det rekommenderas.
expiredTillfällig utdata togs bort.Skapa ett nytt jobb.
curl https://easyf.app/v1/jobs/DELIVERY_ID \
  -H "X-API-Key: $EASYF_SERVICE_KEY"

EasyF närmar sig jobb-polling genom en initial väntan på en sekund, följt av begränsad backoff. Arbetsflödet i klartext håller temporär signerad leverans tydlig.

04

Förutsägbara fel

EasyF organiserar Felkontrakt kring ett icke-2xx kuvert. Dess arbetsflöde i klartext jämför en supportförfrågnings-ID. Förutsägbar klienthantering förblir den slutgiltiga kontrollen.

{
  "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 betydelseÅtgärd
400Ogiltig URL, innehåll eller otillgängligt format.Korrigera förfrågan. Lös igen för format.
401Saknad, ogiltig, utgången eller felaktig nyckel med fel behörighet.Kontrollera serverns autentiseringsuppgifter.
403Hyresgäst- eller källpolicy avvisade förfrågan.Bryt inte mot policyn. Kontakta support.
404Okänt eller utgånget jobb.Skapa ett nytt jobb om det är lämpligt.
429Begäran eller aktivt jobbgräns uppnådd.Heder retry_after_seconds.
503Kö/kapacitet eller upstream tillfälligt otillgänglig.Försök igen med exponentiell backoff och jitter.
05

Driftkontrakt

EasyF överensstämmer med praktiska användningsgränser med varje godkänd produkt för att bevara ett förutsägbart guidad arbetsflöde.

För att förklara Schema-åtkomst separerar EasyF aktivering före utforskning från tilldelad autentisering. Ett arbetsflöde i klartext ger dokumenterade förfrågningsformer en egen plats.

OPERATÖRSGRANSKAD ÅTKOMST

Aktivera via support

Berätta för EasyF vad du bygger, hur ofta det kommer att anropa API:et och vilka leverantörer som är viktiga. Granskningen bestämmer de tillåtna operationerna och avslöjar sedan en referens en gång samtidigt som endast dess säkra digest sparas.

Begär aktivering av konto Nycklar är klientomfattande, återkalleliga och utfärdas via Kontaktformuläret. Anonyma skript kan inte utföra hämtningsarbete.