Réamhamharc amháin — gníomhachtú de dhíth

Tóg íoslódálacha le DWYT

Déanann na samplaí cód DWYT doiciméadú ar sheicheamh na hiarrata amach anseo. Fanann glaonna táirgthe dúnta go dtí go ndéantar athbhreithniú ar an gcliant físe agus go gcuirtear dintiúir sannta ag an oibreoir ar siúl.

DwytFlowJSON thar HTTPSJabanna AisioncrónachaDintiúir scóip
01

Tús tapa

Déanann léarscáil formáide DWYT athbhreithniú ar dhintiúir chumasaithe tacaíochta do hóstach API. Taispeánann sí pointe deiridh tionónta sannta ina dhiaidh sin agus ní chuireann sí cosán glao freastalaí amháin i bhfolach.

Url an tionóntahttps://dwyt.app
FíordheimhniúX-API-Key: pending_activation_…
Próifíl an chliaintDwytFlow
Leagan 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"}'

Ar mhaithe le slándáil na dintiúr, tosaíonn DWYT le stóráil rúnda ar thaobh an fhreastalaí. Péireálann a mhapáil formáide sin le gan aon leabú i mbunán an chliaint agus críochnaíonn sé le gan aon logaí ná stórtha poiblí.

02

Réitigh nasc

Déanann léarscáil formáide DWYT athbhreithniú ar bhrath foinse don oibríocht Resolve. Taispeánann sé formáidí ó URL amháin a cuireadh isteach ina dhiaidh sin agus ní cheiltíonn sé aon aschur nach bhfuil ann.

POST/v1/resolveRaon feidhme: réiteach
RéimseCineálRiachtanachCur Síos
public_mediaURL HTTPSSeaLeathanach meán poiblí nó údaraithe le haghaidh anailíse.
tenantsreangAinmFearann tionónta ceaptha. De ghnáth scartha.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Maidir le haitheantóir Formáide, tosaíonn DWYT leis an luach aischurtha gan athrú. Péireálann a mhapa formáide é sin le hinfhaighteacht in aghaidh an naisc agus críochnaíonn sé gan lipéad cáilíochta measta.

03

Cruthaigh agus lean post íoslódála

Le haghaidh cruthú poist, seiceálann DWYT ullmhúchán asincrónach roimh iarratas gairid HTTP. Déanann an mapa formáide seo soiléir freisin forghníomhú oibrithe teoranta.

POST/v1/jobsRaon feidhme: poist
RéimseCineálRiachtanachCur Síos
public_mediaURL HTTPSSeaAn foinse normalaithe chéanna a cuireadh isteach le réiteach a fháil.
rendition_keysreangSeaAitheantas cruinn ón bhfreagra réitigh.
tenantsreangAinmFearann tionónta ceaptha. De ghnáth scartha.
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 GlacthaSábháil flow_id.
2Stádas na pobalbhreitheGET /v1/jobs/{flow_id} leis an eochair chéanna.
3RéidhOscail an URL íoslódála sínithe.
StádasBríGníomh cliaint
queuedLigean isteach sa scuaine teorannaithe.Poll arís le cúlú.
extractingMeiteashonraí foinse nó bealach á n-athnuachan.Lean ar aghaidh ag vótáil.
processingAg íoslódáil, ag athmhúnlú nó ag cumasc.Dul chun cinn an fhreastalaí a thaispeáint.
readyTá íoslódáil shínithe ar fáil.Seol an URL chuig an úsáideoir.
failedEarráid struchtúrtha teirminéil.Léigh error_code. Déan iarracht arís ach amháin nuair a mholtar.
expiredBaineadh aschur sealadach.Cruthaigh post nua.
curl https://dwyt.app/v1/jobs/FLOW_ID \
  -H "X-API-Key: $DWYT_FLOW_SECRET"

Tosaíonn pobalbhreith poist le fanacht tosaigh de shoicind amháin ar DWYT. Ansin cuireann an mapa formáide seo eascairt uasteorannaithe i láthair. Is é an fíric deiridh ná seachadadh sínithe sealadach.

04

Earráidí intuartha

Déileálann DWYT le conradh Earráide trí phacáiste neamh-2xx amháin a aithint ar dtús. Leanann sé le haitheantas iarratais tacaíochta agus coinníonn sé láimhseáil intuartha an chliaint i gcuimhne.

{
  "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": "…"
}
HTTPBrí tipiciúilGníomh
400URL neamhbhailí, comhlacht nó formáid nach bhfuil ar fáil.Ceartaigh an iarraidh. Réitigh arís do fhormáidí.
401Eochair ar iarraidh, neamhbhailí, imithe in éag nó le scóip mícheart.Seiceáil an dintiúr taobh freastalaí.
403Dhiúltaigh an tionónta nó an beartas foinse an iarraidh.Ná seachain an polasaí. Déan teagmháil leis an tacaíocht.
404Post anaithnid nó as feidhm.Cruthaigh post nua más cuí.
429Iarratas nó teorainn gníomhach-phoist bainte amach.Onóir retry_after_seconds.
503Tá an cíos/acmhainn nó an sreabhadh suas go sealadach neamhghníomhach.Déan iarracht arís le moill eispéireamach agus jitters.
05

Conradh oibríochta

Déanann DWYT athbhreithniú ar an gcomhtháthú sula roghnaíonn sé cuótaí a chosnaíonn an cliant físe agus na seirbhísí in aghaidh an tsrutha araon.

Déanann léarscáil formáide DWYT athbhreithniú ar ghníomhachtú roimh iniúchadh le haghaidh rochtain ar Schema. Taispeánann sé fíordheimhniú sannta ina dhiaidh sin agus ní cheileann sé cruthanna iarratais doiciméadaithe.

ROCHTAIN A BHFUIL OIBRIÚIRÍ AG LÉIRMHEAS

Gníomhachtaigh trí thacaíocht

Mínigh an feidhmchlár atá taobh thiar den iarratas, a mheas tráchta míosúil agus na seirbhísí físe a úsáidfidh sé. Déanann DWYT athbhreithniú ar na sonraí sin, sannann sé na ceadanna API riachtanacha agus ní choinníonn sé aon luach eochrach in-aisghabhála.

Iarr ar ghníomhachtú Tá eochracha scóip-tionónta, in-aisghairthe agus eisithe tríd an bhfoirm Teagmhála. Ní féidir le scripteanna gan ainm obair íoslódálaí a fhorghníomhú.