i-data

پایگاه خدمات آنلاین i-Data

درباره i-data

پایگاه خدمات آنلاین i-data.ir به منظور ارائه خدمات api اطلاع رسانی و ارائه ابزارهای کمکی طراحی و پیاده سازی شده است.
به مرور زمان خدمات api متنوع در این پایگاه ارائه خواهد شد؛ در ادامه راهنمای استفاده از مواردی که همکنون در دسترس می باشد را ملاحضه می کنید.

دریافت api-key

برخی از خدمات به منظور جلوگیری از سو استفاده از سرویس و رعایت مصرف منصفانه نیاز به api-key دارن.
جهت دریافت api-key لطفا شماره تماس، نوع استفاده خود را به آدرس ایمیل getkey@i-data.ir ارسال کنید تا api-key برای شما ارسال شود..

شرح apiResult

خروجی تمامی apiها به در کلاس apiResult برگشت داده خواهد شد.
نمونه یک خروجی موفق {"is_ok":true,"result":"127.0.0.1","date":"2026-02-06 19:07:58"}

اجزای این کلاس به شرح زیر می باشد:
  1. is_ok نشان دهنده عملکرد api می‌باشد. در صورتی که مقدار true باشد یعنی api درست کار کرده و نتیجه در result قرار دارد؛ در صورتی که مقدار false باشد یعنی اجرای api به خطا خورده.
  2. message در صورتی که اجرای api با مشکل مواجه شود، پیام شرح خطا در این فیلد قرار دارد.
  3. result نتیجه نهایی در این فیلد قرار دارد. ممکن است بنا به موقعیت این فیلد به صورت آرایه یا یک کلاس تو در تو باشد.
  4. date تاریخ و ساعت پاسخ به میلادی. توجه داشته باشید تمامی تاریخ ها به میلادی خواهد بود
  5. pagination اطلاعات مربوط به صفحه بندی که شامل سه فیلد page_size تعداد رکورد در یک صفحه، page_number شماره صفحه‌ای که رکوردهای آن برگشت داده شده است و count تعداد کل رکوردها
نمونه یک خروجی ناموفق {"is_ok":false,"message":"سروریس مورد نظر در دسترس نمی باشد!","date":"2026-02-06 19:21:00"}

دریافت IP

با استفاده از این متد ip کاربر قابل دریافت می‌باشد. url: https://api.i-data.ir/ip
method: get
api-key: عدم نیاز

نمونه خروجی {"is_ok":true,"result":"93.117.123.105","date":"2026-02-06 19:31:25"}