PUT /api/clients/#{id}.xml

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