Description
Use the Unsuspend User API to unsuspend the suspended user present on your server by passing the user name to the API. The unsuspended users will now able to login into their account.
The API response will contain "done" as "User Unsuspended successfully" on successful unsuspension of the user
Parameters
Sample Code
curl -ku "user:password" "https://hostip:2005/index.php?api=json&act=users&unsuspend=username&skip=1"
<?php
$user = 'your_user';
$pass = 'your_password';
$ip = 'your_ip';
$url = 'https://'.rawurlencode($user).':'.rawurlencode($pass).'@'.$ip.':2005/index.php?api=json&act=users';
$post = array('unsuspend' => 'your_username_to_unsuspend', 'skip' => '1');
// Set the curl parameters
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
if(!empty($post)){
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
// Get response from the server.
$resp = curl_exec($ch);
// The response will hold a string as per the API response method. In this case its PHP JSON
$res = json_decode($resp, true);
// Done ?
if(!empty($res['done'])){
print_r($res['done']);
// Error
}else{
print_r($res['error']);
}
<?php
include_once('/usr/local/webuzo/sdk/webuzo_sdk_v2.php');
$user = 'your_user';
$pass = 'your_password';
$host = 'your_ip';
$skip = 1;
$webuzo = new Webuzo_Admin_SDK($user, $pass, $host);
$username = 'your_username_to_unsuspend';
$res = $webuzo->unsuspend_user($username, $skip);
// Done/Error
if(!empty($res['error'])){
echo 'Error while performing action : ';
}else{
echo 'User Unsuspended Successfully.';
}
?>
Output
Array ( [msg] => User unsuspended successfully )