رفتن به محتوا

پلن شما باید دسترسی به لاگ را شامل شود. در ⁨ISP⁩، ⁨Datacenter⁩ و ⁨Gaming⁩ هر رکورد یک اتصال است و هنگام بسته شدن اتصال نوشته می‌شود؛ معنای فیلدها در صفحه رکوردهای لاگ آمده است. جدیدترین رکورد اول می‌آید.

هر رکورد با همان مجموعه ثابت کلیدها برمی‌گردد؛ فیلدی که مقدار ندارد حذف نمی‌شود، بلکه null برمی‌گردد.

مقادیر نامعتبر فیلتر بی‌صدا نادیده گرفته نمی‌شوند و 400 invalid_request برمی‌گردانند. یک پارامتر ناشناخته، بازه‌ای که آغازش پس از پایانش باشد، یا ارسال پارامتری مخصوص ⁨ISP⁩ برای سرویس ⁨Mobile/Residential⁩ نیز 400 برمی‌گرداند؛ details.field می‌گوید کدام پارامتر است. offset + limit نمی‌تواند از 10000 بیشتر شود.

اگر meta.partial برابر ⁨true⁩ باشد، ممکن است فهرست ناقص باشد: در خانواده ⁨ISP⁩ رکوردهای قدیمی در آن لحظه قابل خواندن نبوده‌اند و در ⁨Mobile/Residential⁩ فقط جدیدترین رکوردها برگشته‌اند. کمی بعد دوباره تلاش کنید. اگر meta.source برابر none باشد، هنوز منبع لاگی برای این سرویس وجود ندارد. اگر مخزن لاگ موقتاً در دسترس نباشد، 503 service_unavailable برمی‌گردد.

مجوزدهی

Authorizationstringالزامی

به‌صورت Bearer <token> ارسال می‌شود. این نقطه پایانی مجوز logs:read (لاگ‌ها) را لازم دارد؛ توکنی که این مجوز را نداشته باشد پاسخ 403 می‌گیرد.

پارامترهای مسیر

idstringالزامی

شناسه سرویس. آن را از فیلد id در پاسخ GET /orders بگیرید.

پارامترهای کوئری

levelenum<string>

سطح؛ می‌تواند چند بار ارسال شود. در خانواده ⁨ISP⁩ از کد نتیجه به دست می‌آید: 0 ← connect، 100/101 ← auth، 105/106 ← quota، 201 ← disconnect، کدهای دیگر ← error. رکوردهای پیش از 17 سپتامبر 2026 فقط می‌توانند connect یا error باشند.

ipstring

جستجوی آزاد IP. فقط رقم، ⁨a-f⁩، . و : پذیرفته می‌شوند. در خانواده ⁨ISP⁩ یک آدرس کامل ⁨IPv4/IPv6⁩ دقیقاً با IP کلاینت، هدف، خروجی یا ورودی تطبیق داده می‌شود؛ بخشی از آدرس (مثلاً 185.23) باید دست‌کم 3 کاراکتر باشد و در آدرس هدف جستجو می‌شود (فقط رکوردهای پس از 17 سپتامبر 2026). در ⁨Mobile/Residential⁩ در آدرس هدف یا کلاینت جستجو می‌شود. برای جستجو با نام دامنه از target_host استفاده کنید.

startstring

آغاز، ⁨ISO-8601⁩. در خانواده ⁨ISP⁩ روی لحظه بسته شدن اتصال اعمال می‌شود و به لحظه ایجاد سفارش محدود می‌شود؛ رکورد قدیمی‌تر برنمی‌گردد.

endstring

پایان، ⁨ISO-8601⁩. نمی‌تواند پیش از آغاز باشد.

status_groupenum<string>

گروه وضعیت ⁨HTTP⁩. فقط ⁨Mobile⁩ و ⁨Residential⁩؛ رکوردهای خانواده ⁨ISP⁩ کد وضعیت ⁨HTTP⁩ ندارند و آنجا 400 برمی‌گرداند (به‌جای آن از result، category یا ok استفاده کنید).

min_duration_msinteger

حد پایین مدت باز ماندن اتصال، بر حسب میلی‌ثانیه (عدد صحیح نامنفی). تأخیر نیست؛ برای تأخیر از min_latency_ms استفاده کنید.

max_duration_msinteger

حد بالای مدت باز ماندن، بر حسب میلی‌ثانیه. نمی‌تواند کمتر از min_duration_ms باشد.

limitinteger

تعداد رکورد در هر صفحه: 1 تا 200، پیش‌فرض 50. مقدار 0، منفی یا غیرصحیح 400 برمی‌گرداند؛ مقدار بیش از 200 به 200 کاهش می‌یابد (meta.limit مقدار اعمال‌شده را نشان می‌دهد).

offsetinteger

تعداد رکوردهایی که از ابتدا رد می‌شوند. offset + limit نمی‌تواند از 10000 بیشتر شود؛ به‌جای رفتن به عمق بیشتر، بازه را با start/end محدودتر کنید.

پاسخ

200
application/json
dataobject[]
metaobject