دارد؟ میخواهم از طریق API کاربران را مدیریت کنم (مثلاً اضافه کردن کاربر، تغییر پهنای باند، مشاهده اعتبار و ...) اما مستندات کامل نیست. لطفاً راهنمایی کنید یا یک نمونه کد به اشتراک بگذارید.
اگر کد آماده دارید یا تجربه کار با این API را دارید، ممنون میشوم کمک کنید.
کد PHP:
<?php
$apiUrl = "http://your-ibsng-server/api"; // آدرس سرور IBSng
$adminUsername = "admin"; // نام کاربری ادمین
$adminPassword = "password"; // رمز عبور ادمین
// توابع برای ارتباط با API
function callIBSngApi($method, $action, $params = []) {
global $apiUrl, $adminUsername, $adminPassword;
$authParams = [
'admin_username' => $adminUsername,
'admin_password' => $adminPassword,
];
$params = array_merge($authParams, $params);
$url = $apiUrl . "/" . $action;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
$response = curl_exec($ch);
curl_close($ch);
return json_decode($response, true);
}
// مثال: دریافت لیست کاربران
$users = callIBSngApi("POST", "user/list", [
'order_by' => 'creation_date',
'desc' => true,
]);
print_r($users);
?>