PRODUCTION REST API · v1

Haha likopi ka YTSave

Fetolela URL ya media ya setjhaba, kgetha fomate e nepahetseng, theha mosebetsi o sa emeng mme o fe mosebedisi wa hao sephetho se saenweng. Mothamo o tshwanang wa tlhahiso o tsamaisa sebaka sa marang-rang sa YTSave.

YTSaveClientJSON ka HTTPSMesebetsi e sa tsamaeeng ka nako e le 'ngoeMangolo a nang le moeli
01

Qalo e potlakileng

YTSave e sebetsana le moamoheli oa API ka ho khetholla pele litifikeiti tse ts'ehetsang tse qaliloeng. E latela ka ntlha ea moahi e abetsoeng 'me e boloka tsela ea mohala oa seva feela e le pono.

URL ea Moahihttps://ytsave.app
NetefatsoX-API-Key: ys_live_…
Profil ea morekiYTSaveClient
Mofuta oa APIv1
# Available only after support activation
export YTSAVE_API_KEY="issued-after-review"

curl -X POST https://ytsave.app/v1/resolve \
  -H "X-API-Key: $YTSAVE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://www.youtube.com/watch?v=VIDEO_ID"}'

Ho hlalosa polokeho ea Credential, YTSave e arohanya polokelo ea lekunutu lehlakoreng la seva ho tloha ho se kenyelletsoeng ho bundle ea moreki. Rekoto ea bopaki ha e fane ka log kapa polokelo ea sechaba e ikemetseng.

02

Lokisa sehokelo

YTSave e sebetsana le ts'ebetso ea Tharollo ka ho khetholla pele ho fumana mohloli. E latela ka liforomo tse tsoang ho URL e le 'ngoe e rometsoeng 'me ha e boloke tlhahiso e entsoeng ka boithaopo ponong.

POST/v1/resolveSebaka: rarolla
SefahlehoMofutaE hlokahalaTlhaloso
urlHTTPS URLELeqephe la sechaba kapa la tumello ea media bakeng sa ho sekaseka.
tenantketaneCheSebaka sa moahi se abetsoeng. Hangata se tlosoa.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Ho hlalosa Moqapi oa Foromo, YTSave e arohanya boleng bo khutlisoang bo sa fetoheng ho tloha ho fumaneha ha sehokelo ka seng. Rekoto ea bopaki ha e fane ka sebaka sa boleng bo hakantsoeng.

03

Theha 'me u latele mosebetsi oa ho jarolla

Bakeng sa tlhahiso ea Mesebetsi, YTSave e qala ka litokisetso tse sa tsamaeeng ka nako e le 'ngoe. Rekoto ea eona ea bopaki e kopanya seo le kopo e khutšoanyane ea HTTP 'me e fela ka ts'ebetso e lekanyelitsoeng ea mosebeletsi.

POST/v1/jobsSekala: mesebetsi
SefahlehoMofutaE hlokahalaTlhaloso
urlHTTPS URLEMohloli o tšoanang o tloaelehileng o rometsoe ho rarolla.
format_idketaneEID e nepahetseng ho tsoa karabong ea tharollo.
tenantketaneCheSebaka sa moahi se abetsoeng. Hangata se tlosoa.
curl -X POST https://ytsave.app/v1/jobs \
  -H "X-API-Key: $YTSAVE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://www.youtube.com/watch?v=VIDEO_ID","format_id":"18"}'
1202 E amohetsoeBoloka job_id.
2Boemo ba lipatlisisoGET /v1/jobs/{job_id} ka senotlolo se tšoanang.
3E lokileBula URL ea ho jarolla e saennoeng.
BoemoBohlokwaTsebo ea moreki
queuedE amohetsoe moleng o lekanyelitsoeng.Botsa hape ka mora ho emisa.
extractingHo ntlafatsa metadata ea mohloli kapa tsela.Tsoela pele ho botsa.
processingHo jarolla, ho fetola kapa ho kopanya.Bontša tsoelo-pele ea seva.
readyHo jarolla ho saennoa ho fumaneha.Romela URL ho mosebedisi.
failedPhoso e hlophisitsoeng ya terminal.Bala error_code. Lekola hape feela ha ho eletsoa.
expiredSephetho sa nakoana se ile sa tloswa.Theha mosebetsi o mocha.
curl https://ytsave.app/v1/jobs/JOB_ID \
  -H "X-API-Key: $YTSAVE_API_KEY"

YTSave e etsa hore ho hlahloba mesebetsi ho be bonolo ho e sheba. Leqephe le qala ka ho emela motsotsoana o le mong, le fetela ho ho emisa ka moeli, 'me le bolela ka ho hlaka phepelo e sa tšoarehang e saena.

04

Liphoso tse ka hakanyetsoang

Bakeng sa konteraka ea Phoso, YTSave e hlahloba sephutheloana se le seng se seng sa 2xx pele ho ID ea kopo ea tšehetso. Rekoto ena ea bopaki e boetse e etsa hore ho sebetsana ha moreki ho be bonolo ho utloahala.

{
  "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": "…"
}
HTTPKakaretso ea moeleloTsebo
400URL e fosahetseng, 'mele kapa sebopeho se sa fumaneheng.Lokisa kopo. Etsa qeto hape bakeng sa liforomo.
401Senotlolo se ha se eo, se fosahetse, se felile kapa se na le moeli o fosahetseng.Hlahloba setifikeiti sa seva.
403Mokhanni kapa leano la mohloli le lahlile kopo.Se ke oa feta molao. Ikopanye le tšehetso.
404Mosebetsi o sa tsejoeng kapa o felileng.Theha mosebetsi o mocha haeba ho loketse.
429Kopo kapa moeli oa mosebetsi o sebetsang o fihletsoe.Hlompha retry_after_seconds.
503Mokete/bokhoni kapa phallo e ka holimo ha e fumanehe nakoana.Lekola hape ka morao ka keketseho le phaphamalo.
05

Konteraka ea ts'ebetso

YTSave e fana ka tekanyo ea ts'ebetso ka tumello e 'ngoe le e 'ngoe ho sireletsa moreki oa API le lits'ebeletso tsa media tsa pele.

YTSave e sebetsana le phihlello ea Schema ka ho khetholla pele ho qala pele ho hlahloba. E latela ka netefatso e abetsoeng 'me e boloka mebala ea likopo e ngotsoeng e le pono. Tlhahisoleseling ea OpenAPI

PHIHLELO E HLATSOILOE KE MOSEBETSI

Kopa senotlolo sa hau sa API

Ngola mosebedisi wa API, tekanyo ya dikopo tsa kgwedi le ditlhoko tsa sethala tse tshehetsweng. YTSave e lekola hore na ho rarolla, ho kenya mosebetsi kapa ka bobedi ho loketse pele e fana ka senotlolo se bonahalang hang.

Kopa phihlello ea API Linotlolo li lekanyelitsoe ho beng ba tsona, li ka tlosoa 'me li fanoa ka foromo ea Khokahano. Likhoutu tse sa tsejoeng ha li khone ho phethahatsa mosebetsi oa motlatsi.