مستنداتخواندن پاسخ
استفاده از سرویس

خواندن پاسخ

پاسخ تارکاو اطلاعات یک شبکه را توصیف می‌کند. بعضی اطلاعات، مانند اپراتور، شهر و استان، فقط در صورت موجود بودن داده برگردانده می‌شوند.

یک پاسخ نمونه

این نمونه فقط برای نشان دادن ساختار پاسخ است؛ مقادیر آن دادهٔ زنده نیستند و پاسخ واقعی ممکن است فیلدهای کمتری داشته باشد.

JSON · پاسخ نمونه
{
  "found": true,
  "ip": "2.144.0.1",
  "network": "2.144.0.0/16",
  "country": {
    "code": "IR",
    "nameFa": "ایران",
    "nameEn": "Iran"
  },
  "asn": {
    "number": 64500,
    "name": "Example Network"
  },
  "provider": {
    "key": "example",
    "nameFa": "اپراتور نمونه",
    "type": "mobile"
  },
  "province": "استان نمونه",
  "city": "شهر نمونه",
  "hosting": false,
  "confidence": {
    "country": 0.99,
    "asn": 0.95,
    "provider": 0.9,
    "networkType": 0.9
  }
}

معنی فیلدها

فیلدمعنی و روش استفاده
foundآیا برای IP، رکورد شبکه پیدا شده است؟ این فیلد همیشه وجود دارد.
ipنشانی جست‌وجوشده. این فیلد همیشه وجود دارد.
networkبازهٔ شبکه به شکل CIDR؛ مثلاً 2.144.0.0/16.
countryکد کشور در code و نام آن در nameFa و nameEn.
asnشمارهٔ شبکهٔ مستقل در number و نام آن در name. این شماره شناسهٔ کاربر نیست.
providerاطلاعات اپراتور: شناسه در key، نام فارسی در nameFa و نوع شبکه در type. نام انگلیسی nameEn اختیاری است.
province و cityنام استان و شهر ثبت‌شده در دادهٔ مکانی، در صورت وجود. مکان دقیق فرد را مشخص نمی‌کنند.
hostingآیا شبکه به‌عنوان میزبانی شناخته شده است؟ از این مقدار نمی‌توان استفاده از فیلترشکن یا پراکسی را نتیجه گرفت.
confidenceامتیاز اطمینان جداگانه برای country، asn، provider و networkType، بین صفر و یک. امتیاز بیشتر یعنی اطمینان بیشتر به همان داده، نه تضمین صحت.

وقتی اطلاعاتی پیدا نمی‌شود

اگر رکوردی موجود نباشد، پاسخ موفق با found: false دریافت می‌کنید. این نتیجه خطای سرویس نیست و همچنان یک جست‌وجو محسوب می‌شود.

JSON · داده‌ای پیدا نشد
{
  "found": false,
  "ip": "2.144.0.1"
}

حتی در پاسخ با found: true هم ممکن است فیلدهای اختیاری حذف شده باشند. برنامه باید نبودن آن‌ها را بپذیرد؛ مثلاً به جای نام اپراتور، «نامشخص» نمایش دهد.

نوع شبکه چه معنی دارد؟

نوع شبکه در provider.type قرار دارد. اگر provider در پاسخ نباشد، نوع شبکه را نامشخص در نظر بگیرید.

مقدارمعنی
mobileاینترنت همراه
fixedاینترنت ثابت
hostingشبکهٔ میزبانی یا مرکز داده
businessشبکهٔ کسب‌وکار یا سازمان خصوصی
governmentشبکهٔ دولتی
educationشبکهٔ آموزشی
cdnشبکهٔ توزیع محتوا
unknownنوع شبکه نامشخص است

هنوز به کمک نیاز دارید؟ با ما در تماس باشید