Endast förhandsgranskning — aktivering krävs

Bygg nedladdningar med DWYT

Kodexemplen DWYT dokumenterar den framtida begärningssekvensen. Produktionsanrop förblir stängda tills videoklienten har granskats och operatörstilldelade autentiseringsuppgifter har aktiverats.

DwytFlowJSON över HTTPSAsynkrona jobbAutentiseringsuppgifter med omfattning
01

Snabbstart för Windows

DWYT:s formatkarta granskar aktiverade referenser för API-värden. Den visar en tilldelad klientslutpunkt härnäst och döljer inte en anropsväg endast för servern.

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

För säkerhet för autentiseringsuppgifter börjar DWYT med serverbaserad hemlig lagring. Dess formatkarta parar det med ingen inbäddning i klientpaket och avslutas med inga offentliga loggar eller kodförråd.

02

Lösa en länk

DWYT:s formatkarta granskar källidentifiering för Resolve-operationen. Den visar format från en inskickad URL nästa och döljer inte några påhittade utdata.

POST/v1/resolveOmfattning: lösa
FältTypObligatorisktBeskrivning
public_mediaHTTPS- 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
}

För formatidentifieraren börjar DWYT med det returnerade värdet oförändrat. Dess formatkarta parar ihop det med tillgänglighet per länk och avslutas utan någon gissad kvalitetsetikett.

03

Skapa och följ ett nedladdningsjobb

För jobbkörning kontrollerar DWYT asynkron förberedelse före en kort HTTP-begäran. Denna formatkarta gör också den avgränsade exekveringen av arbetare tydlig.

POST/v1/jobsOmfattning: jobb
FältTypObligatorisktBeskrivning
public_mediaHTTPS- URLJaSamma normaliserade källa skickades in för att lösa.
rendition_keysträngJaEtt exakt ID från lösningssvaret.
tenantsträngNejTilldelad hyresgästdomän. Vanligtvis utelämnad.
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 GodkändSpara flow_id.
2OmröstningsstatusGET /v1/jobs/{flow_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://dwyt.app/v1/jobs/FLOW_ID \
  -H "X-API-Key: $DWYT_FLOW_SECRET"

Jobbavfrågning börjar med en initial väntan på en sekund på DWYT. Denna formatkarta presenterar sedan begränsad backoff. Det sista faktumet är tillfällig signerad leverans.

04

Förutsägbara fel

DWYT hanterar felkontrakt genom att först identifiera ett icke-2xx-kuvert. Det följs av ett supportärende-ID och har förutsägbar klienthantering i åtanke.

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

DWYT granskar integreringen innan han väljer kvoter som skyddar både videoklienten och uppströms tjänster.

DWYT:s formatkarta granskar aktivering före utforskning för åtkomst till Schema. Den visar tilldelad autentisering därefter och döljer inte dokumenterade förfrågningsformat.

OPERATÖRSGRANSKAD ÅTKOMST

Aktivera via support

Förklara tillämpningen bakom begäran, dess uppskattade månatliga trafik och de videotjänster den kommer att använda. DWYT granskar dessa uppgifter, tilldelar nödvändiga API-behörigheter och behåller inget återställningsbart nyckelvärde.

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