API Kundennummer

ISPC 3.0.5.1
Why do I have to set the customer number via the API? If I leave it empty i get this error:
SOAP Error: customer_no_error_unique
If I want to add a client in ISPC this field is marked with a *, so it is optional.
Where is the sense of the customer number?

If I want to add a website via the API I recognized that I have to define
pm_process_idle_timeout and
pm_max_requests
although I dont want to create a site with PHP-FPM. And only those two are necessary, not the others like pm.max_spare_servers. Why?

The api checks are the same checks then the ones from the interace as the api uses the same plugins but in some cases the interface sets default values or auto generated values. If you want to know in detail which check is performed for a specific field and which values are alloed and / or required, then take a look into the corresponding form file. In this case, the client form.

I found this in the client.tform.php. I can add clients threw the controlpanel and leave the customer number empty. But threw the API I cant leave it empty.

I think there is a problem with 'type' => 'UNIQUE', because I can add the first client threw the api by leaving the customer number empty. But if I want to add a second client with leaving the customer number empty I get the error message.

Attached is a fixed remoting base library. The check in the remote function did not contain the last modification for empty values that was made in the interface. Please check if this fiyes your issue. The file has to be copied to /usr/local/ispconfig/interface/lib/classes/ after unzipping it.