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"),

            },

            );