Thanks Jason, I was staring at the example for hours and *completely* missed that second set of braces.
Cheers, Mike > Hey Mike, > > It looks like you are not sending the nameservers array properly. The > API document specifies that nameserver_list is an array of nameserver > triplets. You are sending just one associative array (hash) in the place > of what should be an array of hashes. > > It looks like you're using PHP, so I'll write in PHP. You are probably > doing: > > 'nameserver_list' => array( > 'name' => 'ns2.domaindirect.com' > 'action' => 'add' > ), > > when the API documentation states you should be doing: > > 'nameserver_list' => array( > array( > 'name' => 'ns2.domaindirect.com' > 'action' => 'add' > ), > ), > > This is because "nameserver_list" can contain more than one nameserver: > > 'nameserver_list' => array( > array( > 'name' => 'ns1.domaindirect.com' > 'action' => 'add' > ), > array( > 'name' => 'ns2.domaindirect.com' > 'action' => 'add' > ), > ), > > Mike wrote: > > Hi, > > > > I'm receiving a 400: Fatal Server Error Occured when trying to add a > > name server to a domain on the test system via the API. > > > > I can update and remove name servers fine- I only get the error when > > adding one. > > > > I went through the archives and saw a few other related messages, but > > didn't see any solutions- maybe I missed them. > > > > I'm passing the command as: > > > > Array > > ( > > [action] => modify > > [object] => domain > > [cookie] => 659305612:391169 > > [attributes] => Array > > ( > > [data] => nameserver_list > > [nameserver_list] => Array > > ( > > [name] => ns2.domaindirect.com > > [action] => add > > ) > > ) > > > > [registrant_ip] => 10.0.1.2 > > [protocol] => XCP > > ) > > > > as far as I can tell from the documentation, that's correct. > > > > Any help would be appreciated. > > > > On a side note- "Occurred" (in the error message) has two r's :) > > > > Cheers, > > > > Mike Pultz > > [EMAIL PROTECTED] > > -- > Jason Slaughter > Systems Engineer, Tucows Inc. > Freephone: 00.800.371.69922x1386 > Toll-Free: 1.800.371.6992x1386 > Local: 416.535.0123x1386 > [EMAIL PROTECTED] >