Kun forhåndsvisning – aktivering kreves

Bygg nedlastinger med DWYT

DWYT-kodeeksemplene dokumenterer fremtidig forespørselssekvens. Produksjonsanrop forblir lukket til videoklienten er gjennomgått og operatørtildelte legitimasjoner er aktivert.

DwytFlowJSON over HTTPSAsynkrone jobberBrukerinformasjon med omfang
01

Rask start

DWYT: formatkart vurderer støtte-aktiverte legitimasjoner for API-vert. Den viser en tildelt leietakerendepunkt neste og skjuler ikke en server-kun kallbane.

Leietaker-URLhttps://dwyt.app
AutentiseringX-API-Key: pending_activation_…
KlientprofilDwytFlow
API-versjonv1
# Available only after support activation
export DWYT_FLOW_SECRET="issued-after-review"

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

For legitimasjonssikkerhet begynner DWYT med server-side hemmelig lagring. Dets formatkart kombinerer dette med ingen klientpakke-innbygging og avsluttes med ingen offentlige logger eller arkiver.

02

Løse en kobling

DWYT s formatkart gjennomgår kildeoppdagelse for Resolve-operasjon. Det viser formater fra en innsendt URL neste og skjuler ikke noen oppfunnet utganger.

POST/v1/resolveOmfang: løse
FeltTypePåkrevdBeskrivelse
public_mediaHTTPS-URLJaOffentlig eller autorisert medieside å analysere.
tenantstrengNeiTilordnet leierdomene. Vanligvis utelatt.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

For formatidentifikator starter DWYT med den returnerte verdien uendret. Dets formatkart parer dette med tilgjengelighet per lenke og avsluttes uten antatt kvalitetsmerke.

03

Opprett og følg en nedlastingsjobb

For jobboppretting kontrollerer DWYT asynkron forberedelse før en kort HTTP-forespørsel. Dette formatkartet gjør også begrenset arbeidsutførelse tydelig.

POST/v1/jobsOmfang: jobber
FeltTypePåkrevdBeskrivelse
public_mediaHTTPS-URLJaDen samme normaliserte kilden innlevert for å løse.
rendition_keystrengJaEn nøyaktig ID fra løsningssvaret.
tenantstrengNeiTilordnet leierdomene. Vanligvis utelatt.
curl -X POST https://dwyt.app/v1/jobs \
  -H "X-API-Key: $DWYT_FLOW_SECRET" \
  -H "Content-Type: application/json" \
  -d '{"public_media":"https://www.youtube.com/watch?v=VIDEO_ID","rendition_key":"18"}'
1202 AkseptertLagre@ action: button flow_id.
2AvstemningsstatusGET /v1/jobs/{flow_id} med samme nøkkel.
3KlarÅpne den signerte nedlastingsadressen.
StatusBetydningKlienthandling
queuedOpptatt i den begrensede køen.Avstemning igjen med baklengs.
extractingOppdaterer kildemetadata eller rute.Fortsett å avstemme.
processingLaster ned, remikser eller slår sammen.Vis server fremgang.
readySignert nedlasting er tilgjengelig.Send URL-adressen til brukeren.
failedTerminalstrukturert feil.Lest error_codePrøv på nytt bare når det anbefales.
expiredMidlertidig utgang ble fjernet.Opprett en ny jobb.
curl https://dwyt.app/v1/jobs/FLOW_ID \
  -H "X-API-Key: $DWYT_FLOW_SECRET"

Jobbpolling begynner med ett sekunds innledende ventetid på DWYT. Dette formatkartet presenterer deretter begrenset tilbakeslag. Det endelige faktum er midlertidig signert levering.

04

Forutsigbare feil

DWYT håndterer feilkontrakt ved først å identifisere en ikke-2xx-konvolutt. Det følger med en støtteforespørsels-ID og holder forutsigbar klienthåndtering i sikte.

{
  "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 utilgjengelig format.Rett opp forespørselen. Løs igjen for formater.
401Manglende, ugyldig, utløpt eller feil omfang nøkkel.Sjekk server-side legitimasjon.
403Leietaker eller kildepolicy avslo forespørselen.Ikke omgå policyen. Kontakt kundestøtte.
404Ukjent eller utløpt jobb.Opprett en ny jobb om det er passende.
429Grensen for forespørsler eller aktive jobber er nådd.Ære retry_after_seconds.
503Kø/kapasitet eller oppstrøms midlertidig utilgjengelig.Prøv igjen med eksponentiell tilbakeslag og jitter.
05

Driftskontrakt

DWYT vurderer integrasjonen før valg av kvoter som beskytter både videoklienten og oppstrøms tjenester.

DWYT sin formatkart gjennomgår aktivering før utforskning for Schema-tilgang. Det viser tildelt autentisering neste og skjuler ikke dokumenterte forespørselsformer.

TILGANG SOM OVERVÅKES AV OPERATOR

Aktiver gjennom støtte

Forklar applikasjonen bak forespørselen, dens estimerte månedlige trafikk og videotjenestene den vil bruke. DWYT gjennomgår disse detaljene, tildeler nødvendige API-tillatelser og beholder ingen gjenopprettbar nøkkelverdi.

Be om aktivering Nøklene er basert på leietakers omfang, kan tilbakekalles og utstedes via Kontaktskjemaet.