Hi Jordon,

The attributes array is being sent as  'atributes' in this example.

Also, I noticed you're missing reg_username and reg_password from the same array.

Hope this helps.
jackie

Jordon wrote:
Hello,

I am working on implementing domain registration via OpenSRS using the lasso 
platform and the XML api.

So far so good with searches, however when making the call to actually register I 
consistently receive a 465 error "Missing Domain Name"

here is the XML I'm sending to the text server:
<?xml version='1.0' encoding="UTF-8" standalone="no" ?>
<!DOCTYPE OPS_envelope SYSTEM "ops.dtd">
<OPS_envelope>
        <header>
                <version>0.9</version>
        </header>
        <body>
                <data_block>
                        <dt_assoc>
                                <item key="protocol">XCP</item>
                                <item key="action">SW_REGISTER</item>
                                <item key="object">DOMAIN</item>
                                <item key="atributes">
                                        <dt_assoc>
                                                <item 
key="custom_tech_contact">1</item>
                                                <item key="auto_renew">0</item>
                                                <item key="reg_type">new</item>
                                                <item 
key="domain">jim.org</item>
                                                <item 
key="isa_trademark"></item>
                                                <item key="period">8</item>
                                                <item key="legal_type"></item>
                                                <item key="contact_set">
                                                        <dt_assoc>
                                                                <item 
key="owner">
                                                                        
<dt_assoc>
                                                                                <item 
key="first_name">Jim</item>
                                                                                <item 
key="last_name">Jimson</item>
                                                                                <item 
key="org_name">Jim Jimson</item>
                                                                                <item 
key="address1">123 Jim Street</item>
                                                                                <item 
key="address2"></item>
                                                                                <item 
key="address3"></item>
                                                                                <item 
key="city">Newmarket</item>
                                                                                <item 
key="state">ON</item>
                                                                                <item 
key="postal_code">L3Y 1A1</item>
                                                                                <item 
key="country">Canada</item>
                                                                                <item 
key="phone">+1.1234567890</item>
                                                                                <item 
key="fax">+1.</item>
                                                                                <item 
key="email">[EMAIL PROTECTED]</item>
                                                                                <item 
key="lang_pref"></item>
                                                                        
</dt_assoc>
                                                                </item>
                                                                <item 
key="admin">
                                                                        
<dt_assoc>
                                                                                <item 
key="first_name">Host</item>
                                                                                <item 
key="last_name">Master</item>
                                                                                <item 
key="org_name">Treefrog Interactive Inc.</item>
                                                                                <item 
key="address1">12 Vincent Street</item>
                                                                                <item 
key="address2"></item>
                                                                                <item 
key="address3"></item>
                                                                                <item 
key="city">Newmarket</item>
                                                                                <item 
key="state">Ontario</item>
                                                                                <item 
key="postal_code">L3Y 4G2</item>
                                                                                <item 
key="country">Canada</item>
                                                                                <item 
key="phone">+1.9058364442</item>
                                                                                <item 
key="fax">+1.9058956561</item>
                                                                                <item 
key="email">[EMAIL PROTECTED]</item>
                                                                                <item 
key="lang_pref">EN</item>
                                                                        
</dt_assoc>
                                                                </item>
                                                                <item 
key="tech">
                                                                        
<dt_assoc>
                                                                                <item 
key="first_name">Host</item>
                                                                                <item 
key="last_name">Master</item>
                                                                                <item 
key="org_name">Treefrog Interactive Inc.</item>
                                                                                <item 
key="address1">12 Vincent Street</item>
                                                                                <item 
key="address2"></item>
                                                                                <item 
key="address3"></item>
                                                                                <item 
key="city">Newmarket</item>
                                                                                <item 
key="state">Ontario</item>
                                                                                <item 
key="postal_code">L3Y 4G2</item>
                                                                                <item 
key="country">Canada</item>
                                                                                <item 
key="phone">+1.9058364442</item>
                                                                                <item 
key="fax">+1.9058956561</item>
                                                                                <item 
key="email">[EMAIL PROTECTED]</item>
                                                                                <item 
key="lang_pref">EN</item>
                                                                        
</dt_assoc>
                                                                </item>
                                                        </dt_assoc>
                                                </item>
                                                <item 
key="custom_nameservers">1</item>
                                                <item key="nameserver_list">
                                                        <dt_array>
                                                                <item key="0">
                                                                        
<dt_assoc>
                                                                                <item 
key="sortorder">1</item>
                                                                                <item 
key="name">ns1.treefrog.ca</item>
                                                                        
</dt_assoc>
                                                                </item>
                                                                <item key="1">
                                                                        
<dt_assoc>
                                                                                <item 
key="sortorder">2</item>
                                                                                <item 
key="name">ns2.treefrog.ca</item>
                                                                        
</dt_assoc>
                                                                </item>
                                                        </dt_array>
                                                </item>
                                                <item 
key="f_lock_domain">1</item>
                                                <item 
key="f_whois_privacy">1</item>
                                        </dt_assoc>
                                </item>
                        </dt_assoc>
                </data_block>
        </body>
</OPS_envelope>

And here is the response:
<OPS_envelope>
<header>
<version>0.9</version>
</header>
<body>
<data_block>
<dt_assoc>
<item key="protocol">XCP</item>
<item key="object">DOMAIN</item>
<item key="response_text">Missing Domain Name</item>
<item key="transaction_id">2008-08-19 14:57:34 29044 101</item>
<item key="action">REPLY</item>
<item key="response_code">465</item>
<item key="is_success">0</item>
</dt_assoc>
</data_block>
</body>
</OPS_envelope>

Clearly the domain is listed in the attributes array. What am I missing here?

Jordon
_______________________________________________
domains-dev mailing list
[email protected]
http://discuss.tucows.com/mailman/listinfo/domains-dev
_______________________________________________
domains-dev mailing list
[email protected]
http://discuss.tucows.com/mailman/listinfo/domains-dev

Reply via email to