Agregar Cliente Banco

Última modificación: 07/09/2018

La API de SiNube expone un método POST para agregar una cuenta bancaria a 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
SiNube (Ambiente de producción)
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 ‘35’.
  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=35[enter]
emp=AAA010101AAA[enter]
suc=Matriz[enter]
usu=usuario@gmail.com[enter]
pwd=123456789

Convertidos a BASE64:
dGlwbz0zNQplbXA9QUFBMDEwMTAxQUFBCnN1Yz1NYXRyaXoKdXN1PXVzdWFyaW9AZ21haWwuY29tCnB3ZD0xMjM0NTY3ODk=

URL FINAL:
http://ep-dot-si-nube.appspot.com/blob?par=dGlwbz0zNQplbXA9QUFBMDEwMTAxQUFBCnN1Yz1NYXRyaXoKdXN1PXVzdWFyaW9AZ21haWwuY29tCnB3ZD0xMjM0NTY3ODk=

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

Nodo: ClienteBanco Uso: Requerido
Atributo Descripción Uso Tipo Adicionales
sistema Identifica el sistema o software origen desde el que se envían los datos del 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
cuenta Especifica la cuenta bancaria a agregar del cliente Requerido String
bancoSAT Especifica el código del banco que le corresponde del catálogo del SAT. El valor puede estar vacío pero es necesario poner el atributo. Requerido String
descripcionBancoExtranjero Especifica la descripción del banco en el caso de que el bancoSAT sea 999. Condicional String
cuentaDefault Especifica si la cuenta bancaria será la predeterminada para los movimientos del cliente. Requerido String Valor: 0 = No; 1 = Si
rfc Especifica el RFC de la institución bancaria. El valor puede estar vacío pero es necesario poner el atributo. Requerido String