دانلودها

فهرست دانلودها

GEThttps://api.parsget.com/api/v1/downloads
OAuth یا Personal API Key

فهرست دانلودهای حساب را از جدیدترین به قدیمی‌ترین دریافت کنید. برای صفحه بعد، مقدار meta.next_cursor را بدون تغییر در پارامتر cursor درخواست بعدی بفرستید.

OAuth Scope: downloads:read

Parameters

limit
integer · queryoptional
default 50min 1max 100
تعداد موارد در هر صفحه؛ پیش‌فرض ۵۰ و حداکثر ۱۰۰ مورد.
cursor
string · queryoptional
برای صفحه اول نفرستید. برای صفحه بعد، مقدار meta.next_cursor پاسخ قبلی را بدون تغییر بفرستید.
status
string · queryoptional
queuedprocessingdownloadingfinalizingcompletedblockedfailedcanceled
فیلتر بر اساس وضعیت دانلود
host
string · queryoptional
برای نمایش دانلودهای یک سرویس، مقدار code آن را از GET /services بفرستید.
source_hash
string · queryoptional
هش تورنت (Info Hash) به صورت Hex یا Base32
client_reference
string · queryoptional
برای نمایش دانلودهایی که client_reference آن‌ها با این مقدار برابر است.

Response schema

200فهرست دانلودها و اطلاعات صفحه بعد.
Payloadobject[]
id
string
client_reference
string
برچسب دلخواه برای ارتباط دانلود با داده‌های برنامه شما، مثلاً شناسه قسمت یک مجموعه. چند دانلود می‌توانند برچسب یکسان داشته باشند.
name
string
status
string
queuedprocessingdownloadingfinalizingcompletedblockedfailedcanceled
وضعیت دانلود. queued یعنی در صف، processing یعنی در حال بررسی و آماده‌سازی دانلود، downloading یعنی دریافت فایل و finalizing یعنی آماده‌سازی نهایی. completed یعنی تکمیل شده، blocked یعنی نیازمند پرداخت، failed یعنی ناموفق و canceled یعنی لغوشده.
activity
string
seedingnull
پس از تکمیل تورنت، ممکن است ارسال فایل به دیگر کاربران تورنت ادامه داشته باشد. در این حالت، activity برابر seeding و status برابر completed است.
source
object
type
string
urltorrentusenet
hash
string
هش تورنت (فقط برای دانلودهای تورنت مقدار دارد)
host
string
کد سرویس دانلود؛ برای اطلاعات سرویس آن را با code در GET /services تطبیق دهید.
file_id
string
شناسه فایل ایجادشده پس از تکمیل موفق دانلود
mime_type
string
size_bytes
integerint64
progress
object
percent
numberfloat
min 0max 100
درصد پیشرفت دانلود از ۰ تا ۱۰۰.
bytes_completed
integerint64
min 0
حجم دریافت‌شده بر حسب بایت.
speed_bytes_per_second
number
min 0
سرعت دریافت بر حسب بایت بر ثانیه؛ اگر مشخص نباشد null است.
eta_seconds
number
min 0
زمان تخمینی باقی‌مانده بر حسب ثانیه؛ اگر مشخص نباشد null است.
can_cancel
boolean
اگر true باشد، می‌توانید دانلود را لغو کنید. دکمه لغو را بر اساس این مقدار نمایش دهید.
can_retry
boolean
اگر true باشد، می‌توانید دانلود را دوباره شروع کنید. دکمه تلاش مجدد را بر اساس این مقدار نمایش دهید.
error
object | null
code
string
source_unavailabledownload_expiredquota_exceededdownload_failed
message
string
created_at
stringdate-time
updated_at
stringdate-time
completed_at
stringdate-time
attempt
integer
min 1
شماره تلاش دانلود، از ۱. با شروع موفق یک تلاش جدید از طریق endpoint retry افزایش می‌یابد.
Metaobject