https://ytsave.appYTSave ਨਾਲ ਡਾਊਨਲੋਡ ਬਣਾਓ
ਜਨਤਕ ਮੀਡੀਆ URL ਨੂੰ ਹੱਲ ਕਰੋ, ਇੱਕ ਸਹੀ ਫਾਰਮੈਟ ਚੁਣੋ, ਇੱਕ ਅਸਮਮਤ ਕੰਮ ਬਣਾਓ ਅਤੇ ਦਸਤਖਤ ਕੀਤਾ ਨਤੀਜਾ ਆਪਣੇ ਉਪਭੋਗਤਾ ਨੂੰ ਦਿਓ। ਇਹੀ ਸੀਮਿਤ ਉਤਪਾਦਨ ਪਾਈਪਲਾਈਨ YTSave ਵੈੱਬਸਾਈਟ ਨੂੰ ਚਲਾਉਂਦੀ ਹੈ।
ਤੁਰੰਤ ਸ਼ੁਰੂਆਤ
YTSave API ਹੋਸਟ ਨੂੰ ਪਹਿਲਾਂ ਸਹਾਇਤਾ-ਸਕ੍ਰਿਯ ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਦੀ ਪਛਾਣ ਕਰਕੇ ਸੰਭਾਲਦਾ ਹੈ। ਇਹ ਇੱਕ ਨਿਰਧਾਰਿਤ ਟੇਨੈਂਟ ਐਂਡਪੌਇੰਟ ਨਾਲ ਅੱਗੇ ਵਧਦਾ ਹੈ ਅਤੇ ਸਿਰਫ ਸਰਵਰ ਕਾਲ ਪਾਥ ਨੂੰ ਦਿੱਖ ਵਿੱਚ ਰੱਖਦਾ ਹੈ।
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 ਰਿਜ਼ੋਲਵ ਓਪਰੇਸ਼ਨ ਨੂੰ ਪਹਿਲਾਂ ਸਰੋਤ ਪਛਾਣ ਕੇ ਸੰਭਾਲਦਾ ਹੈ। ਇਹ ਇੱਕ ਜਮ੍ਹਾਂ ਕੀਤੇ URL ਤੋਂ ਫਾਰਮੈਟਾਂ ਨਾਲ ਅੱਗੇ ਵਧਦਾ ਹੈ ਅਤੇ ਕੋਈ ਬਣਾਈ ਗਈ ਆਉਟਪੁੱਟ ਦ੍ਰਿਸ਼ਟੀ ਵਿੱਚ ਨਹੀਂ ਰੱਖਦਾ।
/v1/resolveਦਾਇਰਾ: ਹੱਲ ਕਰੋ| ਖੇਤਰ | ਕਿਸਮ | ਲਾਜ਼ਮੀ | ਵੇਰਵਾ |
|---|---|---|---|
url | HTTPS URL | ਹਾਂ | ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਜਨਤਕ ਜਾਂ ਅਧਿਕ੍ਰਿਤ ਮੀਡੀਆ ਪੰਨਾ |
tenant | ਸਤਰ | ਨਹੀਂ | ਨਿਰਧਾਰਿਤ ਕਿਰਾਏਦਾਰ ਡੋਮੇਨ। ਆਮ ਤੌਰ 'ਤੇ ਛੱਡ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। |
{
"success": true,
"platform": "youtube",
"title": "Example video",
"formats": [
{"id":"18","type":"video","quality":"360p","container":"mp4"}
],
"cached": false
}ਫਾਰਮੈਟ ਪਹਿਚਾਣ ਕਰਨ ਲਈ, YTSave ਵਾਪਸ ਕੀਤੀ ਗਈ ਕੀਮਤ ਨੂੰ ਪ੍ਰਤੀ-ਲਿੰਕ ਉਪਲਬਧਤਾ ਤੋਂ ਬਿਨਾਂ ਬਦਲੇ ਵੱਖ ਕਰਦਾ ਹੈ। ਇੱਕ ਸਬੂਤ ਰਿਕਾਰਡ ਕਿਸੇ ਅਨੁਮਾਨਿਤ ਗੁਣਵੱਤਾ ਲੇਬਲ ਨੂੰ ਆਪਣੀ ਜਗ੍ਹਾ ਨਹੀਂ ਦਿੰਦਾ।
ਇੱਕ ਡਾਊਨਲੋਡ ਕੰਮ ਬਣਾਓ ਅਤੇ ਫਾਲੋ ਕਰੋ
ਨੌਕਰੀ ਬਣਾਉਣ ਲਈ, YTSave ਅਸਮਮਤ ਤਿਆਰੀ ਨਾਲ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ। ਇਸ ਦਾ ਸਬੂਤ ਰਿਕਾਰਡ ਇਸਨੂੰ ਇੱਕ ਛੋਟੀ HTTP ਬੇਨਤੀ ਨਾਲ ਜੋੜਦਾ ਹੈ ਅਤੇ ਸੀਮਿਤ ਵਰਕਰ ਕਾਰਜਨਵਾਈ ਨਾਲ ਖਤਮ ਕਰਦਾ ਹੈ।
/v1/jobsਦਾਇਰਾ: ਨੌਕਰੀਆਂ| ਖੇਤਰ | ਕਿਸਮ | ਲਾਜ਼ਮੀ | ਵੇਰਵਾ |
|---|---|---|---|
url | HTTPS URL | ਹਾਂ | ਇੱਕੋ ਨਾਰਮਲਾਈਜ਼ਡ ਸਰੋਤ ਹੱਲ ਕਰਨ ਲਈ ਜਮ੍ਹਾਂ ਕੀਤਾ ਗਿਆ। |
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 | ਦਸਤਖਤ ਕੀਤੀ ਡਾਊਨਲੋਡ ਉਪਲਬਧ ਹੈ। | URL ਨੂੰ ਯੂਜ਼ਰ ਨੂੰ ਭੇਜੋ। |
failed | ਟਰਮੀਨਲ ਸੰਰਚਿਤ ਤਰੁੱਟੀ। | ਪੜ੍ਹੋ error_code. ਸਿਰਫ ਸਲਾਹ ਦਿੱਤੀ ਜਾਣ 'ਤੇ ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰੋ. |
expired | ਅਸਥਾਈ ਆਉਟਪੁੱਟ ਹਟਾ ਦਿੱਤੀ ਗਈ। | ਨਵੀਂ ਨੌਕਰੀ ਬਣਾਓ। |
curl https://ytsave.app/v1/jobs/JOB_ID \
-H "X-API-Key: $YTSAVE_API_KEY"YTSave ਜੌਬ ਪੋਲਿੰਗ ਨੂੰ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ ਸਕੈਨ ਕਰਨ ਲਈ। ਪੰਨਾ ਇੱਕ ਸੈਕਿੰਡ ਦੀ ਸ਼ੁਰੂਆਤੀ ਉਡੀਕ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ, ਸੀਮਿਤ ਬੈਕਆਫ਼ ਵੱਲ ਵਧਦਾ ਹੈ, ਅਤੇ ਅਸਥਾਈ ਦਸਤਖਤ ਕੀਤੀ ਡਿਲਿਵਰੀ ਨੂੰ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਦੱਸਦਾ ਹੈ।
ਪੇਸ਼ਗੀ ਅੰਦਾਜ਼ੇ ਵਾਲੀਆਂ ਗਲਤੀਆਂ
Error contract ਲਈ, YTSave ਇੱਕ ਗੈਰ-2xx ਲਿਫਾਫਾ ਚੈੱਕ ਕਰਦਾ ਹੈ ਸਹਾਇਤਾ ਬੇਨਤੀ ID ਤੋਂ ਪਹਿਲਾਂ। ਇਹ ਸਬੂਤ ਰਿਕਾਰਡ ਗਾਹਕ ਦੇ ਸੰਭਾਲਣ ਨੂੰ ਸਪਸ਼ਟ ਬਣਾਉਂਦਾ ਹੈ।
{
"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 ਹਰ ਮਨਜ਼ੂਰੀ ਨਾਲ ਇੱਕ ਕਾਰਜਕਾਰੀ ਕੋਟਾ ਜਾਰੀ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ API ਉਪਭੋਗਤਾ ਅਤੇ ਅੱਪਸਟਰੀਮ ਮੀਡੀਆ ਸੇਵਾਵਾਂ ਦੀ ਸੁਰੱਖਿਆ ਕੀਤੀ ਜਾ ਸਕੇ।
- ਇਡੈਂਪੋਟੈਂਟ ਐਪਲੀਕੇਸ਼ਨ ਲਾਜਿਕ ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਇੱਕੋ ਉਪਭੋਗਤਾ ਕਲਿੱਕ ਲਈ ਕਦੇ ਵੀ ਨਕਲੀਆਂ ਨੌਕਰੀਆਂ ਸ਼ੁਰੂ ਨਾ ਕਰੋ।
- ਮੈਟਾਡੇਟਾ ਨੂੰ ਥੋੜ੍ਹੀ ਦੇਰ ਲਈ ਕੈਸ਼ ਕਰੋ, ਪਰ ਹਮੇਸ਼ਾ ਸਾਈਨ ਕੀਤੇ ਡਾਊਨਲੋਡ URL ਨੂੰ ਸਮਾਪਤ ਹੋਣ ਵਾਲਾ ਮੰਨੋ।
- ਜਿੱਟਰ ਨਾਲ ਬਾਊਂਡਡ ਐਕਸਪੋਨੈਂਸ਼ਲ ਬੈਕਆਫ਼ ਦੀ ਵਰਤੋਂ ਕਰੋ
429,503ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਯੋਗ ਗਲਤੀਆਂ। - ਸਿਰਫ਼ ਜਨਤਕ ਮੀਡੀਆ ਜਾਂ ਉਹ ਮੀਡੀਆ ਪ੍ਰਕਿਰਿਆ ਕਰੋ ਜਿਸ ਤੱਕ ਤੁਹਾਨੂੰ ਪਹੁੰਚ ਦੀ ਆਗਿਆ ਹੈ। ਡੀ.ਆਰ.ਐਮ ਅਤੇ ਪਹੁੰਚ ਨਿਯੰਤਰਣਾਂ ਨੂੰ ਬਾਈਪਾਸ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ।
- ਨਿੱਜੀ ਓਪਰੇਸ਼ਨਲ ਲੌਗਾਂ ਵਿੱਚ ਬੇਨਤੀ ID ਅਤੇ ਨੌਕਰੀ ID ਰੱਖੋ। ਜਰੂਰਤ ਤੋਂ ਵੱਧ ਜਮ੍ਹਾਂ ਕੀਤੇ URL ਲੌਗ ਨਾ ਕਰੋ।
YTSave ਸਕੀਮਾ ਐਕਸੈਸ ਨੂੰ ਪਹਿਲਾਂ ਐਕਟੀਵੇਸ਼ਨ ਦੀ ਪਛਾਣ ਕਰਕੇ ਸੰਭਾਲਦਾ ਹੈ, ਫਿਰ ਨਿਰਧਾਰਿਤ ਪ੍ਰਮਾਣਿਕਤਾ ਨਾਲ ਅੱਗੇ ਵਧਦਾ ਹੈ ਅਤੇ ਦਰਜ ਕੀਤੇ ਗਏ ਬੇਨਤੀ ਆਕਾਰਾਂ ਨੂੰ ਨਜ਼ਰ ਵਿੱਚ ਰੱਖਦਾ ਹੈ। OpenAPI ਸੰਦਰਭ
ਆਪਣਾ API ਕੁੰਜੀ ਮੰਗੋ
API ਉਪਭੋਗਤਾ, ਇਸ ਦੀ ਮਹੀਨਾਵਾਰ ਬੇਨਤੀ ਅੰਦਾਜ਼ਾ ਅਤੇ ਸਮਰਥਿਤ ਪਲੇਟਫਾਰਮ ਲੋੜਾਂ ਦਾ ਦਸਤਾਵੇਜ਼ ਬਣਾਓ। YTSave ਜਾਂਚਦਾ ਹੈ ਕਿ ਕੀ ਰਿਜ਼ੋਲਵ, ਨੌਕਰੀ ਸਬਮਿਸ਼ਨ ਜਾਂ ਦੋਹਾਂ ਨੂੰ ਇੱਕ ਵਾਰੀ-ਦਿੱਖਾਈ ਕੁੰਜੀ ਜਾਰੀ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਜਾਇਜ਼ ਹੈ।
API ਪਹੁੰਚ ਦੀ ਬੇਨਤੀ ਕਰੋ ਕੀਜ਼ ਟੇਨੈਂਟ-ਸਕੋਪਡ, ਰੱਦ ਕੀਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ ਅਤੇ ਸੰਪਰਕ ਫਾਰਮ ਰਾਹੀਂ ਜਾਰੀ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਗੁਪਤ ਸਕ੍ਰਿਪਟ ਡਾਊਨਲੋਡਰ ਕੰਮ ਨਹੀਂ ਚਲਾ ਸਕਦੇ।