Retrieve a list of administrator user accounts.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.example.com/includes/api.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
http_build_query(
array(
'action' => 'GetAdminUsers',
// See https://developers.whmcs.com/api/authentication
'username' => 'IDENTIFIER_OR_ADMIN_USERNAME',
'password' => 'SECRET_OR_HASHED_PASSWORD',
'responsetype' => 'json',
)
)
);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
$command = 'GetAdminUsers';
$postData = array(
);
$adminUsername = 'ADMIN_USERNAME'; // Optional for WHMCS 7.2 and later
$results = localAPI($command, $postData, $adminUsername);
print_r($results);
{
"count": 2,
"admin_users": [
{
"id": 1,
"uuid": "41dac92c-2f1a-474b-bef8-5e9a7e46e101",
"roleId": 1,
"username": "Admin",
"twoFactorAuthModule": "",
"firstname": "Demo",
"lastname": "User",
"email": "[email protected]",
"signature": "",
"notes": "",
"template": "blend",
"language": "english",
"isDisabled": 0,
"loginAttempts": 0,
"supportDepartmentIds": [
"1",
"2",
"3"
],
"receivesTicketNotifications": [
"1",
"2"
],
"homepageWidgetsConfig": "",
"hiddenHomepageWidgets": "",
"created_at": "2018-01-01 00:00:00",
"updated_at": "2018-09-04 09:51:26",
"fullName": "Demo User",
"gravatarHash": "56487cdd284a735449d029e062d654d7"
},
{
"id": 2,
"uuid": "",
"roleId": 2,
"username": "Georgina",
"twoFactorAuthModule": "",
"firstname": "Georgina",
"lastname": "Williams",
"email": "[email protected]",
"signature": "",
"notes": "",
"template": "blend",
"language": "english",
"isDisabled": 0,
"loginAttempts": 0,
"supportDepartmentIds": [
"2",
"3"
],
"receivesTicketNotifications": [
""
],
"homepageWidgetsConfig": "",
"hiddenHomepageWidgets": "",
"created_at": "2018-01-01 00:00:00",
"updated_at": "2018-05-01 12:54:16",
"fullName": "Georgina Williams",
"gravatarHash": "f8c28cf89551c390ae43938167d35cb8"
}
]
}