Numai previzualizare — activare necesară

Construiți descărcări cu FFast

FFast expune forma API-ului dorit fără a activa apelurile publice. Un operator activează acreditările și cotele măsurate după ce examinează integrarea propusă.

FfastPipelineJSON prin HTTPSLocuri de muncă asincroneAcreditări cu domeniu
01

Start rapid

FFast se apropie de gazda API prin credențiale activate de asistență, apoi printr-un endpoint atribuit al tenantului. Revizuirea rapidă păstrează explicită o cale de apel doar de server.

URL- ul entității găzduitehttps://ffast.app
AutentificareX-API-Key: pending_activation_…
Profilul de clientFfastPipeline
Versiune APIv1
# Available only after support activation
export FFAST_PIPELINE_KEY="issued-after-review"

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

Pentru siguranța acreditărilor, FFast verifică stocarea secretă pe partea de server înainte de a nu include nimic în pachetul client. Această verificare rapidă nu produce nici loguri publice, nici depozite clare.

02

Rezolvarea unui link

FFast abordează operațiunea Resolve prin detectarea sursei, apoi formatează dintr-un singur URL trimis. Revizuirea rapidă nu păstrează explicite ieșiri inventate.

POST/v1/resolveScop: rezolva
CâmpTipObligatoriuDescrierea
fast_sourceURL HTTPSDa.Pagina media publică sau autorizată pentru a analiza.
tenantșirNu.Domeniul entității găzduite atribuite. De obicei omis.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Pentru identificatorul de format, FFast verifică valoarea returnată neschimbată înainte de disponibilitatea pentru fiecare link. Această verificare rapidă nu clarifică nici eticheta de calitate presupusă.

03

Crearea și urmărirea unei lucrări de descărcare

FFast gestionează crearea Job-ului prin identificarea mai întâi a pregătirii asincrone. Continuă cu o solicitare HTTP scurtă și ține în vedere execuția limitată a worker-ului.

POST/v1/jobsDomeniul de aplicare: locuri de muncă
CâmpTipObligatoriuDescrierea
fast_sourceURL HTTPSDa.Aceeași sursă normalizată prezentată pentru a rezolva.
output_codeșirDa.Un ID exact din răspunsul de rezolvare.
tenantșirNu.Domeniul entității găzduite atribuite. De obicei omis.
curl -X POST https://ffast.app/v1/jobs \
  -H "X-API-Key: $FFAST_PIPELINE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"fast_source":"https://www.youtube.com/watch?v=VIDEO_ID","output_code":"18"}'
1202 AcceptatSalvează pipeline_run.
2Starea sondajuluiGET /v1/jobs/{pipeline_run} cu aceeași cheie.
3Gata.Deschideți URL-ul de descărcare semnat.
StareaSemnificațieAcțiune de client
queuedAdmis în coada limitată.Sondaj din nou cu backoff.
extractingReîmprospătarea metadatelor sursă sau a rutei.Continuă să votezi.
processingDescărcarea, remixarea sau îmbinarea.Afișați progresul serverului.
readyDescărcarea semnată este disponibilă.Trimiteți URL-ul utilizatorului.
failedEroare structurată terminală.Citiți error_code. Reîncercaţi numai atunci când este recomandat.
expiredIeșirea temporară a fost eliminată.Creați un loc de muncă nou.
curl https://ffast.app/v1/jobs/PIPELINE_RUN \
  -H "X-API-Key: $FFAST_PIPELINE_KEY"

Interogarea jobului începe cu o așteptare inițială de o secundă pe FFast. Următoarea vizualizare acoperă exponențiala cu limită. Pagina păstrează vizibilă livrarea temporară semnată.

04

Erori previzibile

Recenzia rapidă a FFast analizează un plic non-2xx pentru contractul de eroare. Afișează apoi un ID de solicitare de suport și nu ascunde gestionarea previzibilă de către client.

{
  "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": "…"
}
HTTPSemnificație tipicăAcțiune
400URL nevalid, corp sau format indisponibil.Corectați solicitarea. Rezolvați din nou pentru formate.
401Cheie lipsă, nevalidă, expirată sau cu domeniu incorect.Verificați acreditările de pe partea serverului.
403Politica chiriașului sau a sursei a respins solicitarea.Nu ocoliți politica. Contactați asistența.
404Loc de muncă necunoscut sau expirat.Creați un nou loc de muncă, dacă este cazul.
429A fost atinsă limita de solicitări sau de lucrări active.Onoare. retry_after_seconds.
503Coada/capacitatea sau sursa din amonte sunt temporar indisponibile.Reîncercați cu backoff exponențial și jitter.
05

Contract de exploatare

FFast activează cote măsurate care mențin transferul receptiv fără a pune o sarcină nesigură pe platformele din amonte.

FFast abordează accesul la Schema prin activare înainte de explorare, apoi autentificare asignată. Revizuirea rapidă păstrează explicite formele de cerere documentate.

ACCES REVIZUIT DE OPERATOR

Activați prin asistență

Oferă FFast un rezumat concis al produsului, o proiecție a traficului și o listă a platformelor. Precizează dacă sunt necesare verificări ale metadatelor, joburi pregătite sau ambele, astfel încât cheia emisă să corespundă fluxului de lucru real.

Solicitați activarea Cheile sunt limitate la nivel de chiriaș, pot fi revocate și sunt emise prin formularul de contact. Scripturile anonime nu pot executa sarcini de descărcare.