API Module Customer modifyCustomerRequest

From Openprovider API documentation

(Difference between revisions)
Jump to: navigation, search
Line 20: Line 20:
*'''email'''
*'''email'''
*[[API Format Additional Data Customer|additionalData]]
*[[API Format Additional Data Customer|additionalData]]
-
*[[API Format Extensions Additional Data Customer|extensionAdditionalData]]
+
*[[API Format Extensions Additional Data Customer|extensionAdditionalData]] (NB! Mandatory for some TLDs)
*[[API Format tags|tags]]
*[[API Format tags|tags]]
|- style="vertical-align:top;"
|- style="vertical-align:top;"

Revision as of 11:03, 26 January 2018

Contents

Module Customer > Modify

Module customer
Command name modifyCustomerRequest
Use Changes the data of an existing customer object
Input
Output

-

Examples

Using PHP class

$request = new OP_Request;
$request->setCommand('modifyCustomerRequest')
 ->setAuth(array('username' => 'username', 'password' => 'password'))
 ->setArgs(array(
   'handle' => 'AJ001927-NL',

   'phone' => array(
     'countryCode' => '+31',
     'areaCode' => '10',
     'subscriberNumber' => '4482299'
   ),

   'fax' => array(
     'countryCode' => '+31',
     'areaCode' => '10',
     'subscriberNumber' => '2440250'
   ),

   'address' => array(
      'street' => 'Nieuwe Binnenweg',
      'number' => '137',
      'suffix' => 'a',
      'zipcode' => '3014 GJ',
      'city' => 'Rotterdam',
      'state' => 'Zuid-Holland',
      'country' => 'NL',
   ),

   'email' => 'support@openprovider.nl',

   'additionalData' => array(
     'birthCity' => 'Amsterdam',
     'birthDate' => '1971-02-14',
     'socialSecurityNumber' => '771268635',
     'companyRegistrationNumber' => '115372'
   ),
   'extensionAdditionalData' => array(
     array(
      'name' => 'pro',
      'data' => array(
        'profession' => 'software developer',
        'authorityName' => 'openprovider',
        'licenseNumber' => '12345678',
        'authorityUrl' => 'http://openprovider.com'
       )
     ),
     array(
      'name' => 'jobs',
      'data' => array(
       'website' => 'http://openprovider.com'
      )
     )
   ),
 ));

Raw XML

Please note that newlines and leading spaces are added only for readability. Those whitespaces should be excluded from your XML command before sending it to Openprovider.

<?xml version="1.0" encoding="UTF-8"?>
<openXML>
  <credentials>
    <username>testuser</username>
    <password>***</password>
  </credentials>
  <modifyCustomerRequest>
    <handle>JD911740-ES</handle>
    <address>
      <street>Castellano</street>
      <number>7</number>
      <suffix>3 D</suffix>
      <zipcode>10600</zipcode>
      <city>Madrid</city>
      <country>ES</country>
    </address>
    <phone>
      <countryCode>+34</countryCode>
      <areaCode>123</areaCode>
      <subscriberNumber>12345678</subscriberNumber>
    </phone>
    <email>myemail@gmail.com</email>
  </modifyCustomerRequest>
</openXML>
<?xml version="1.0" encoding="UTF-8"?>
<openXML>
  <reply>
    <code>0</code>
    <desc></desc>
  </reply>
</openXML>
Views
Personal tools