# POST Actualizar Cliente

**URL:** <https://soporte.sinube.mx/t/post-actualizar-cliente/843>\
**Category:** APIs para conectividad con otros sistemas\
**Tags:** cliente, conectividad, facturación, comunicación\
**Created:** [14 Enero, 2025 18:20 UTC](https://soporte.sinube.mx/t/post-actualizar-cliente/843 "2025-01-14T18:20:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![MikeRS](https://yyz1.discourse-cdn.com/flex029/user_avatar/soporte.sinube.mx/mikers/32/4278_2.png) [@MikeRS](https://soporte.sinube.mx/u/MikeRS)\
**Post date:** [14 Enero, 2025 18:20 UTC](https://soporte.sinube.mx/t/post-actualizar-cliente/843/1 "2025-01-14T18:20:34Z")

</div>

_Última modificación: 21/12/2022_

La API de SiNube expone un método POST para actualizar un cliente existente en el catálogo, con el fin de que se puedan realizar dicha tarea desde aplicaciones externas a SiNube.

Este método POST consta de dos partes: la comunicación y el cuerpo.

## **COMUNICACIÓN**

Primero, se proporciona una URL para establecer la comunicación con SiNube. Y para delimitar el acceso a los datos, se piden 5 parámetros:

_ **–URL** _  
Las URL para acceder al POST son las siguientes:

FacturaNube (Ambiente de pruebas)  
_[http://ep-dot-facturanube.appspot.com/blob](http://ep-dot-facturanube.appspot.com/blob)_  
SiNube (Ambiente de producción)  
_[http://ep-dot-si-nube.appspot.com/blob](http://ep-dot-si-nube.appspot.com/blob)_

EL POST permite http y https; y no requiere autenticación.

**–Parámetros**

Se requieren 5 datos, los cuales deben estar separados entre sí por enters, codificados en una cadena BASE64 y enviados en un parámetro llamado PAR

1. **tipo** : el valor debe ser ‘32’.
2. **emp** : RFC de la empresa en el que se quiere agregar el producto.
3. **suc** : Sucursal válida dentro de la empresa.
4. **usu** : E-mail de un usuario vigente y con acceso a la empresa-sucursal.
5. **pwd** : Contraseña de comunicaciones, esta se encuentra en Parámetros de la empresa.

Ejemplo:

Parámetros:  
_tipo=32[enter]_  
_emp=AAA010101AAA[enter]_  
_suc=Matriz[enter]_  
_[usu=usuario@gmail.com](mailto:usu=usuario@gmail.com)[enter]_  
_pwd=123456789_

Convertidos a BASE64:  
_dGlwbz0zMg0KZW1wPUFBQTAxMDEwMUFBQQ0Kc3VjPU1hdHJpeg0KdXN1PXVzdWFyaW9AZ21haWwuY29tDQpwd2Q9MTIzNDU2Nw0K_

URL FINAL:  
_[http://ep-dot-si-nube.appspot.com/blob?par=dGlwbz0zMg0KZW1wPUFBQTAxMDEwMUFBQQ0Kc3VjPU1hdHJpeg0KdXN1PXVzdWFyaW9AZ21haWwuY29tDQpwd2Q9MTIzNDU2Nw0K](http://ep-dot-si-nube.appspot.com/blob?par=dGlwbz0zMg0KZW1wPUFBQTAxMDEwMUFBQQ0Kc3VjPU1hdHJpeg0KdXN1PXVzdWFyaW9AZ21haWwuY29tDQpwd2Q9MTIzNDU2Nw0K)_

## **CUERPO**

El contenido o cuerpo del POST es un archivo XML que contiene los datos necesarios para generar el registro.

_ **–XML** _  
La estructura del Xml con los datos para agregar o actualizar producto es la siguiente:

## **Cliente - Diagrama**

 ![01_AgrCteDiag](https://canada1.discourse-cdn.com/flex029/uploads/sinube1/original/2X/f/ffe9307d68a55fd13adfb01efd6b00020574c7ad.png)

| Nodo: | _Cliente_ | Uso: | _Requerido_ | |
| --- | --- | --- | --- | --- |
| **Atributo** | **Descripción** | **Uso** | **Tipo** | _ **Adicionales** _ |
| sistema | Identifica el sistema o software origen desde el que se manda el cliente, sirve para delimitar las fuentes de conexión. Los sistemas que lo usen deben estar dados de alta en la lista de sistemas válidos. | Requerido | String | |
| cliente | Especifica el Id de un cliente ya existente. | Requerido | String | |
| estatus | Especifica el estatus del cliente | Requerido | Integer | Valor: _0 = cliente; 1 = prospecto; 2 = inactivo_ |
| propietario | Especifica el correo del vendedor que atiende la cuenta del cliente. | Requerido en nuevo cliente | String | |
| rfcCliente | Especifica el RFC del cliente. | Opcional | String | |
| moneda | Especifica la moneda que utilizará el cliente y debe existir en el catálogo de monedas de SiNube. | Requerido en nuevo cliente | String | |
| razonSocial | Especifica la razón social del cliente cuando sea una persona moral. | Requerido para persona moral. | String | |
| esPersonaFisica | Especifica si el cliente es una persona física o una persona moral. | Requerido en nuevo cliente | Integer | Valor: _0 = falso; 1 = verdadero_ |
| nombre | Especifica el nombre de la persona física. | Requerido para Persona física. | String | |
| apellidoPaterno | Especifica el apellido paterno de la persona física. | Requerido para Persona física. | String | |
| apellidoMaterno | Especifica el apellido materno de la persona física. | Requerido para Persona física. | String | |
| email | Especifica el email del cliente | Requerido en nuevo cliente | String | |
| cuenta | Especifica la cuenta contable asignada al cliente en contabilidad, esta cuenta debe existir en el catálogo de cuentas contables de SiNube. | Opcional | String | |
| cuentaIngreso | Especifica la cuenta contable default para ingresos que se utilizará en contabilidad, esta cuenta debe existir en el catálogo de cuentas contables de SiNube. | Opcional | String | |
| codigoAuxiliar | Especifica el código auxiliar para el cliente. | Opcional | String | |
| nombreComercial | Especifica el nombre comercial del cliente cuando es persona moral. | Opcional | String | |
| diasCredito | Especifica el número de días de crédito que se le brindara al cliente para realizar el pago. | Opcional | String | |
| referenciaBancaria | Especifica una referencia bancaria, esta referencia se utilizará en el módulo de conciliación bancaria de SiNube. | Opcional | String | |
| seDesglosaIEPS | Especifica si el cliente requiere desglosar IEPS en la factura. | Opcional | Integer | Valor: _1 = True, 0 = False_ |
| telefono | Especifica el número telefónico del cliente. | Opcional | String | |
| observaciones | Especifica observaciones para el cliente. | Opcional | String | |
| listaPrecios | Especifica el nombre de la lista de precios predeterminada para el cliente. Esta se utiliza en cotización, pedido, nota de venta y factura. | Opcional | String | |
| formaPago | Especifica la forma de pago predeterminada para el cliente. Esta se utiliza en cotización y factura. | Opcional | String | |
| condicionPago | Especifica la condición de pago predeterminada para el cliente. Esta se utiliza en cotización y factura. | Opcional | String | |
| metodoPago | Especifica el método de pago predeterminada para el cliente. Esta se utiliza en cotización y factura. | Opcional | String | |
| zona | Especifica la zona en que se ubica el cliente. Esta debe existir en el catálogo de zonas de SiNube. | Opcional | String | |
| clasificacion | Especifica la clasificación del cliente. Esta debe existir en el catálogo de zonas de SiNube. | Opcional | String | |
| usoCfdi | Especifica la clave del uso de CFDI predeterminado para el cliente. Se utiliza en la factura. | Opcional | String | |
| paisResidencia | Especifica la clave del país de residencia para efectos fiscales del receptor de la factura, cuando se trate de un cliente extranjero. | Requerido cuando el cliente es extranjero | String | |
| numRegId | Especifica el número de registro de identidad fiscal del receptor cuando sea residente en el extranjero. Es condicional. | Requerido cuando el cliente es extranjero | String | |
| regimenFiscal | Indica el régimen fiscal que le corresponde al cliente. | **Obligatorio para CFDI 4.0** | String | Ejemplo: _El valor “601” se refiere al régimen General de Ley Personas Morales, de acuerdo al catálogo c\_RegimenFiscal_ |

**Nodo: DireccionFiscal - Diagrama**

 ![02_ClienteDirFiscDiag](https://canada1.discourse-cdn.com/flex029/uploads/sinube1/original/2X/f/fa8740bb9725fcbf78ea5b3b910ed186f475e23a.png)

| Nodo: | _DireccionFiscal_ | Uso: | _Opcional_ | |
| --- | --- | --- | --- | --- |
| **Atributo** | **Descripción** | **Uso** | **Tipo** | _ **Adicionales** _ |
| estado | Especifica la entidad federativa de la dirección fiscal. | Opcional | String | Debe existir en el catálogo de _Estados_ en SiNube. |
| pais | Especifica el país de la dirección fiscal. | Opcional | String | Debe existir en el catálogo de _Países_ en SiNube. |
| codigoPostal | Especifica el Código Postal de la dirección fiscal. | Opcional | String | |
| calle | Especifica la calle de la dirección fiscal. | Opcional | String | |
| noExterior | Especifica el número exterior de la dirección fiscal. | Opcional | String | |
| noInterior | Especifica el número interior de la dirección fiscal. | Opcional | String | |
| localidad | Especifica una localidad para la dirección fiscal. | Opcional | String | |
| referencia | Especifica una referencia para la dirección fiscal. | Opcional | String | |
| colonia | Especifica la colonia para la dirección fiscal. | Opcional | String | |
| municipio | Especifica el municipio o alcaldía para la dirección fiscal. | Opcional | String | Debe existir en el catálogo de _Municipios_ en SiNube. |

## **Ejemplos XML**

**Actualizar Cliente**

 ![02_EjemploXML](https://canada1.discourse-cdn.com/flex029/uploads/sinube1/original/2X/c/c85a2924a593aaf800f417085735af0adc8d2963.png)

 ![03_EjemploXML_2](https://canada1.discourse-cdn.com/flex029/uploads/sinube1/original/2X/e/ec4247c6408339c7e2ac1744a6dbaea6f3428b44.png)

 ![04_EjemploXML_3](https://canada1.discourse-cdn.com/flex029/uploads/sinube1/original/2X/5/54853490dcb74db7e811aef3f1e13b227528185b.png)

## **Respuestas del POST**

**Sin Error:**

 ![05_RespSinError](https://canada1.discourse-cdn.com/flex029/uploads/sinube1/original/2X/b/b5c97c1b9b1ad6b72763bdfc9c3ae6a0843c4836.png)

**Con Error:**

 ![06_RespConError](https://canada1.discourse-cdn.com/flex029/uploads/sinube1/original/2X/a/a5654a66ad83dece43c8a1ddfdf495537f406dd7.png)

[**Última versión de la documentación**](https://docs.google.com/document/d/13Lxk3ngW0ObK6F5QsqQnIs8E3Wkm-Ynp0vz6VuEgUqc/edit?usp=sharing)

---

<div class="post-metadata">

**Author:** ![MikeRS](https://yyz1.discourse-cdn.com/flex029/user_avatar/soporte.sinube.mx/mikers/32/4278_2.png) [@MikeRS](https://soporte.sinube.mx/u/MikeRS)\
**Post date:** [28 Marzo, 2025 18:26 UTC](https://soporte.sinube.mx/t/post-actualizar-cliente/843/2 "2025-03-28T18:26:30Z")

</div>

Cerrado el 28 Marzo, 2025 18:26 UTC


