Pouze náhled — vyžaduje aktivaci

Sestavte stahování s DWYT

The DWYT Ukázky kódu dokumentují budoucí posloupnost požadavků. Produkční volání zůstávají uzavřená, dokud není videoklient zkontrolován a nejsou povoleny přihlašovací údaje přiřazené operátorem.

DwytFlowJSON přes HTTPSAsynchronní úlohyPověření s rozsahem
01

Rychlý start

Mapa formátů DWYT kontroluje pověření aktivovaná podporou pro hostitele API. Zobrazuje přiřazený koncový bod tenanta jako další a nezakrývá cestu volání pouze pro server.

URL klientahttps://dwyt.app
AutentizaceX-API-Key: pending_activation_…
Profil klientaDwytFlow
Verze APIv1
# 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"}'

Pro zabezpečení pověření začíná DWYT s tajným úložištěm na straně serveru, jeho mapa formátu je spárována s žádným vkládáním klientských svazků a končí bez veřejných protokolů nebo úložišť.

02

Vyřešit odkaz

Mapa formátů DWYT hodnotí detekci zdroje pro operaci Resolve. Zobrazuje formáty z jednoho odeslaného URL následně a nezakrývá žádné vymyšlené výstupy.

POST/v1/resolveRozsah: vyřešit
PoleTypPovinnéPopis
public_mediaHTTPSAnoVeřejná nebo autorizovaná mediální stránka k analýze.
tenantřetězecNe.Přiřazená doména klienta. Obvykle se vynechává.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Pro identifikátor formátu DWYT začíná s vrácenou hodnotou beze změny. Jeho mapa formátu to spojuje s dostupností pro jednotlivé odkazy a končí bez odhadovaného štítku kvality.

03

Vytvoření a sledování úlohy stahování

Pro vytvoření úlohy DWYT kontroluje asynchronní přípravu před krátkým HTTP požadavkem. Tato mapa formátu také jasně ukazuje omezené provádění pracovníka.

POST/v1/jobsRozsah: pracovní místa
PoleTypPovinnéPopis
public_mediaHTTPSAnoStejný normalizovaný zdroj předložený k vyřešení.
rendition_keyřetězecAnoPřesné ID z odpovědi na překlad.
tenantřetězecNe.Přiřazená doména klienta. Obvykle se vynechává.
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 PřijatoSave flow_id.
2Stav hlasováníGET /v1/jobs/{flow_id} se stejným klíčem.
3PřipravenOtevřete podepsanou adresu URL ke stažení.
StavVýznamAkce klienta
queuedPřipuštěn do ohraničené fronty.Anketa znovu s backoff.
extractingObnovování zdrojových metadat nebo trasy.Pokračujte v hlasování.
processingStahování, remixování nebo slučování.Zobrazit průběh serveru.
readyPodepsané stažení je k dispozici.Odešlete uživateli adresu URL.
failedChyba struktury terminálu.Přečtěte si error_codeZkuste to znovu pouze v případě, že je to doporučeno.
expiredDočasný výstup byl odstraněn.Vytvořte novou úlohu.
curl https://dwyt.app/v1/jobs/FLOW_ID \
  -H "X-API-Key: $DWYT_FLOW_SECRET"

Dotazování úloh začíná jednosekundovým počátečním čekáním na DWYT. Tento formát mapy pak představuje omezený zpětný odskok. Konečný fakt je dočasné podepsané doručení.

04

Předvídatelné chyby

DWYT zpracovává smlouvu Error tím, že nejprve identifikuje jednu obálku mimo 2xx. Následuje ID požadavku podpory a má na paměti předvídatelné zpracování na straně klienta.

{
  "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": "…"
}
Hypertext Transfer ProtocolTypický významAkce
400Neplatná adresa URL, tělo nebo nedostupný formát.Opravte požadavek. Znovu vyřešte formáty.
401Chybějící, neplatný, vypršený nebo nesprávný rozsah klíče.Zkontrolujte pověření na straně serveru.
403Klient nebo zdrojové zásady požadavek zamítly.Nepřekračujte pravidla. Kontaktujte podporu.
404Neznámá nebo vypršela pracovní pozice.V případě potřeby vytvořte novou úlohu.
429Dosáhli jste limitu požadavků nebo aktivních úloh.Honor retry_after_seconds.
503Fronta/kapacita nebo upstream dočasně nedostupné.Zkuste to znovu s exponenciálním zpětným odstupem a jitterem.
05

Provozní smlouva

DWYT zkontroluje integraci před výběrem kvót, které chrání klienta videa i služby na vyšší úrovni.

Mapa formátů DWYT před průzkumem kontroluje aktivaci pro přístup ke schématu. Zobrazuje přiřazené ověření následně a nezakrývá zdokumentované tvary požadavků.

PŘÍSTUP PŘEZKOUMANÝ OPERATOREM

Aktivace prostřednictvím podpory

Vysvětlete aplikaci za tímto požadavkem, její odhad měsíční návštěvnosti a video služby, které bude používat. DWYT tyto podrobnosti zkontroluje, přiřadí potřebná oprávnění API a neuchovává žádnou obnovitelnou hodnotu klíče.

Požádat o aktivaci Klíče jsou omezeny na klienta, lze je odvolat a vydávají se prostřednictvím kontaktního formuláře.