Numai previzualizare — activare necesară

Construiți descărcări cu DWTT

DWTT publică această schiță de integrare pentru planificare, nu pentru executare anonimă. Suportul trebuie să aprobe fluxul de lucru pentru clip înainte de a emite o cheie cu domeniu limitat și alocația sa de trafic.

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

Start rapid

DWTT face ca gazda API să fie ușor de scanat. Pagina începe cu acreditări activate pentru asistență, trece la un punct final de tenant alocat și precizează clar o cale de apel doar de server.

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

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

DWTT abordează siguranța acreditărilor prin stocarea secretelor pe server, fără încorporare în pachetul clientului. Fluxul de lucru simplificat nu păstrează jurnale publice sau depozite explicite.

02

Rezolvarea unui link

DWTT face operațiunea Resolve ușor de scanat. Pagina începe cu detectarea sursei, trece la formatele provenite dintr-un singur URL trimis și precizează clar că nu există rezultate inventate.

POST/v1/resolveScop: rezolva
CâmpTipObligatoriuDescrierea
source_linkURL 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
}

DWTT abordează identificatorul de format prin valoarea returnată neschimbată, apoi prin disponibilitatea pentru fiecare link. Fluxul de lucru simplificat nu păstrează explicit nicio etichetă de calitate presupusă.

03

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

În DWTT, pregătirea asincronă vine prima atunci când se explică crearea Jobului. Acest flux de lucru simplificat este urmat de o scurtă cerere HTTP și se încheie cu execuția limitată a workerului.

POST/v1/jobsDomeniul de aplicare: locuri de muncă
CâmpTipObligatoriuDescrierea
source_linkURL HTTPSDa.Aceeași sursă normalizată prezentată pentru a rezolva.
format_refșirDa.Un ID exact din răspunsul de rezolvare.
tenantșirNu.Domeniul entității găzduite atribuite. De obicei omis.
curl -X POST https://dwtt.app/v1/jobs \
  -H "X-API-Key: $DWTT_TOOL_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"source_link":"https://www.youtube.com/watch?v=VIDEO_ID","format_ref":"18"}'
1202 AcceptatSalvează task_ref.
2Starea sondajuluiGET /v1/jobs/{task_ref} 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://dwtt.app/v1/jobs/TASK_REF \
  -H "X-API-Key: $DWTT_TOOL_TOKEN"

Pentru a explica interogarea Job, DWTT separă așteptarea inițială de o secundă de backoff-ul plafonat. Un flux de lucru simplificat oferă livrării temporare semnate propriul loc.

04

Erori previzibile

Un plic non-2xx este punctul de plecare pentru contractul de eroare pe DWTT. Un flux de lucru simplificat prezintă apoi un ID al solicitării de suport și explică gestionarea previzibilă a clientului.

{
  "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

DWTT stabilește alocările de trafic în timpul activării, astfel încât integrările clipurilor și rețelele sursă să nu fie supraîncărcate.

DWTT face accesul la Schema ușor de scanat. Pagina începe cu activarea înainte de explorare, trece la autentificarea atribuită și prezintă clar formele de cerere documentate.

ACCES REVIZUIT DE OPERATOR

Activați prin asistență

Trimiteți către DWTT integrarea vizată, probabil volumul solicitărilor și rețelele țintă. Menționați dacă clientul are nevoie de rezoluție, creare de job sau de ambele, astfel încât o cheie cu domeniu restrâns să poată fi aprobată și afișată o singură dată.

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.