Tik peržiūra – reikia aktyvinti

Sukurkite atsisiuntimus su DWYT

DWYT kodo pavyzdžiai dokumentuoja būsimą užklausų seką. Gamybos skambučiai lieka uždaryti, kol vaizdo įrašo klientas bus peržiūrėtas ir operatoriaus priskirti kredencialai bus įjungti.

DwytFlowJSON per HTTPSAsinchroniniai darbaiApimties kredencialai
01

Greita pradžia

DWYT formato žemėlapyje peržiūrimi palaikymo suaktyvinti API pagrindinio kompiuterio kredencialai. Jis rodo priskirtą nuomininko galinį tašką šalia ir neužgožia tik serverio skambučio kelio.

Nuomotojo URLhttps://dwyt.app
Autentiškumo patvirtinimasX-API-Key: pending_activation_…
Kliento profilisDwytFlow
API versijav1
# 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"}'

Kredencialų saugumui DWYT prasideda nuo slapto saugojimo serverio pusėje. Jo formato žemėlapis tai susieja su jokiu kliento paketų įterpimu ir baigiasi jokiais viešaisiais žurnalais ar saugyklomis.

02

Nuorodos išsprendimas

DWYT formato žemėlapis peržiūri šaltinio aptikimą operacijai "Resolve". Tai rodo formatus iš vieno pateikto URL šalia ir neužgožia jokių išrastų išvadų.

POST/v1/resolveTaikymo sritis: išspręsti
LaukasTipasBūtinasAprašymas
public_mediaHTTPS URLTaipViešas arba įgaliotas žiniasklaidos puslapis analizuoti.
tenanteilutėNePriskirtas nuomotojo domenas. Paprastai praleidžiamas.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Formato identifikatoriui DWYT prasideda nuo grąžintos reikšmės nepakeistos. Jo formato žemėlapis susieja tai su prieinamumu pagal nuorodą ir baigiasi be spėjamos kokybės etiketės.

03

Atsisiuntimo užduoties kūrimas ir sekimas

Darbo sukūrimui DWYT tikrina asinchroninį pasirengimą prieš trumpą HTTP užklausą.Šis formato žemėlapis taip pat aiškiai parodo apribotą darbuotojo vykdymą.

POST/v1/jobsTaikymo sritis: darbo vietos
LaukasTipasBūtinasAprašymas
public_mediaHTTPS URLTaipTas pats normalizuotas šaltinis pateiktas išspręsti.
rendition_keyeilutėTaipTikslus ID iš atsakymo į sprendimą.
tenanteilutėNePriskirtas nuomotojo domenas. Paprastai praleidžiamas.
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 PriimtaIšsaugoti flow_id.
2Apklausos būsenaGET /v1/jobs/{flow_id} tuo pačiu raktu.
3ParuoštaAtidarykite pasirašytą atsisiuntimo URL.
BūsenaReikšmėKliento veiksmas
queuedPriimtas į ribotą eilę.Apklausa vėl su atgal.
extractingAtnaujinami šaltinio metaduomenys arba maršrutas.Tęskite apklausą.
processingParsisiuntimas, remiksas ar sujungimas.Rodyti serverio pažangą.
readyPasirašytas atsisiuntimas yra prieinamas.Siųsti URL vartotojui.
failedTerminalo struktūrinė klaida.Skaityti error_codeBandykite dar kartą tik tada, kai patartina.
expiredLaikinas išėjimas buvo pašalintas.Sukurkite naują darbą.
curl https://dwyt.app/v1/jobs/FLOW_ID \
  -H "X-API-Key: $DWYT_FLOW_SECRET"

Darbo apklausa prasideda vienos sekundės pradiniu laukimo laiku DWYT. Šis formato žemėlapis tada pateikia apribotą atgalinį atidėjimą. Galutinis faktas yra laikinas pasirašytas pristatymas.

04

Numatomos klaidos

DWYT tvarko Klaidos sutartį, pirmiausia nustatydamas vieną ne 2xx voką. Jis seka palaikymo užklausos ID ir išlaiko nuspėjamą kliento tvarkymą.

{
  "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": "…"
}
HTTPTipiška reikšmėVeiksmas
400Netinkamas URL, tekstas arba negalimas formatas.Ištaisykite užklausą. Išspręskite dar kartą formatams.
401Trūksta, negalioja, pasibaigė galiojimo laikas arba neteisingos apimties raktas.Patikrinkite serverio pusės kredencialus.
403Nuomininkas arba šaltinio strategija atmetė užklausą.Neaplenkite politikos. Susisiekite su palaikymo tarnyba.
404Nežinomas arba pasibaigęs darbas.Jei reikia, sukurkite naują darbą.
429Pasiektas užklausos arba aktyvių užduočių limitas.Garbė retry_after_seconds.
503Eilė / talpa arba priešsroviui laikinai neprieinama.Bandykite dar kartą su eksponentiniu atgal ir drebėjimu.
05

Veiklos sutartis

DWYT peržiūri integraciją prieš pasirinkdamas kvotas, kurios apsaugo tiek vaizdo klientą, tiek priešingos krypties paslaugas.

DWYT formato žemėlapis peržiūri aktyvavimą prieš žvalgymą Schemos prieigai. Jis rodo priskirtą autentifikavimą šalia ir neužgožia dokumentuotų užklausų formų.

EKSPLOATUOTOJO PERŽIŪRIMAS

Aktyvinkite per palaikymą

Paaiškinkite programą, kuri yra už užklausos, jos mėnesinio srauto įvertinimą ir vaizdo įrašų paslaugas, kurias ji naudos.DWYT peržiūri tas detales, priskiria reikiamus API leidimus ir neišlaiko jokios atkuriamos rakto vertės.

Prašykite aktyvavimo Raktai yra nuomininko apimties, atšaukiami ir išduodami per Susisiekite formą. Anoniminiai scenarijai negali vykdyti atsisiuntimo programos darbo.