راهنمای کامل استفاده از APIهای Mia با مثالها و پارامترهای کامل
🔗 Base URL: https://api.miahub.live
مدیریت ابزار
Tools Manager/api/tools.php
GET / POST
▼
روتر هوشمند تشخیص نیت کاربر و هدایت به ابزار مناسب. از regex پیشرفته برای تشخیص زبان فارسی/انگلیسی استفاده میکند و امتیاز هر ابزار را محاسبه میکند.
✓ تشخیص نیت با regex پیشرفته فارسی/انگلیسی✓ امتیازدهی به ابزارها (0-1) و رتبهبندی✓ حالت detect_only برای فقط تشخیص بدون اجرا✓ فوروارد خودکار به ابزار انتخابشده✓ ذخیره task در جدول mia_tasks
ساخت قالبهای HTML زیبا (فاکتور، گزارش، مقاله، کتاب) با ۴ تم مختلف. قابلیت Wizard مرحلهای برای پر کردن تدریجی اطلاعات.
✓ ۴ نوع قالب: فاکتور، گزارش، مقاله، کتاب✓ ۴ تم: کلاسیک، مدرن، خلاق، حرفهای✓ Wizard مرحلهای با session✓ ذخیره خودکار در DB و فایل✓ نمایش مستقیم HTML یا JSON✓ فونت Vazirmatn برای فارسی
محاسبات ریاضی، تبدیل واحد، درصد، BMI، آمار، هندسه، رنگ تصادفی و رمز تصادفی.
✓ محاسبات پایه (+, -, *, /, ^)✓ تبدیل واحد (طول، وزن، دما، سرعت، ...)✓ محاسبه درصد و حاشیه سود✓ BMI و شاخصهای سلامت✓ آمار (میانگین، واریانس، انحراف معیار)✓ هندسه (مساحت، محیط)✓ تولید رمز و عدد تصادفی✓ تولید رنگ تصادفی (hex, rgba, name)
تولید تصویر با Pollinations بر اساس prompt و سبک؛ خروجی JSON یا نمایش HTML/IMG.
✓ سبکها: photo | sticker | product | minimalist✓ حمایت از prompt فارسی با ترجمه خودکار✓ seed/width/height قابل تنظیم✓ نمایش مستقیم تصویر (view=img/html)✓ پیشنمایش base64 در پاسخ JSON
cURL Snippet Builder/api/snippet_curl.php
GET / POST
▼
تولید دستور cURL چندخطی بر اساس ورودی پویا (URL، متد، هدرها، کوئری، بدنه، فایلها، احراز هویت). برای تست API و نمایش در UI.
✓ پشتیبانی body_mode: json, form, raw, json_pretty, none✓ هدرهای Bearer و Basic، اضافه شدن خودکار Content-Type منطقی✓ فلگهای curl: follow_redirects(-L), silent(-sS), insecure(-k), compressed, timeout✓ multipart: ارسال همزمان فیلدهای فرم و فایلها با -F✓ هشدار URL نامعتبر + normalized خروجی برای مصرف در UI
پارامترها
نام
نوع
الزامی
توضیحات
url
string
بله
آدرس کامل Endpoint (http/https)
method
string
خیر
GET/POST/PUT/PATCH/DELETE (پیشفرض GET)
headers
object|array
خیر
کلید/مقدار یا [{name,value}]
params|query
object
خیر
پارامترهای کوئری
body
object|string
خیر
بدنه درخواست
body_mode
string
خیر
json|form|raw|json_pretty|none
files
array
خیر
[{name, path|filename}] برای multipart
auth_bearer
string
خیر
توکن Bearer
auth_basic.user/pass
string
خیر
نامکاربری/رمز برای Basic
follow_redirects
bool
خیر
-L
silent
bool
خیر
-sS
insecure
bool
خیر
-k
compressed
bool
خیر
--compressed
timeout
int
خیر
--max-time بر ثانیه
نمونهها
POST JSON با Bearer
https://api.miahub.live/api/snippet_curl.php
POST JSON: {"url":"https://api.example.com/items","method":"POST","headers":{"Authorization":"Bearer 123"},"body":{"title":"Sample"},"body_mode":"json"}
Multipart با فایل و فیلد فرم
https://api.miahub.live/api/snippet_curl.php
POST multipart: {"url":"https://api.example.com/upload","method":"POST","files":[{"name":"file","path":"/tmp/a.png"}],"body":{"note":"hello"}}
Python Snippet Builder (requests)/api/snippet_python.php
GET / POST
▼
تولید کد Python با کتابخانه requests بر اساس ورودی پویا (URL، متد، هدرها، کوئری، بدنه، فایل، احراز هویت).
✓ پشتیبانی body_mode: json, form, raw, none✓ auth Bearer (هدر) و Basic بهصورت auth tuple✓ timeout, verify, allow_redirects, proxies✓ multipart: فایل + فیلد فرم در files/data✓ normalized و warnings در خروجی JSON
پارامترها
نام
نوع
الزامی
توضیحات
url
string
بله
آدرس کامل Endpoint (http/https)
method
string
خیر
GET/POST/PUT/PATCH/DELETE
headers
object|array
خیر
کلید/مقدار یا [{name,value}]
params|query
object
خیر
پارامترهای کوئری
body
object|string
خیر
بدنه درخواست
body_mode
string
خیر
json|form|raw|none
files
array
خیر
[{name, path|filename}]
auth_bearer
string
خیر
هدر Bearer
auth_basic.user/pass
string
خیر
auth tuple برای requests
timeout
number
خیر
timeout ثانیه
verify
bool
خیر
verify=False برای گواهی نامعتبر
allow_redirects
bool
خیر
دنبال کردن ریدایرکت
proxies
object
خیر
مثل {"http":"http://proxy:8080"}
نمونهها
POST JSON با Basic Auth
https://api.miahub.live/api/snippet_python.php
POST JSON: {"url":"https://api.example.com/items","method":"POST","auth_basic":{"user":"u","pass":"p"},"body":{"title":"Sample"},"body_mode":"json"}
نرمالسازی ورودی متن به JSON: تلاش برای decode، یا key:value، یا wrap. حالت passthrough برای فرم.
✓ mode: auto | raw | kv | passthrough✓ خروجی شامل parsed, raw, mode, error✓ پشتیبانی بدنه خام یا GET/POST
پارامترها
نام
نوع
الزامی
توضیحات
text|data
string
خیر
متن ورودی (بدنه یا پارامتر)
mode
string
خیر
auto (پیشفرض) | raw | kv | passthrough
نمونهها
حالت auto
https://api.miahub.live/api/jsonify.php
{"text":"key: value","mode":"auto"}
حالت kv
https://api.miahub.live/api/jsonify.php
{"mode":"kv","text":"a:1\nb:2"}
امنیت و اسکن
Security Scanner/api/security/scanner.php
GET / POST
▼
اسکن سبک استاتیک با regex برای PHP/HTML/CSS/JS جهت یافتن الگوهای ناامن یا مشکوک. خروجی JSON شامل issues، ریسک و خلاصه.
✓ mode: fast | full | deep✓ فیلتر severity و confidence، پشتیبانی chunk برای ورودی بزرگ✓ backup اختیاری از ورودی، sha256 و risk score✓ profiles فریمورک (wordpress/laravel/...) از rules.php