Modificar un proveedor existente
Ejemplo para actualizar un proveedor con id=77. 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'?>
<provider>
<id>77</id>
<legalType><![CDATA[F]]></legalType><!-- Persona física -->
<personName><![CDATA[Nom proveedor]]></personName>
<personSurname><![CDATA[Apellidos proveedor]]></personSurname>
<taxCode><![CDATA[NIF o Código fiscal]]></taxCode>
<tradeName><![CDATA[Nombre comercial]]></tradeName>
<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>
</provider>"
https://[ACCOUNT_NAME].facturadirecta.com/api/providers/77.xml