/** * Example of explicitly setting a user's password to some string * * */ header('Content-Type: text/plain'); require '../ChargeOverAPI.php'; //This url should be specific to your ChargeOver instance $url = 'http://dev.chargeover.com/api/v3'; //$url = 'https://YOUR-INSTANCE-NAME.chargeover.com/api/v3'; // Your ChargeOver API credentials $authmode = ChargeOverAPI::AUTHMODE_HTTP_BASIC; $username = '******'; $password = '******'; $API = new ChargeOverAPI($url, $authmode, $username, $password); // The user_id value $user_id = 375; // The default behavior will send the user an email with their password // If you don't want to send the e-mail, you can suppress the email like this: $API->flag(ChargeOverAPI::FLAG_EMAILS, false); // Reset the password (and send the user the new password if not suppresssed) $resp = $API->action(ChargeOverAPI_Object::TYPE_USER, $user_id, 'reset_password', array('password' => 'here is the password')); if ($resp->response) { print 'OK, set that user\'s password!'; } else { print 'Could not set password.'; // Debug info print $API->lastRequest(); print "\n\n"; print $API->lastResponse(); }