XML-RPC API cust.dealer.add
Struktura XML-RPC dotazu
<?xml version="1.0"?>
<methodCall>
<methodName>cust.dealer.add</methodName>
<params>
<param><value><string>md5</string></value></param>
<param><value><struct>
<member><name>street</name><value><string>base_64_value</string></value></member>
<member><name>password</name><value><string>md5_value</string></value></member>
<member><name>city</name><value><string>base_64_value</string></value></member>
<member><name>person</name><value><string>base_64_value</string></value></member>
<member><name>mail</name><value><string></string>base_64_value</value></member>
<member><name>cell</name><value><string>base_64_value</string></value></member>
<member><name>invoice_mail</name><value><string>base_64_value</string></value></member>
<member><name>vat_no</name><value><string>base_64_value</string></value></member>
<member><name>country</name><value><string>base_64_value</string></value></member>
<member><name>cust_ID_customer</name><value><string>base_64_value</string></value></member>
<member><name>name</name><value><string>base_64_value</string></value></member>
<member><name>reg_no</name><value><string>base_64_value</string></value></member>
<member><name>phone</name><value><string>base_64_value</string></value></member>
<member><name>username</name><value><string>base_64_value</string></value></member>
<member><name>zip</name><value><string>base_64_value</string></value></member>
<member><name>ID_provision</name><value><string>base_64_value</string></value></member>
</struct></value>
</param>
</params>
</methodCall>
Hodnoty odpovědi
%hash =
{
'STATUS' => 'OK',
'ID_DEALER' => ID_dealer,
'NEW_ID_DEALER' => ID_dealer,
'USERNAME' => $username,
}Příklad v perlu
my $result = $server->call(
'cust.dealer.add',
$md5,
{
'name',MIME::Base64::encode($company),
'person',MIME::Base64::encode('person'),
'street',MIME::Base64::encode('street'),
'zip',MIME::Base64::encode('zip'),
'city',MIME::Base64::encode('zity'),
'reg_no',MIME::Base64::encode('reg_no'),
'vat_no',MIME::Base64::encode('vat_no),
'phone',MIME::Base64::encode('contact_mobil'),
'cell',MIME::Base64::encode('contact_phone'),
'mail',MIME::Base64::encode('contact_email'),
'country',MIME::Base64::encode('country'),
'ID_provision',MIME::Base64::encode("ID_provision"),
'username',MIME::Base64::encode("username"),
'password',md5_hex("password"),
'cust_ID_customer',MIME::Base64::encode("ID_customer"),
},
);