Само преглед — потребна је активација

Изградите преузимања саDWYT

DWYT primeri koda dokumentuju budući redosled zahteva. Produkcijski pozivi ostaju zatvoreni dok se video klijent ne pregleda i ne omoguće akreditivi dodeljeni operateru.

DwytFlowЈСОН преко ХТТПС-аАсинхрони пословиОбимне акредитиве
01

Брзи почетак

Pregled mape formata DWYT podržava akreditacije aktivirane putem API hosta. Prikazuje dodeljenu krajnju tačku zakupca i ne skriva putanju poziva samo za server.

УРЛ закупцаhttps://dwyt.app
АутентификацијаX-API-Key: pending_activation_…
Профил клијентаDwytFlow
Верзија АПИ-јаv1
# 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"}'

Za bezbednost akreditiva, DWYT počinje sa skladištenjem tajni na serverskoj strani. Njegova format mapa to povezuje sa nepostojanjem ugrađivanja klijentskog paketa i završava se bez javnih zapisa ili repozitorijuma.

02

Решите везу

Mapa formata DWYT pregleda detekciju izvora za operaciju Resolve. Prikazuje formate sa jednog dostavljenog URL-a i ne skriva neizmišljene izlaze.

ПОШТА/v1/resolveОпсег: решити
ПољеТипОбавезноОпис
public_mediaХТТПС УРЛДаЈавна или овлашћена медијска страница за анализу.
tenantнизНе.Додељени домен закупца.Обично се изоставља.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Za identifikator formata, DWYT počinje sa vraćenom vrednošću neizmenjenom. Njegova mapa formata povezuje to sa dostupnošću po linku i završava bez pretpostavljene oznake kvaliteta.

03

Креирајте и пратите посао за преузимање

Za kreiranje posla, DWYT proverava asinhronu pripremu pre kratkog HTTP zahteva. Ova mapa formata takođe jasno pokazuje ograničeno izvršavanje radnika.

ПОШТА/v1/jobsОбим: послови
ПољеТипОбавезноОпис
public_mediaХТТПС УРЛДаИсти нормализовани извор поднео да се реши.
rendition_keyнизДаТачан ИД из одговора на решавање.
tenantнизНе.Додељени домен закупца.Обично се изоставља.
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 ПрихваћеноСачувајте flow_id.
2Статус анкетеGET /v1/jobs/{flow_id} истим кључем.
3СпреманОтворите потписан УРЛ за преузимање.
СтатусЗначењеРадња клијента
queuedПримљен у ограничени ред.Анкета поново са бекоффом.
extractingОсвежавање изворних метаподатака или руте.Наставите са анкетирањем.
processingПреузимање, ремуковање или спајање.Прикажи напредак сервера.
readyПотписано преузимање је доступно.Пошаљите УРЛ кориснику.
failedТерминал структурирана грешка.Прочитај error_code.Поново покушајте само када се саветује.
expiredПривремени излаз је уклоњен.Креирајте нови посао.
curl https://dwyt.app/v1/jobs/FLOW_ID \
  -H "X-API-Key: $DWYT_FLOW_SECRET"

Polling poslova počinje sa početnim čekanjem od jedne sekunde na DWYT. Ova mapa formata zatim prikazuje ograničeno odlaganje. Konačni podatak je privremena potpisana isporuka.

04

Предвидљиве грешке

DWYT obrađuje ugovor o grešci tako što prvo identifikuje jedan omot koji nije 2xx. Zatim sledi ID zahteva za podršku i održava predvidljivo rukovanje klijentom.

{
  "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": "…"
}
ХТТПТипично значењеРадња
400Неважећи УРЛ, тело или недоступан формат.Исправити захтев.Решите поново за формате.
401Недостатак, неважећи, истекао или погрешан кључ.Проверите акредитиве на страни сервера.
403Станар или извор политика одбио захтев.Немојте заобићи политику.Контактирајте подршку.
404Непознати или истекли посао.Креирајте нови посао ако је то прикладно.
429Досегнута граница захтева или активних задатака.Почасни retry_after_seconds.
503Ред / капацитет или узводно привремено недоступан.Поново покушајте са експоненцијалним бекоффом и џитером.
05

Оперативни уговор

DWYTпрегледа интеграцију пре избора квота које штите и видео клијента и успутне услуге.

Mapa formata DWYT pregledava aktivaciju pre istraživanja za pristup šemi. Prikazuje dodeljenu autentifikaciju sledeću i ne skriva dokumentovane oblike zahteva.

ПРИСТАП КОЈИ ПРЕИЗИМА ОПЕРАТОР

Активирајте се кроз подршку

Objasnite aplikaciju iza zahteva, njenu procenu mesečnog saobraćaja i video usluge koje će koristiti. DWYT pregleda te detalje, dodeljuje potrebne API dozvole i ne čuva nijednu vrednost ključa koja se može povratiti.

Захтев за активацију Кључеви су обухваћени закупцем, опозиви и издају се кроз формулар за контакт.Анонимне скрипте не могу извршити рад преузимача.