Modificar un cliente existente
Ejemplo para actualizar un cliente con id=80. Prácticamente todos los elementos son opcionales, y solo aquellos que estén presentes en el xml serán actualizados.
curl -u 03334b0a261a2c355ae2db022a963d8e:x -X PUT -H 'Accept: application/xml' -H 'Content-Type: application/xml'
-d "<?xml version='1.0' encoding='UTF-8'?>
<client>
<id>80</id>
<legalType><![CDATA[F]]></legalType><!-- Person física F -->
<personName><![CDATA[Nombre Cliente]]></personName>
<personSurname><![CDATA[Apellidos Cliente]]></personSurname>
<taxCode><![CDATA[NIF o Código fiscal]]></taxCode>
<tradeName><![CDATA[Nombre comercial]]></tradeName>
<noEInvoice>false</noEInvoice>
<address>
<line1><![CDATA[primera linea de dirección]]></line1>
<line2><![CDATA[segunda linea de dirección]]></line2>
<city><![CDATA[Vic]]></city>
<province><![CDATA[Barcelona]]></province>
<zipcode><![CDATA[08500]]></zipcode>
<country><![CDATA[ES]]></country>
</address>
<website>www.facturadirecta.com</website>
<language>es</language>
<email>email@facturadirecta.com</email>
<phone><![CDATA[555020202]]></phone>
<mobilePhone></mobilePhone>
<notes><![CDATA[Notas para esta empresa]]></notes>
<companyCode><![CDATA[Código empresa 1]]></companyCode>
<billing>
<currency>EUR</currency>
<bank>
<country>ES</country>
<name><![CDATA[CatalunyaCaixa]]></name>
<accountNumber><![CDATA[2013068899123412345]]></accountNumber>
</bank>
<paymentMean>02</paymentMean>
<payableDayInMonth1>7</payableDayInMonth1>
<payableDayInMonth2>27</payableDayInMonth2>
<dueDates>
<dueDate>
<delayInDays>30</delayInDays>
<rate>50.00</rate>
</dueDate>
<dueDate>
<delayInDays>60</delayInDays>
<rate>50.00</rate>
</dueDate>
</dueDates>
</billing>
</client>"
https://[ACCOUNT_NAME].facturadirecta.com/api/clients/80.xml