PRODUCTION REST API · v1

Tegura gushikira n'uburyo bwa YTSave

Gusubiza URL y'itangazamakuru rusangi, guhitamwo uburyo nyabwo, gukora akazi katari kumwe no guha umuserukira ibimenyetso vyemejwe. Umuyagankuba umwe w'ibikorwa uha imbaraga urubuga rwa YTSave.

YTSaveClientJSON ku HTTPSImirimo idakora mu gihe kimweIvyemezo vyemejwe
01

Gutanguza vuba

YTSave irakora ku mutwe wa API itangura yerekana uburenganzira bwemejwe n'inkunga. Ikomereza ku murongo w'uwukoresha wahariwe kandi ikagumana inzira y'ubusabe bw'umurongo w'igikoresho gusa mu maso.

Url y'umukoreshahttps://ytsave.app
Kwemeza umwirondoroX-API-Key: ys_live_…
Ikarata y'umukiriyaYTSaveClient
Ico API igezwehov1
# 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"}'

Kugira usobanukirwe umutekano w’inyandiko z’ukwiyandikisha, YTSave iratandukanya ububiko bw’ibanga ku ruhande rwa server n’ukutagira ikintu na kimwe c’ishirahamwe ry’umukiriya. Ikarata y’ukwemeza ntitanga inyandiko rusangi canke ahantu hihariye h’ububiko.

02

Gusubiza ku murongo

YTSave irakora igikorwa ca Resolve itangura kumenya aho isoko riva. Ikurikira n'uburyo butangwa n'URL imwe yoherejwe kandi ntibika ibisohoka vyahimbwe mu kwerekana.

OHEREZA/v1/resolveIhiganwa: gukemura
UmwanyaUbwokoBisabwaIbisobanuro
urlHTTPS URLEgoUrupapuro rw'itangazamakuru rusangi canke rwemewe rwo gusesengura.
tenantumurongoOyaAkarorero k'akarorero k'umuturage. Akenshi ntikabonekera.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Kugira usobanure Ikimenyetso c'Ifaranga, YTSave iratandukanya agaciro gasubijwe katahindutse kuva ku kuboneka kwa buri murongo. Ico gihimbano ntigitanga akadomo k'ubwiza bw'ukwiyumvira ku gice caco.

03

Hanga kandi ukurikirane akazi ko gukurako

Ku gukora Akazi, YTSave itangura n'ugutegura kudahuza. Ikaranga ibimenyetso vyayo hamwe n'ubusabe bugufi bwa HTTP kandi irangiza n'ugukora kw'abakozi bafise imbibe.

OHEREZA/v1/jobsIhiganwa: imirimo
UmwanyaUbwokoBisabwaIbisobanuro
urlHTTPS URLEgoIsoko risanzwe ryatanzwe kugira rihabwe igisubizo.
format_idumurongoEgoID nyakuri ivuye mu gisubizo co gukemura.
tenantumurongoOyaAkarorero k'akarorero k'umuturage. Akenshi ntikabonekera.
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 VyemereweBika job_id.
2Imiterere y'ivyiyumviroGET /v1/jobs/{job_id} n'ifunguro risa.
3VyiteguyeFungura URL yo gukurako yasinye.
ImiterereIbisobanuroIgikorwa c'umukiriya
queuedYemerewe kwinjira mu murwi w'ugutegereza.Gusubiramwo amatora ukoresheje gusubira inyuma.
extractingKuvugurura amakuru y'inkomoko canke inzira.Komeza gutora amakuru.
processingGukurako, guhindura canke guhuza.Erekana intambwe y'umurongo w'ubushikiranganji.
readyGukurako yasinye iraboneka.Ohereza URL ku mukoresha.
failedIkosa ryubatswe mu buryo bwa terminal.Soma error_code. Subira gusa igihe ubisabwe.
expiredIbisohoka vy'agateganyo vyakuweho.Hanga akazi gashasha.
curl https://ytsave.app/v1/jobs/JOB_ID \
  -H "X-API-Key: $YTSAVE_API_KEY"

YTSave korohereza gusuzuma akazi k'ugusoma. Urupapuro rutangura n'ugutegereza umunota umwe, rukagenda rumanuka buhoro, kandi rukavuga neza ko hariho gutanga ibimenyetso vy'igihe gito.

04

Amakosa ashobora kwitega

Ku masezerano y'ikosa, YTSave iragenzura agasandugu kamwe katari 2xx imbere y'ikimenyetso c'ubusabe bw'inkunga. Iyi nyandiko y'ibimenyetso ituma uburyo bwo gufata abakiriya bugaragara neza.

{
  "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": "…"
}
HTTPIvyiyumviro bisanzweIgikorwa
400URL itariyo, umubiri canke uburyo butaboneka.Hindura ubusabe. Subira gushaka ku buryo bw'ivyuma.
401Ikoreshwa ry'ingenzi ritaboneka, ritari ryo, ryarengeje igihe canke rifise imbibe zitari zo.Raba ibimenyetso vy'uruhande rw'umukozi wa seriveri.
403Itegeko ry’umukoresha canke isoko ryanka ubusabe.Ntukirengagize amategeko. Vugana n'ubufasha.
404Akazi katamenyekanye canke kahera igihe.Hanga akazi gashasha igihe bikwiye.
429Uruhara rwo gusaba canke akazi kariko karakorwa rwuzuye.Icohwe retry_after_seconds.
503Urutonde/ubushobozi canke umuyagankuba ntibiboneka mu gihe gito.Gerageza ukundi ukoresheje gusubira inyuma kwiyongera no guhindagurika.
05

Amasezerano y'akazi

YTSave itanga urugero rw'akazi hamwe n'ukwemera kwose kugira irinde umukoresha wa API hamwe n'ibikorwa vy'ibinyamakuru vy'inyuma.

YTSave irakora ku bijanye no kwinjira muri Schema itangura kumenya kwatsa mbere yo gusuzuma. Ikurikira kwemeza uburenganzira bwatanzwe kandi ikabika mu nyandiko imiterere y'ubusabe mu kiringo. Ihinyanyurwa rya OpenAPI

KWEMERERWA KWEMEWE N'UMUKORESHA

Saba urufunguzo rwa API yawe

Andika umukoresha wa API, iciyumviro c'ukwiyandikisha kwa kwe kw'ukwezi n'ibikenewe ku mbuga zishyigikiwe. YTSave iragenzura niba gukemura, gutanga akazi canke vyose vyemewe mbere yo gutanga urufunguzo ruboneka rimwe gusa.

Saba uburenganzira bwo gukoresha API Imfungurwa zifise imbibe z'abakoresha, zirashobora gukurwa kandi zitangwa biciye ku fomu yo guhamagara. Amashirahamwe atamenyekanye ntashobora gukora akazi ko gukurura.