API Commands
[All Commands]

Update_Web_Hosting_FTP_Account


Modify an FTP account configuration.

Input:

string ssid token from Login
string webhosting Web Hosting code
string username FTP username
string password FTP password (optional)
string dir root directory (optional)
int ftp whether FTP protocol is enabled (optional)
int ssh whether SFTP protocol is enabled (optional)
string permissions read / readwrite (optional)
array ips_allow list of IP addresses that are allowed access to the account (optional)
array ips_deny list of IP addresses that are denied access to the account (optional)

Output:

string status ok | error

Example:


<?php

$client 
= new SoapClient(null, [
    
'location' => 'http://subreg.cz/soap/cmd.php',
    
'uri' => 'http://subreg.cz/soap'
]);

$login_input = [
    
'login' => 'demo',
    
'password' => 'demouser'
];

$login_output $client->__call('Login', ['data' => $login_input]);

$input = [
    
'ssid' => $login_output['data']['ssid'],
    
'webhosting' => 'NGHTFH',
    
'username' => 'ftpaccount_a',
    
'password' => '********',
    
'dir' => '/',
    
'ftp' => 1,
    
'ssh' => 1,
    
'permissions' => 'read',
    
'ips_allow' => [
        
'1.2.3.4'
    
],
    
'ips_deny' => [
        
'ALL'
    
]
];

$output $client->__call('Update_Web_Hosting_FTP_Account', ['data' => $input]);

print_r($input);
print_r($output);
$input: Array ( [ssid] => 51aca4e95c12821b56a9045babc943e7 [webhosting] => NGHTFH [username] => ftpaccount_a [password] => ******** [dir] => / [ftp] => 1 [ssh] => 1 [permissions] => read [ips_allow] => Array ( [0] => 1.2.3.4 ) [ips_deny] => Array ( [0] => ALL ) ) $output: Array ( [status] => ok )

API Manual - version from 2023-05-12 12:15:50