https://ytsave.appYTSave އަށް ދައްކާ ޑައުންލޯޑްތައް
ޕަބްލިކް މީޑިއާ URL އެއް ރިޒޯލްކޮށް، ކަނޑައިގެން ސައްހަ ފޯމެޓެއް ހޮވާ، އެސްއަސައިންކްރަނަސް ޖޮބެއް ހަދާ، އަދި ސައިންކޮށްފައިވާ ރިޒަލްޓް ޔޫޒަރަށް ދޭ. އެއްވެސް ލައިމިޓްކޮށްފައިވާ ޕްރޮޑަކްޝަން ޕައިޕްލައިން އެއް YTSave ވެބްސައިޓަށް ވެސް ބަރޯސާވަނީ.
ބައި ސްޓާޓް
YTSaveއިން API host ބެލެވުނީ ފުރަތަމަ support-activated credentials ދެނެގަނެމުންނެވެ. އޭގެ ފަހުން assigned tenant endpoint އަކާއި އެއްވަރުވެ، server-only call path ތަންދެކުންގައި ބައްލަވައެވެ.
X-API-Key: ys_live_…YTSaveClientv1# 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"}'ކްރިޑެންޝަަލް ސޭފްޓީ ބައްޔަކޮށް ބަޔާންކުރާން، YTSave ސާވާރ-ސައިޑް ސިރްސްޓް ސްޓޯރޭޖު އާއި ކްލައިންޓް ބުންޑަލް އެމްބެޑިންގު ނެތުމާ ވަކިކޮށްދޭ. އެއް އިވިޑެންސް ރެކޯޑު ޕަބްލިކް ލޮގުތަކަށާއި ރިޕޮޒިޓްރީތަކަށް އޭގެ ތަން ނުދޭ.
ލިންކް ރިސޯލްވް ކުރަން
YTSave އަކީ Resolve އޮޕަރޭޝަން ހިންގާ ގޮތަކީ ފުރަތަމަ މަސްދަރު ޑިޓެކްޝަން ދަނެގަތުން ކޮށްގެންނެވެ. ދެން އެއް ހުށަހެޅި ޔޫއާރްއެލަކުން ފޯމެޓްތަކާއި ބައްދަލުވެ، އިވިއުގައި ވިއްޔަކަން ހިމަނާ އައު އައުޓްޕުޓްތައް ނުބައިވެ ބެހެއްޓެވެ.
/v1/resolveސްކޯޕް: ރިސޯލްވް| ފީލްޑް | ޓައިޕް | އަދިއްޔާތު | ބައިވެރިން |
|---|---|---|---|
url | HTTPS ޔުއާރއެލް | އާއި | ބައްދަލު ނުވަތަ މީޑިއާ ޕޭޖް އަދި އޮތްރައިޒްޑް މީޑިއާ ޕޭޖް ލިޔުން އެނަލައިޒް ކޮންމެ ކުރަން. |
tenant | ސްޓްރިންގް | ނޫން | އަދިވެސް އަދިވެސް ޓެނަންޓް ޑޮމޭން. އަދިވެސް އަދިވެސް ނުފެނުނު. |
{
"success": true,
"platform": "youtube",
"title": "Example video",
"formats": [
{"id":"18","type":"video","quality":"360p","container":"mp4"}
],
"cached": false
}Format identifier ގެ ބަޔާންކޮށްދޭން، YTSave އިން އިލާވެރިކޮށް ލިބޭ އަގު ބަދަލުންނެއްނުލައި ކޮންމެ link އެއްގެ availability އިން ވަކިކޮށްދޭ. evidence record އެއްގައި ހިޔާލުކޮށް ބައިލާފައިވާ quality label އަކަށް ވަކި ތަނެއް ނެތެވެ.
ޑައުންލޯޑް ޖޮބް ހުރި ހަދާފައި އަދި ފޮލޯ ކުރަން
ޖޮބް އުފެއްދުމަށް, YTSave ފެއްޓޭނީ އަސަންކްރަނަސް ތައްޔާރުކުރުމާއި އެކުގައެވެ. އޭގެ evidence record އަކީ އެއާ ކުރު HTTP ރިކުއެސްޓަކާއި ގުޅުވައި, އަދި bounded worker execution އިން ނިމޭނީ އެވެ.
/v1/jobsސްކޯޕް: ޖޮބްސް| ފީލްޑް | ޓައިޕް | އަދިއްޔާތު | ބައިވެރިން |
|---|---|---|---|
url | HTTPS ޔުއާރއެލް | އާއި | އެއްޗެއް ނޯރމަލައިޒްޑް ސޯސް ސަބްމިޓް ކޮށްފައިވާ ރިސޯލްވްލްއަށް. |
format_id | ސްޓްރިންގް | އާއި | ރިސްޕޮންސްގައި އެކްސެކްޓް ID. |
tenant | ސްޓްރިންގް | ނޫން | އަދިވެސް އަދިވެސް ޓެނަންޓް ޑޮމޭން. އަދިވެސް އަދިވެސް ނުފެނުނު. |
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"}'job_id.GET /v1/jobs/{job_id} އަދި އަހަރެން ކީ އަށް އަދި އައިޓެމްސް| ސްޓޭޓަސް | މީނިންގް | ކްލައިންޓް ކްރިއެޝަން |
|---|---|---|
queued | ބައްދަލު ކުރެވިފައިވާ ކުއުއައި ކުއުއައިއްޔާތު. | ބެކްއޮފް އެއްޗެއް އަދި ޕޯލް ކުރަން |
extracting | ސޯސް މެޓާޑޭޓާ އަދި ރުޓް ރިފްރެޝް ކުރަން. | ޕޯލްލިންގ ހަދާފައިވާ. |
processing | ޑައުންލޯޑިންގ، ރީމަކްސިންގ އަދި މާރޖިންގ. | ސަރވަރުގެ ޕްރޮގްރެސް ޑިސްޕްލޭކުރަން |
ready | ސައިންޑް ޑައުންލޯޑް ހަދާފައިވާނެ. | ޔޫއާއޯއލް އަދި އަސްލުވެސް އަދިވެސް އަދި އައިއުސަރުން ލިބުނުން. |
failed | ޓަރމިނަލް ސްޓްރަކްޗަރޑް އެރަރު. | ރީޑް error_codeއައުޓައިމްބަރު ކޮށްފައިވާ އަދި އެއްވެސް އަންނަ އިންޓަރވިއުއެއް ކުރަން. |
expired | ޓެމްޕަރަރީ އައިޓްޕުޓް ފޮރއިވެއްޖެ. | އައިންޓަރނެޓް ޖޮބް ހަދަން |
curl https://ytsave.app/v1/jobs/JOB_ID \
-H "X-API-Key: $YTSAVE_API_KEY"YTSaveއިން Job polling ސްކޭން ކުރުމަށް އަސޭބު ކޮށްދޭ. ޕޭޖުގައި 1 ސިކުންތުގެ ފުރަތަމަ ވެއިޓް އިން ފެށިގެން، ކެޕް ކުރިއްޖަސް backoff އަށް ދާނީ، އަދި ތަޢާރަފްކުރާ temporary signed delivery ސާފުކޮށް ބުނެދޭ.
ހަމައެއް ކުރިއަށް ކުރިއަށް އެރަރތައް
އެރަރ ކޮންޓްރެކްޓަށް, YTSave ސަޕޯރޓް ރިކުއެސްޓް ID އަށް ކުރިން 2xx ނޫން އެންވެލޮޕް އެކެކޭ ޗެކް ކުރެއެވެ. މި ބަސޭނާ ރެކޯރޑް ވެސް ޕްރިޑިކްޓެބަލް ކްލައިއެންޓް ހެންޑްލިންގ ސާފު ކުރެއެވެ.
{
"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": "…"
}| HTTP | އައުތައްވެސް މަންވަރަށް | އެކްޝަން |
|---|---|---|
| 400 | އައިއާލް URL، ބޮޑީ އަދި ގޮތް ނުފެނުނު ފޯމެޓް. | ރިކުއެސްޓް ސަބަބު އަދިއްޔާތަކު ކުރަން. ފޯމާޓްތައް އަދިއްޔާތަކު އިންސާލް ކުރަން. |
| 401 | މިސިންގު، އިވަލިޑް، އެކްސްޕައިރޑް އައިލް އަދި ބައިވެރިން ކީ. | ސަރވަރު ސައިޑް ކްރެޑެންޝަލް ޗެކް ކުރަން. |
| 403 | ޓެންނަޓް އަދި ސޯސް ޕޮލިސީ ރިކުއެސްޓް ރިޖެކްޓް ކޮށްފައިވާ. | ޕޮލިސީ އަދިގެން ނުކުރަންވީ. ސަޕޯޓް އަދިވާ. |
| 404 | ނުފައިވާ އަދި އެކްސްޕައިރް ޖޮބް. | އަދި އިންޓަރެސްޓް އެއް އިން އެއްވެސް އައިން ޖޮބް ހުރި ނުވަތަ ކުރަންވީ |
| 429 | ރިކުސްޓް އަދި އެކްޓިވް-ޖޮބް ލިމިޓް އަދިއްޔާލެއް. | ހޮނަރ retry_after_seconds. |
| 503 | ކުއި/މަގުބޫލު ނުފެނުނު އަދަދު އަދަދުތައް ނުވަތަ އެއްވެސް. | އެކްސްޕޮނެންޝަލް ބެކްއޮފް އަދި ޖިޓްޓަރު އަދި އަރައިސް ކުރަން. |
އޮޕަރޭޝަނަލް ކޮންޓްރެކްޓް
YTSave އަދިވެގެން ކޮންމެ އިޖާޒަތަކާއި އެކު އޮޕަރޭޝަނަލް ކޯޓާއެއް ނެރެގެން އެޕީއައި ކޮންސިއުމަރާއި މަތިންދާ މީޑިއާ ސަރްވިސަސް ރައްކާކޮށްދޭ.
- އިޑެމްޕޮޓަންޓް އެޕްލިކޭޝަން ލޮޖިކް ބޭނުންކޮށް, އަދި އެއް ޔޫޒަރު ކްލިކްއަކަށް ދެތަން ޖޮބް ފަށައިގެން ނުދާށެ.
- ކޭޝް ރިސޯލްވް މެޓާޑޭޓާ ބްރިފްލީ، އަދި ސައިންޑް ޑައުންލޯޑް URLތައް އެކްސްޕައިރިންގް އެއްޗެއް ނުކުރަންވީ.
- ބައްލަވާ އެކްސްޕޯނެންޝަލް ބެކްއޮފް އިން ޖިޓްޓަރް އަދި ބައިވެއްޖެ
429,503އަދި އަދި ރިޓްރައިއެބަލް އެރަރސް. - އާންމު މީޑިއާ ނުވަތަ އަދި އެކަން ހައްގުލިބޭނެ މީޑިއާ އަށް ފަހު މާކިޓުކޮށް ފޮލޯކޮށްފައި ހުރި މީޑިއާ އެކަނި ދައްކާ. DRM އަދި އެކްސެސް ކޮންޓްރޯލްސް ބައިޕާސް ނުކުރެވޭ.
- ރައްކާތެރި އޮޕަރޭޝަނަލް ލޮގުތަކުގައި ރިކުއެސްޓް ID ތަކާއި ޖޮބް ID ތައް ބަލައިނުލާ ބައިވެރިކޮށް ހިފާށެވެ. ހުށަހަޅާފައިވާ ޔޫއާރްއެލްތައް ބޭކާރުކޮށް ލޮގުނުކުރާށެވެ.
YTSave އިން Schema އަށް access ހޯއްދަވައި، ކޮންމެވެސް exploration އަށް ފެށޭނީ activation ކަނޑައިގެންނެވެ. އޭގެ ފަހުން assigned authentication އާއިއެކު ދެމިހުންނައެވެ އަދި documented request shapes ދުށްވައި ބަލައިގަނެއެވެ. OpenAPI ރިފެރެންސް
އަޕީއައި ކީއެއް ރިކުއެސްޓް ކުރަން
API පරිභෝජකයා, அதன் மாதாந்திர கோரிக்கை மதிப்பீடு மற்றும் ஆதரிக்கப்படும் தளம் தேவைகளை ஆவணப்படுத்தவும். YTSave ஒரு முறை மட்டுமே காணக்கூடிய விசையை வெளியிடுவதற்கு முன் resolve, job submission அல்லது இரண்டும் நியாயமானதா என்பதை மதிப்பாய்வு செய்கிறது.
އެޕީއައި އެކްސަސް ރިކުއެސްޓްކުރަން ކީތައް ޓެނަންޓް-ސްކޯޕްކޮށްފައި، ބާޠިލުކުރެވޭނެ އަދި Contact form މަގުން އިޝޫ ކުރެވޭއެވެ. އެނޮނިމަސް ސްކްރިޕްޓްތަކަށް ޑައުންލޯޑަރު ވަރކު އެކްޒިކިއުޓް ކުރެވޭނެއެއް ނެތެވެ.