SB Software · Desarrollos a medida Documentación de APIVersión 1.0 · Septiembre 2026

Documentación técnica · Versión 1.0 · Septiembre 2026

API SB Software

Guía de integración para entidades financieras y fintech. La API permite integrar sus sistemas con la plataforma de gestión de créditos personales de SB: consultar y dar de alta préstamos y clientes, registrar cobranzas, calificar prospectos, validar identidad y vías de contacto, administrar el legajo digital y extraer la cartera para herramientas de análisis.

ProtocoloHTTPS · REST
FormatoJSON
AutenticaciónJWT Bearer
Endpoints96

Características generales

  • URL base: en esta guía se representa con la variable {{SB.url}}. SB Software informa la URL base correspondiente a cada entorno (pruebas y producción).
  • Formato de datos: JSON (Content-Type: application/json; charset=utf-8).
  • Fechas: en los requests, formato aaaa-mm-dd; en las respuestas, ISO 8601 (2021-07-13T00:00:00) salvo donde se indique otro formato.

Módulos

MóduloDescripciónEndpoints
LoginEl método login que debe utilizar para acceder a la API. El mismo es del tipo Json Web Token.1
PréstamosPresenta el conjunto de datos de la cartera completa de préstamos completa. La variable "estado" indica el estado actual del préstamo:17
ClientesMétodos para administración de clientes.16
PagosMétodos API para administrar las cobranzas.7
PreaprobadosRecursos para administrar la calificación automática de prospectos y la cartera de preaprobados. Con estos métodos podrá incorporar una landing page que se integre a la plataforma para recibir solicitudes de crédito.26
OnboardingEl onboarding permite a aquellas entidades que quieran integrar los servicios desde una app o web y no quieran realizar la integración mediante una calificación o bien para aquellas entidades que quieran brindar servicios a su cartera de clientes vigentes.17
Legajo digitalPermite generar un legajo digital de cliente, adjuntando, visualizando y descargando documentación relacionada al mismo a sus solicitudes.4
Data AnalyticsEnd-points del módulo de integración para Data Analytics diseñado para el uso con herramientas como Power BI.6
ReferidosEnd-points para realizar evaluación de riesgo y actualización de referidos2

Autenticación

Todas las llamadas a la API, excepto el login, requieren un token JWT válido.

  1. SB Software da de alta un usuario API en la plataforma (el usuario debe existir en la plataforma SB).
  2. La entidad invoca POST /login/authenticate con las credenciales de ese usuario.
  3. La respuesta incluye el campo token y su vigencia en minutos (expires_in).
  4. En cada llamada siguiente se envía el header Authorization: Bearer {token}.
  5. Cuando el token vence, se repite el login para obtener uno nuevo. Si expires_in es 0, el token no vence.
Authorization: Bearer {token}
Content-Type: application/json

Los endpoints del módulo Referidos no usan JWT: se autentican con el header x-api-key, cuyo valor es un token permanente que asigna SB Software.

Convenciones de respuesta

  • Los endpoints de alta, modificación y acciones devuelven en general errorCode (0 = sin error; otro valor = código de error) y status ("OK" o el mensaje de error).
  • Si faltan datos obligatorios, la API responde 400 Bad Request con un objeto {"Message": "..."} que describe el problema.
  • Los campos de código (provincia, banco, forma de pago, línea de crédito, sucursal, etc.) se completan con los valores de los endpoints de listados de cada módulo.
  • Los ejemplos son ilustrativos: las respuestas se muestran recortadas (primer registro de cada listado) y los datos personales son ficticios.

Login

El método login que debe utilizar para acceder a la API. El mismo es del tipo Json Web Token.

MétodoEndpointDescripción
POST/login/authenticateLogin
POST

Login

{{SB.url}}/login/authenticate

Realiza el login del usuario API. Este usuario debe estar creado en la plataforma SB. Los campos que retornará serán los siguientes:

  • token: Este token lo utilizará en el header de las llamadas a la API indicando "Bearer {token}".
  • expires_in: Tiempo de validez del token, en minutos, cero significa que no vence.
  • uid: código de usuario de la plataforma SB.
  • office: Sucursales o comercializadoras vinculadas al usuario.
Autenticación
No requiere
Body
JSON

Ejemplo de request

{
  "Username": "ApiUser",
  "Password": "********"
}

Respuesta 200 OK

{
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6…",
  "expires_in": 1800,
  "uid": 2,
  "office": [
    {
      "id": 1,
      "name": "SB Software"
    }
  ],
  "fullName": "Usuario de API"
}

Préstamos

Presenta el conjunto de datos de la cartera completa de préstamos completa. La variable "estado" indica el estado actual del préstamo:

0 = Vigente.

1 = Cancelado.

3 = Anulado.

9 = Pendiente de liquidación.

MétodoEndpointDescripción
GET/loans/creditLinesLíneas de crédito
GET/loans/installments/{idLineaCredito}Cuotario de línea de crédito
GET/loansPréstamos
GET/loans/listActivePréstamos vigentes
GET/loans/listPendingPréstamos pendientes
GET/loans/listCanceledPréstamos anulados
GET/loans/searchByCustomer/{idCliente}Buscar por cliente
GET/loans/officeSucursales y Comercializadoras
GET/loans/tagsEtiquetas
GET/loans/purposeDestino de los fondos
GET/payments/paymentMethodsFormas de pago del préstamo
POST/loans/simulationSimular
POST/loans/downloadContractDescargar Contrato
POST/loans/firmaElectronicaFirma Electrónica
POST/loans/newAlta de préstamo
POST/loans/updateCambio estado préstamo
POST/loans/detailDetalles de préstamo
GET

Líneas de crédito

{{SB.url}}/loans/creditLines

Presenta las líneas de crédito habilitadas en el sistema

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Codigo": 24,
    "Nombre": "ISP - Directo",
    "TNA": 84,
    "Tasa mora": 0,
    "Gastos adm": 0,
    "Seguro": 0,
    "Comision": 0,
    "Plazo cuota": 30,
    "Tipo amortización": "Cuota directa",
    "Estado": "Activa",
    "Planes cuotas admitidos": "1,2,3,4,5,6,7,8,9,10,11,12",
    "TNA por plan cuota": "0.070,0.140,0.21,0.28,0.35,0.42,0.49,0.56,0.63,0.70,0.77,0.84",
    "Monto mínimo": 100000,
    "Monto máximo": 1000000,
    "Máx. Edad Hombre": 65,
    "Máx. Edad Mujer": 60,
    "Ingresos mínimos": 50000,
    "Días primer vto.": 30,
    "Día de pago": "10",
    "Canal": "ISP-Proveedor de servicios de Internet"
  },
  …
]

Respuesta 200 OK

[
  {
    "Codigo": 12,
    "Nombre": "SEMANA",
    "TNA": 60,
    "Tasa mora": 0,
    "Gastos adm": 0,
    "Seguro": 0,
    "Comision": 0,
    "Plazo cuota": 7,
    "Tipo amortización": "Cuota directa",
    "Estado": "Predet.",
    "Planes cuotas admitidos": "0",
    "TNA por plan cuota": null,
    "Monto mínimo": null,
    "Monto máximo": null,
    "Máx. Edad Hombre": null,
    "Máx. Edad Mujer": null,
    "Ingresos mínimos": null,
    "Días primer vto.": null,
    "Día de pago": null,
    "Canal": null,
    "Día de corte": "25"
  },
  …
]
GET

Cuotario de línea de crédito

{{SB.url}}/loans/installments/{idLineaCredito}

Presenta los cuotarios de la línea de crédito indicada.

Para obtenerlo, deberá completar el end-point con /loans/installments/{id_linea_credito}.

Es requisito, tener habilitado por sistema la generación de cuotario al guardar datos de línea de crédito (debe solicitarlo por mesa de ayuda).

Una vez habilitada la generación de cuotario, debe ingresar a las líneas de crédito y guardarlas.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "3": 2170.84,
    "6": 1337.5,
    "12": 920.84,
    "Monto/Cuotas": 5000
  },
  …
]
GET

Préstamos

{{SB.url}}/loans

Presenta el listado de préstamos vigentes. Si agrega a la url /{idPrestamo} presentará solo a ese préstamo.

Variante: {{SB.url}}/loans/{idPrestamo} devuelve solo ese préstamo.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "idPrestamo": 1000002,
    "idCliente": 1000001,
    "fechaAlta": "2021-07-13T00:00:00",
    "fechaVto": "2021-12-13T00:00:00",
    "TNA": 100,
    "IVA": 21,
    "monto": 6000,
    "saldoCapital": 3358.49,
    "cuotas": 6,
    "fechaLiquidacion": "2021-07-13T00:00:00",
    "CBU": "",
    "sucursalComercializadora": 2,
    "fechaUltimaModificacion": "2021-12-15T17:00:03.287",
    "estado": 0,
    "lineaCredito": 1,
    "importeCuota": 1332.23,
    "destinoFondos": 0,
    "importePromedioCuota": 1376.37,
    "formaPago": 1,
    "gastosOtorgamientoComision": 0,
    "saldoTotal": 2814.85,
    "TEA": 16.6722,
    "CFT": 119.6,
    "referencia": "",
    "tag": 0
  },
  …
]
GET

Préstamos vigentes

{{SB.url}}/loans/listActive

Presenta un informe de préstamos vigentes.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Cod": 1000039,
    "Préstamo": 1000039,
    "Alta": "27/09/2021",
    "Cliente": "PEREZ JUAN",
    "Nro. Doc.": "20300000001",
    "TNA": 100,
    "Línea": "Línea de crédito predeterminada",
    "Monto": 10000,
    "Cuotas": 6,
    "Fecha proceso": "2021-12-27T18:41:11.957",
    "Importe cuota": 2675,
    "Comercial": "SB Software",
    "Domicilio": "AV. EJEMPLO 1234 Piso:  Depto.: ",
    "Localidad": "LANUS",
    "CP": "1824",
    "Provincia": "BUENOS AIRES",
    "CBU": "0000000000000000000011",
    "Forma pago": "Efectivo/Transferencia",
    "Celular": "1100000000",
    "Teléfono": "",
    "Cuotas canceladas": 0,
    "Cobrador/Oficial negocios": "Usuario de API",
    "Vencidas": 2,
    "Primer vto.": "2021-11-01T00:00:00",
    "Neto liquidado": 10000,
    "Email": "CLIENTE@EJEMPLO.COM",
    "Grupo cobro": "Voluntario",
    "Total préstamo": 16050
  },
  …
]
GET

Préstamos pendientes

{{SB.url}}/loans/listPending

Presenta un informe de préstamos pendientes de liquidación

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Cod": 1000029,
    "Préstamo": 1000029,
    "Alta": "24/09/2021",
    "Cliente": "GOMEZ MARIA",
    "Nro. Doc.": "27310000002",
    "TNA": 100,
    "Línea": "Línea de crédito predeterminada",
    "Monto": 1000,
    "Cuotas": 6,
    "Fecha proceso": "2021-09-24T17:43:05.213",
    "Importe cuota": 267.5,
    "Comercial": "Casa Central",
    "Domicilio": "CALLE FALSA 123 Piso: 2 Depto.: D",
    "Localidad": "MAR DEL PLATA",
    "CP": "7600",
    "Provincia": "BUENOS AIRES",
    "CBU": "0000000000000000000011",
    "Forma pago": "Efectivo/Transferencia",
    "Celular": "1100000000",
    "Teléfono": "",
    "Cuotas canceladas": 0,
    "Cobrador/Oficial negocios": null,
    "Vencidas": 2,
    "Primer vto.": "2021-11-01T00:00:00",
    "Neto liquidado": 1000,
    "Email": "CLIENTE@EJEMPLO.COM",
    "Grupo cobro": "Voluntario",
    "Total préstamo": 1605
  },
  …
]
GET

Préstamos anulados

{{SB.url}}/loans/listCanceled

Presenta un informe de préstamos anulados.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Cod": 1000038,
    "Préstamo": 1000038,
    "Alta": "2021-10-27T00:00:00",
    "Anulado por": null,
    "Cliente": "PEREZ JUAN",
    "Nro. Doc.": "20300000001",
    "TNA": 110,
    "Línea": "Línea de crédito predeterminada",
    "Monto": 5000,
    "Cuotas": 12,
    "Fecha anulación": "2021-10-27T18:27:43.687",
    "Importe cuota": 971.25,
    "Comercial": "Casa Central",
    "Domicilio": "AV. EJEMPLO 1234 Piso:  Depto.: ",
    "Localidad": "LANUS",
    "CP": "1824",
    "Provincia": "BUENOS AIRES",
    "CBU": "0000000000000000000011",
    "Forma pago": "Efectivo/Transferencia",
    "Celular": "1100000000",
    "Teléfono": "",
    "Cuotas canceladas": 0,
    "Cobrador/Oficial negocios": "Usuario de API",
    "Vencidas": 1,
    "Primer vto.": "2021-12-01T00:00:00",
    "Neto liquidado": 5000,
    "Email": "CLIENTE@EJEMPLO.COM",
    "Grupo cobro": "Voluntario",
    "Total préstamo": 11655
  }
]
GET

Buscar por cliente

{{SB.url}}/loans/searchByCustomer/{idCliente}

Presenta todos los préstamos asociados a un cliente. Debe indicar el número de cliente de la siguiente forma:

/loans/searchByCustomer/{idCliente}

Puede utilizar el end-point:

/customers/getByDoc?nroDocumento={nro_doc}

Buscar por documento, obtener el id de cliente y luego buscar los préstamos.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Préstamo": 1000001,
    "Estado": "Cancelado",
    "Alta": "2021-07-13T00:00:00",
    "Vto": "2022-03-14T00:00:00",
    "Línea": "Línea de crédito predeterminada",
    "TNA": 100,
    "TEM": 11.114815,
    "CFTEA": 119,
    "Monto": 5000,
    "Cuotas": 9,
    "Saldo": 0,
    "Forma pago": "Efectivo",
    "Día cobro": "13",
    "Promedio": 865.28,
    "Gastos otorg": 0,
    "Neto": 5000
  },
  …
]
GET

Sucursales y Comercializadoras

{{SB.url}}/loans/office

Presenta el listado de comercializadoras y sucursales para utilizar en el alta de préstamos.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Codigo": 4,
    "Descripcion": "Almagro"
  },
  …
]
GET

Etiquetas

{{SB.url}}/loans/tags

Presenta el listado de etiquetas para utilizar en el alta de préstamos.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Codigo": 1,
    "Descripcion": "#FUERA COBERTURA"
  },
  …
]
GET

Destino de los fondos

{{SB.url}}/loans/purpose

Presenta el listado de destinos de los fondos para utilizar en el alta de préstamos.

Autenticación
Bearer token
Body
No lleva
GET

Formas de pago del préstamo

{{SB.url}}/payments/paymentMethods

Presenta las formas de pago disponibles para ser utilizadas en el alta de préstamos y representa la forma en que se liquidaran los fondos del mismo.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Codigo": 8,
    "Descripcion": "Banco Comafi"
  },
  …
]
POST

Simular

{{SB.url}}/loans/simulation

Realiza una simulación de liquidación de un préstamo.

  • idCliente (código de cliente ): Es el código de un cliente en cartera. OPCIONAL
  • fechaAlta: Fecha de alta del préstamo.
  • comercializadora_Sucursal (Comercializadora o sucursal): Es el código de la sucursal o comercializadora que otorga el préstamo. Puede disponer el listado en el end-point /loans/office.
  • monto: Monto del préstamo.
  • cuotas: Cantidad de cuota .
  • tna: Permite especificar una TNA personalizada.
  • lineaCredito (Línea de crédito): El código de la línea de crédito del préstamo. Puede disponer el listado en el end-point /loans/creditLines.
  • importeCuota (Importe de cuota): Si especifica el valor cero, se calculará de forma automático basado en la tasa de la línea de crédito.
  • primerVto (Primer vencimiento): El vencimiento de la primera cuota.
  • diaPago: Permite establecer el día de vencimiento de cuota. Si es null, se utilizará el día configurado en la línea de crédito. Los posibles valores son:
    • -50: Quinto día hábil
    • -40: Cuarto día hábil
    • -30: Tercer día hábil
    • -20: Segundo día hábil
    • -2: Anteúltimo día hábil
    • -1: Ultimo día hábil
    • 0: Primer día hábil
    • 99: Mismo día del alta
    • O un valor entre 1 y 30
Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idCliente": 0,
  "monto": 10000,
  "cuotas": 6,
  "fechaAlta": "2026-07-14",
  "lineaCredito": 1,
  "primerVto": null,
  "diaPago": null
}

Respuesta 400 Bad Request ERROR

{
  "Message": "Debe completar monto, cuotas, fecha de alta y la línea de crédito."
}

Respuesta 200 OK OK

{
  "PRESTA": [
    {
      "Nro. Cliente": 0,
      "Fecha alta": "2026-07-14T00:00:00",
      "Fecha depósito": "2026-07-14T00:00:00",
      "TNA": 105,
      "Tasa IVA": 21,
      "Monto": 10000,
      "Moneda local": 10735000,
      "Cuotas": 6,
      "Comerc.": 0,
      "Importe cuota": 2250,
      "Cuota prom.": 2327.26,
      "Gastos otorg.": 1000,
      "Sellado": 0,
      "Neto Liq.": 9000,
      "Saldo Prést.": 13963.54
    }
  ],
  "CUOTAS": [
    {
      "Nro. Cuota": 1,
      "Fecha vto.": "2026-08-03T00:00:00",
      "Amort.": 1337.61,
      "Interés": 875,
      "IVA": 183.75,
      "Cuota pura": 2396.36,
      "Seguro": 0,
      "IVA Seguro": 0,
      "Gastos Adm.": 0,
      "IVA Gastos Adm.": 0,
      "Cuota total": 2396.36,
      "Moneda local": 2572492.46,
      "Saldo": 8662.39,
      "Saldo Prést.": 11567.18
    },
    {
      "Nro. Cuota": 2,
      "Fecha vto.": "2026-09-01T00:00:00",
      "Amort.": 1454.65,
      "Interés": 757.96,
      "IVA": 159.17,
      "Cuota pura": 2371.78,
      "Seguro": 0,
      "IVA Seguro": 0,
      "Gastos Adm.": 0,
      "IVA Gastos Adm.": 0,
      "Cuota total": 2371.78,
      "Moneda local": 2546105.83,
      "Saldo": 7207.74,
      "Saldo Prést.": 9195.4
    },
    …
  ],
  …
POST

Descargar Contrato

{{SB.url}}/loans/downloadContract

Genera el contrato del préstamo y retorna la URL para su descarga.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idPrestamo": 1000001
}

Respuesta 200 OK

{
  "errorCode": 0,
  "idPrestamo": 1000001,
  "status": "OK",
  "URL": "https://app.sbfintech.net/Uploads/1000001_Alta.pdf"
}
POST

Firma Electrónica

{{SB.url}}/loans/firmaElectronica

Opera y administra la firma electrónica de un contrato.

Se debe indicar el idPrestamo (número de préstamo) y un código de acción:

  • 0: Estado de documento. Al brindar un número de préstamo indica cual es el estado de firma electrónica. Si no informa estado es que debe generar el mismo.
  • 1: Generar y enviar documento para firma electrónica. Según el servicio contratado y la configuración en la plataforma SB, será enviado por mail, SMS o WhatsApp.
  • 2: Reenviar documento para firma electrónica.
  • 3: Cancelar documento.
  • 4: Descargar documento. En la respuesta, se completará el campo "URL" de donde podrá descargar el mismo.
Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idPrestamo": 1000001,
  "accion": 0
}

Respuesta 200 OK

{
  "errorCode": 0,
  "idPrestamo": 1000074,
  "status": "OK",
  "estadoFirma": "Visualizado con firma pendiente",
  "estadoFecha": "2022-09-28T00:00:00",
  "URL": "https://app.sbfintech.net/Uploads/1000074_Alta.pdf"
}
POST

Alta de préstamo

{{SB.url}}/loans/new

Realiza el alta de un préstamo. Deberá especificar un IdCliente existente. Los estados permitidos son 9 (genera un pendiente de liquidación) y 0 (realiza el alta y liquida).

  • idCliente (código de cliente ): Es el código de un cliente en cartera. Si el cliente es nuevo, primero debe realizar el alta de cliente.
  • fechaAlta: Fecha de alta del préstamo.
  • comercializadora_Sucursal (Comercializadora o sucursal): Es el código de la sucursal o comercializadora que otorga el préstamo. Puede disponer el listado en el end-point /loans/office.
  • monto: Monto del préstamo.
  • cuotas: Cantidad de cuota .
  • tna: Permite especificar una TNA personalizada.
  • lineaCredito (Línea de crédito): El código de la línea de crédito del préstamo. Puede disponer el listado en el end-point /loans/creditLines.
  • destinoFondos (Destino de los fondos): Código de destino de los fondos. Puede disponer el listado en el end-point /loans/purpose
  • importeCuota (Importe de cuota): Si especifica el valor cero, se calculará de forma automático basado en la tasa de la línea de crédito.
  • primerVto (Primer vencimiento): El vencimiento de la primera cuota.
  • formaPago (forma de liquidación): La forma en que entregará los fondos del préstamo. Este no es un dato que se suele poner a disponibilidad del cliente, sino una definición de la entidad de como entregará los fondos. Puede disponer el listado en el end-point /payments/paymentMethods.
  • estado (Estado inicial): Puede indicar estado 9, que genera un pendiente de liquidación o estado 0 (cero) que liquida inmediatamente el préstamo.
  • referencia (Texto de referencia): Opcionalmente puede especificar un texto de observarción o referencia.
  • tag (Etiqueta): código de etiqueda. Si desea asignar una etiqueta, puede crearla en la plataforma previamente y asignarla. Las etiquetas son identificaciones de uso interno. Puede disponer el listado en el end-point /loans/tags.
  • diaPago: Permite establecer el día de vencimiento de cuota. Si es null, se utilizará el día configurado en la línea de crédito. Los posibles valores son:
    • -50: Quinto día hábil
    • -40: Cuarto día hábil
    • -30: Tercer día hábil
    • -20: Segundo día hábil
    • -2: Anteúltimo día hábil
    • -1: Ultimo día hábil
    • 0: Primer día hábil
    • 99: Mismo día del alta
    • O un valor entre 1 y 30
Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idCliente": 1000001,
  "fechaAlta": "2026-07-14",
  "comercializadora_Sucursal": 1,
  "monto": 10000,
  "cuotas": 6,
  "lineaCredito": 1,
  "destinoFondos": 1,
  "importeCuota": 0,
  "primerVto": null,
  "diaPago": null,
  "formaPago": 2,
  "estado": 9,
  "referencia": "Préstamo de prueba",
  "tag": 0
}

Respuesta 200 OK OK

{
  "errorCode": 0,
  "idPrestamo": 1000040,
  "netoLiquidado": 0,
  "status": "OK"
}
POST

Cambio estado préstamo

{{SB.url}}/loans/update

Realiza un cambio de estado a un préstamo. Los estados posibles son:

9 = Pendiente.

0 = Vigente.

1 = Cancelado.

3 = Anulado.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idPrestamo": 1000001,
  "fechaProceso": "2021-12-28",
  "estado": 0
}

Respuesta 200 OK

{
  "errorCode": 0,
  "idPrestamo": 1000001,
  "status": "OK"
}
POST

Detalles de préstamo

{{SB.url}}/loans/detail

Presenta el detalle de un préstamo, cuotas y pagos. Deberá indicar un idPrestamo existente.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idPrestamo": 1000001
}

Respuesta 200 OK

{
  "Prestamo": [
    {
      "Nro Préstamo": 1000001,
      "Estado": "Cancelado",
      "Cliente": "PEREZ JUAN ",
      "DNI": "30000000",
      "Empleador": "",
      "Alta": "2021-07-13T00:00:00",
      "Depósito": "2021-07-13T00:00:00",
      "Vto": "2022-03-14T00:00:00",
      "Línea": "Línea de crédito predeterminada",
      "TNA": 100,
      "CFTA": 119,
      "CFTO": 89.25,
      "TEM": 11.1148,
      "TEA": 11.57,
      "Monto": 5000,
      "Total Prést.": 7787.55,
      "Cuotas": 9,
      "Saldo": 0,
      "Saldo Prést.": 0,
      "Tarjeta de débito": "Mobbex: Visa Débito 4XXXXX******0000 vto. 12/2034",
      "Comercializadora": "Sucursal 2",
      "Forma pago": "Efectivo",
      "Día cobro": "13",
      "Promedio": 865.28,
      "Gastos otorg": 0,
      "Neto": 5000,
      "Grupo cobro": "Voluntario",
      "Etiqueta": null,
      "Referencia": "",
      "Cobrador": "Administrador del Sistema",
      "Validación mail": null
    }
  ],
  "Cuotario": [
    {
      "Cuota": 1,
      "Vto": "13/07/2021",
      "Estado": "Paga",
      "Amort": 394.86,
      "Interés": 416.67,
      "IVA": 87.5,
      "Gastos adm": 0,
      "IVA adm": 0,
      "Seguro": 0,
      "IVA seg.": 0,
      "Importe": 899.03,
      "Mora": 0,
      "Fecha aplicación": null,
      "IVA mora": 0,
      "Días atraso": 168,
      "Pendiente": 0,
      "Saldo Capital": 4605.14,
  …

Clientes

Métodos para administración de clientes.

MétodoEndpointDescripción
GET/customersClientes
GET/customers/tiposDocumentoTipos de documento
GET/customers/sexoSexo
GET/customers/provinciasProvincias
GET/customers/formasPagoPreferidasFormas de pago preferidas
GET/customers/gruposCobroGrupos de Cobro
GET/customers/situacionBCRASituaciones BCRA
GET/customers/bancosBancos
GET/customers/codigosActividadCódigos de Actividad
GET/customers/responsabilidadIVAResponsabilidad IVA
GET/customers/cobradoresCobradores
GET/customers/estadosCivilEstados civiles
GET/customers/getByDoc?nroDocumento={nroDocumento}Buscar por documento
POST/customers/newAlta de cliente
POST/customers/editModificación Cliente
POST/customers/identificationConsulta padrón AFIP
GET

Clientes

{{SB.url}}/customers

Presenta la cartera de clientes completa. Si agrega a la URL /{idCliente}, presentará solo a ese cliente.

Variante: {{SB.url}}/customers/{idCliente} devuelve solo ese cliente.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "idCliente": 1000006,
    "tipoDocumento": 11,
    "nroDocumento": 20300000005,
    "sexo": "M",
    "fechaNacimiento": "1980-01-01T00:00:00",
    "tipoPersona": "F",
    "apellido": "PEREZ",
    "nombre": "JOSE",
    "nombreCompleto": "PEREZ JOSE",
    "calle": "AV ALICIA M. DE JUSTO",
    "entreCalles": "",
    "numero": "1150",
    "piso": "3",
    "depto": "A306",
    "localidad": "CABA",
    "CP": "1107",
    "provincia": 1,
    "telefono": "",
    "Email": "JPEREZ@SBSOFTWARE.COM.AR",
    "limite": 99999999,
    "banco": 17,
    "sucursal": "155",
    "cuenta": "146486",
    "CBU": "0000000000000000000044",
    "actividad": 900,
    "fechaAlta": "2021-08-11T00:00:00",
    "ultimaModificacion": "2026-01-30T00:00:00",
    "grupoCobro": 1,
    "observaciones": "PRUEBA DE ALTA",
    "situacion": 1,
    "formaPagoPreferida": 2,
    "tarjeta": ",,/,",
    "celular": "11 6655-4433",
    "empleador": "SB SOFTWARE",
    "puesto": "SOPORTE TECNICO",
    "antiguedad": "5",
    "telLaboral": "55554444",
    "horarioContacto": "9 A 18HS",
    "contacto": "ARTURO PEREZ",
    "telContacto": "1155443322",
    "relacionContacto": "HERMANO",
    "contacto2": "",
    "telContacto2": "",
    "relacionContacto2": "",
    "contacto3": "",
    "telContacto3": "",
    "relacionContacto3": "",
    "responsabilidadIVA": 1,
    "proveedor": 1,
    "bloquearDebitoAutomatico": 0,
    "cobrador": 0,
    "estadoCivil": 1,
    "nacionalidad": "ARGENTINA",
  …
GET

Tipos de documento

{{SB.url}}/customers/tiposDocumento

Presenta el listado de los tipos de documento.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Codigo": 1,
    "Descripcion": "DNI"
  },
  …
]
GET

Sexo

{{SB.url}}/customers/sexo

Presenta el listado de sexos.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Codigo": "M",
    "Descripcion": "Masculino"
  },
  …
]
GET

Provincias

{{SB.url}}/customers/provincias

Presenta el listado de provincias.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Codigo": 0,
    "Descripcion": "(Sin especificar)"
  },
  …
]
GET

Formas de pago preferidas

{{SB.url}}/customers/formasPagoPreferidas

Presenta las formas de pago preferidas para asociar al cliente a dicha forma de pago.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Codigo": 0,
    "Descripcion": "(Sin especificar)"
  },
  …
]
GET

Grupos de Cobro

{{SB.url}}/customers/gruposCobro

Presenta el listado de grupos de cobro.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Codigo": 0,
    "Descripcion": "(Sin especificar)"
  },
  …
]
GET

Situaciones BCRA

{{SB.url}}/customers/situacionBCRA

Presenta el listado de situaciones BCRA.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Codigo": 0,
    "Descripcion": "No Bancarizado"
  },
  …
]
GET

Bancos

{{SB.url}}/customers/bancos

Presenta el listado de Bancos.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Codigo": 0,
    "Descripcion": "(Sin especificar)"
  },
  …
]
GET

Códigos de Actividad

{{SB.url}}/customers/codigosActividad

Presenta el listado de códigos de actividad.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Codigo": 0,
    "Descripcion": "(Sin especificar)"
  },
  …
]
GET

Responsabilidad IVA

{{SB.url}}/customers/responsabilidadIVA

Presenta el listado de responsabilidades frente al IVA.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Codigo": 1,
    "Descripcion": "Consumidor Final"
  },
  …
]
GET

Cobradores

{{SB.url}}/customers/cobradores

Presenta el listado de cobradores definidos en el sistema.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Codigo": 1,
    "Descripcion": "Administrador del Sistema"
  },
  …
]
GET

Estados civiles

{{SB.url}}/customers/estadosCivil

Presenta el listado de estados civil.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Codigo": 0,
    "Descripcion": "(Sin especificar)"
  },
  …
]
GET

Buscar por documento

{{SB.url}}/customers/getByDoc?nroDocumento={nroDocumento}

Busca un cliente por número de documento (DNI o CUIT/CUIL) y devuelve sus datos.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "idCliente": 1000001,
    "tipoDocumento": 11,
    "nroDocumento": 20300000001,
    "sexo": "M",
    "fechaNacimiento": "1979-05-19T00:00:00",
    "tipoPersona": "F",
    "apellido": "PEREZ",
    "nombre": "JUAN",
    "nombreCompleto": "PEREZ JUAN",
    "calle": "AV. EJEMPLO",
    "entreCalles": "",
    "numero": "1234",
    "piso": "",
    "depto": "",
    "localidad": "LANUS",
    "CP": "1824",
    "provincia": 1,
    "telefono": "",
    "Email": "CLIENTE@EJEMPLO.COM",
    "limite": 0,
    "banco": 7,
    "sucursal": "0166",
    "cuenta": "000000000001",
    "CBU": "0000000000000000000011",
    "actividad": 900,
    "fechaAlta": "2021-07-13T00:00:00",
    "ultimaModificacion": "2021-12-15T00:00:00",
    "grupoCobro": 1,
    "observaciones": "",
    "situacion": 1,
    "formaPagoPreferida": 3,
    "tarjeta": ",,2 /,",
    "celular": "1100000000",
    "empleador": "",
    "puesto": "",
    "antiguedad": "",
    "telLaboral": "",
    "horarioContacto": "",
    "contacto": "MARTA",
    "telContacto": "55555555",
    "relacionContacto": "ESPOSA",
    "contacto2": "",
    "telContacto2": "",
    "relacionContacto2": "",
    "contacto3": "",
    "telContacto3": "",
    "relacionContacto3": "",
    "responsabilidadIVA": 1,
    "proveedor": 1,
    "bloquearDebitoAutomatico": 0,
    "cobrador": 2,
    "estadoCivil": 0,
    "nacionalidad": "Argentina",
  …
POST

Alta de cliente

{{SB.url}}/customers/new

Realiza un alta de cliente. Todos los campos de códigos deben ser completados con los códigos de los listados previos.

Actualización 2026:

Se incorporan las siguientes llaves:

"interesMora" (true/false) indica si se le aplica o no interés por mora en procesos automáticos al cliente.

"fechaIngreso" (fecha) indica la fecha en que ingreso a su trabajo actual.

"cuitEmpleador" (número) indica el CUIT del empleador.

"sujetoObligado" (true/false) Informes de prevención: indica si es sujeto obligado.

"informeSujetoObligado" (texto) Informes de prevención: informe si es sujeto obligado.

"pep" (true/false) Informes de prevención: indica si es persona expuesta politicamente.

"informePEP" (texto) Informes de prevención: informe si es persona expuesta politicamente.

"codigoFactorRiesgoPrevencion" (número) Informes de prevención: Código de factor de riesgo (0=Bajo; 1=Medio; 2=Alto).

"fallecido" (true/false) indica si el cliente ha fallecido.

"fechaFallecido" (fecha) indica la fecha de fallecimiento.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "tipoDocumento": 11,
  "nroDocumento": 20281111112,
  "sexo": "M",
  "fecNacimiento": "1980-01-01",
  "tipoPersona": "F",
  "apellido": "PEREZ",
  "nombre": "JOSE",
  "calle": "AV ALICIA M. DE JUSTO",
  "entreCalles": "",
  "numero": "1150",
  "piso": "3",
  "depto": "A306",
  "localidad": "CABA",
  "CP": "1107",
  "provincia": 1,
  "telefono": "",
  "Email": "JPEREZ@SBSOFTWARE.COM.AR",
  "limite": 99999999,
  "CBU": "0000000000000000000044",
  "codActividad": 900,
  "gruCobro": 1,
  "situacionBCRA": 1,
  "formaPagoPreferida": 2,
  "titularTarjeta": "",
  "nroTarjeta": "",
  "vtoTarjeta": "",
  "cvvTarjeta": "",
  "celular": "11 6655-4433",
  "empleador": "SB SOFTWARE",
  "puesto": "SOPORTE TECNICO",
  "antiguedadLaboral": "5",
  "telLaboral": "55554444",
  "contacto": "Arturo Perez",
  "telContacto": "1155443322",
  "relacionContacto": "Hermano",
  "contacto2": "",
  "telContacto2": "",
  "relacionContacto2": "",
  "contacto3": "",
  "telContacto3": "",
  "relacionContacto3": "",
  "horarioContacto": "9 a 18hs",
  "bloquearDebitoAutomatico": false,
  "proveedor": false,
  "responsabilidadIVA": 1,
  "observaciones": "Prueba de alta",
  "cobrador": 0,
  "estadoCivil": 1,
  "nacionalidad": "ARGENTINA",
  "nroBeneficioLegajo": "123456",
  "sueldoBruto": 60000,
  "sueldoNeto": 50000,
  "interesMora": false,
  "cuitEmpleador": 30717094952,
  …

Respuesta 200 OK

{
  "errorCode": -1,
  "idCliente": 0,
  "status": "El documento especificado (20281111112) ya existe para otro cliente (PEREZ JOSE)."
}
POST

Modificación Cliente

{{SB.url}}/customers/edit

Modifica los datos de un cliente. Debe indicar un idCliente existente.

Actualización 2026:

Se incorporan las siguientes llaves:

"interesMora" (true/false) indica si se le aplica o no interés por mora en procesos automáticos al cliente.

"fechaIngreso" (fecha) indica la fecha en que ingreso a su trabajo actual.

"cuitEmpleador" (número) indica el CUIT del empleador.

"sujetoObligado" (true/false) Informes de prevención: indica si es sujeto obligado.

"informeSujetoObligado" (texto) Informes de prevención: informe si es sujeto obligado.

"pep" (true/false) Informes de prevención: indica si es persona expuesta politicamente.

"informePEP" (texto) Informes de prevención: informe si es persona expuesta politicamente.

"codigoFactorRiesgoPrevencion" (número) Informes de prevención: Código de factor de riesgo (0=Bajo; 1=Medio; 2=Alto).

"fallecido" (true/false) indica si el cliente ha fallecido.

"fechaFallecido" (fecha) indica la fecha de fallecimiento.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idCliente": 1000006,
  "tipoDocumento": 11,
  "nroDocumento": 20281111112,
  "sexo": "M",
  "fecNacimiento": "1980-01-01",
  "tipoPersona": "F",
  "apellido": "PEREZ",
  "nombre": "JOSE",
  "calle": "AV ALICIA M. DE JUSTO",
  "entreCalles": "",
  "numero": "1150",
  "piso": "3",
  "depto": "A306",
  "localidad": "CABA",
  "CP": "1107",
  "provincia": 1,
  "telefono": "",
  "Email": "JPEREZ@SBSOFTWARE.COM.AR",
  "limite": 99999999,
  "CBU": "0000000000000000000044",
  "codActividad": 900,
  "gruCobro": 1,
  "situacionBCRA": 1,
  "formaPagoPreferida": 2,
  "titularTarjeta": "",
  "nroTarjeta": "",
  "vtoTarjeta": "",
  "cvvTarjeta": "",
  "celular": "11 6655-4433",
  "empleador": "SB SOFTWARE",
  "puesto": "SOPORTE TECNICO",
  "antiguedadLaboral": "5",
  "telLaboral": "55554444",
  "contacto": "Arturo Perez",
  "telContacto": "1155443322",
  "relacionContacto": "Hermano",
  "contacto2": "",
  "telContacto2": "",
  "relacionContacto2": "",
  "contacto3": "",
  "telContacto3": "",
  "relacionContacto3": "",
  "horarioContacto": "9 a 18hs",
  "bloquearDebitoAutomatico": false,
  "proveedor": false,
  "responsabilidadIVA": 1,
  "observaciones": "Prueba de alta",
  "cobrador": 0,
  "estadoCivil": 1,
  "nacionalidad": "ARGENTINA",
  "nroBeneficioLegajo": "123456",
  "sueldoBruto": 60000,
  "sueldoNeto": 50000,
  "interesMora": false,
  …

Respuesta 200 OK

{
  "errorCode": 1000006,
  "idCliente": 0,
  "status": "El documento especificado (20281111112) ya existe para otro cliente (PEREZ JOSE)."
}
POST

Consulta padrón AFIP

{{SB.url}}/customers/identification

Consulta el padrón de AFIP y verifica los datos de una persona.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 30000000
}

Respuesta 200 OK

{
  "status": "OK",
  "result": [
    {
      "cuit": 20300000001,
      "dni": 30000000,
      "nombreCompleto": "PEREZ JUAN",
      "codActividad": 620100,
      "fallecido": false
    }
  ]
}

Pagos

Métodos API para administrar las cobranzas.

MétodoEndpointDescripción
GET/payments/{idCliente}Listar cuotas a pagar
GET/payments/paymentMethodsFormas de pago
POST/payments/newRealizar Pago
POST/payments/checkOutLinkMPLink de pago MP
POST/payments/historyConsulta de pagos entre fechas
POST/payments/cancelListListado de pagos para anular
POST/payments/cancelAnular pago
GET

Listar cuotas a pagar

{{SB.url}}/payments/{idCliente}

Presenta un listado de cuotas a pagar de un cliente. Deberá completar la url con el idCliente que quiera realizar la cobranza.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Préstamo": 1000013,
    "Cuota": 2,
    "Vto.": "2021-08-30T00:00:00",
    "Importe": 1388,
    "Punitorios": 0,
    "Referencia": "",
    "Estado": "Vencida",
    "Total": 1388
  },
  …
]
GET

Formas de pago

{{SB.url}}/payments/paymentMethods

Listado de formas de pago disponibles.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Codigo": 8,
    "Descripcion": "Banco Comafi"
  },
  …
]
POST

Realizar Pago

{{SB.url}}/payments/new

Realiza una cobranza sobre un préstamo. Existen 2 escenarios posibles en el cobro de cuota:

1 – Si se especifica el número de cuota (variable “nroCuota” > 0):

El pago se aplica solamente a la cuota especificada. Si el importe es inferior al del saldo de cuota, la cuota permanece en estado pendiente de cancelación y se reduce el saldo de dicha cuota. Si el pago es igual o superior al saldo de cuota, la misma se cancela. Si el pago es superior al saldo de cuota, el monto excedente se lo aplica como si fuera un pago de punitorios por mora a la misma cuota de modo que si el saldo de cuota es 1000 y se pagan 1500. El sistema actualiza el valor de cuota a 1500 y pone 500 como interés por mora.

2 – Si NO se especifica el número de cuota (variable “nroCuota” = 0)

Hace un barrido de cuotas con el importe de pago.

En el caso que el pago sea superior, si la empresa activo la administración de pagos excedentes, lo envía a un panel de excedentes del sistema y la empresa puede elegir si devuelve el monto excedente o lo acredita en primer cuota pendiente de cualquier préstamo vigente de dicho cliente. Si no está activado el panel de excedentes, directamente lo aplica en la primer cuota siguiente.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idPrestamo": 1000004,
  "nroCuota": 0,
  "importe": 1000,
  "formapPago": 1,
  "fechaPago": "2021-10-04",
  "bonificacion": 0,
  "comentario": "Prueba de cobranza por barrido",
  "enviarSMS": false
}

Respuesta 200 OK

{
  "errorCode": -23,
  "idPago": 0,
  "status": "Ya se encuentra registrado un pago para el débito."
}
POST

Consulta de pagos entre fechas

{{SB.url}}/payments/history

Presenta un listado de cobranzas entre 2 fechas.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "fechaDesde": "2021-10-04",
  "fechaHasta": "2021-10-04"
}

Respuesta 200 OK

[]
POST

Listado de pagos para anular

{{SB.url}}/payments/cancelList

Presenta el listado de pagos desde una fecha con la información necesaria para realizar una anulación de cualquier de los resultados de ese listado.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "fechaDesde": "2021-10-04"
}

Respuesta 200 OK

[
  {
    "Nro Préstamo": 1000002,
    "Nro Cuota": 4,
    "Factura": null,
    "Denominación": "PEREZ JUAN",
    "Fecha pago": "2021-12-15T00:00:00",
    "Nro Pago": 1000103,
    "Importe pagado": 1332.23,
    "Saldo cuota": 242.75,
    "Importe cuota": 1574.98,
    "Nro Documento": 20300000001,
    "Fecha alta": "2021-07-13T00:00:00",
    "Fecha vto": "2021-12-13T00:00:00",
    "Capital": 6000,
    "Saldo": 3358.49,
    "Cuotas": 6,
    "CBU": "",
    "Comercializadora": "Recoleta"
  },
  …
]
POST

Anular pago

{{SB.url}}/payments/cancel

Anula una cobranza realizada. Debe indicar un idPago existente.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idPago": 1
}

Respuesta 200 OK

{
  "errorCode": -1,
  "idPago": 0,
  "status": "No existe el pago."
}

Preaprobados

Recursos para administrar la calificación automática de prospectos y la cartera de preaprobados. Con estos métodos podrá incorporar una landing page que se integre a la plataforma para recibir solicitudes de crédito.

MétodoEndpointDescripción
POST/lending/bcraDeudores BCRA
POST/lending/bureauInforme Bureau
GET/lendingListado preaprobados
GET/lending/statusPreaprobado/{idPreaprobado}Status Validación
GET/lending/{idPreaprobado}Buscar preaprobado
POST/lending/scoreSolicitud de calificación
POST/lending/scoringSimulatorSimulador calificación
POST/lending/updatePreapprovedActualizar preaprobado
POST/lending/forwardEmailReenviar correo validación
GET/lending/statusCodesEstados de preaprobados
POST/lending/setStatusCambio estado preaprobado
POST/lending/validatePhoneEnviar validación celular
POST/lending/savePhoneGuardar validación celular
POST/lending/validateMailEnviar validación e-mail
POST/lending/saveMailGuardar validación e-mail
POST/lending/saveProspectGuardar Prospecto
GET/lending/getProspect/{idPreaprobado}Obtener Prospecto
POST/lending/checkTermsVerificar si aceptó términos y condiciones
POST/lending/acceptTermsAceptar términos y condiciones
POST/lending/validateCBUValidar CBU
POST/lending/checkPointCheckpoint Validación
POST/lending/forceCheckPointForzar Validación Checkpoint
POST/lending/mobbexSubscriptionSuscripción Mobbex
POST/lending/mobbexStatusSuscripción Status
POST/lending/faceOnboadingNosisOnboarding Nosis Iniciar
POST/lending/faceOnboadingNosisStatusOnboarding Nosis Status
POST

Deudores BCRA

{{SB.url}}/lending/bcra

Presenta la situación crediticia en la central de deudores del BCRA. Debe ingresar un CUIT/CUIL.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": "20300000001"
}

Respuesta 200 OK

[
  {
    "Período": 202412,
    "Banco": "AMERICAN EXPRESS ARGENTINA S.A.",
    "CUIT/CUIL": 20300000001,
    "Situación": 1,
    "Monto": 37000,
    "Denominación": "PEREZ JUAN",
    "Revisión": false,
    "Judicial": false
  },
  …
]
POST

Informe Bureau

{{SB.url}}/lending/bureau

Obtiene el informe de la bureau de crédito configurada en la plataforma.

Debe especificar los siguientes datos:

  • nroDocumento: El número de documento a buscar REQUERIDO.
  • sexo: Sexo de la persona OPCIONAL.

El formato de respuesta dependerá de la bureau de crédito.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": "30000000",
  "sexo": "M"
}

Respuesta 200 OK

[
  {
    "Orden": 0,
    "Variable": "VI_RazonSocial",
    "Descripcion": "Razón social",
    "Valor": "PEREZ JUAN"
  },
  …
]

Respuesta 200 OK

[
  {
    "Orden": "1",
    "Variable": "IncomePredictor",
    "Valor": "R2"
  },
  …
]
GET

Listado preaprobados

{{SB.url}}/lending

Presenta todo el listado de preaprobados de los últimos 60 días.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Preaprobado": 35,
    "Fecha": "2022-05-25T09:57:07.493",
    "Línea": "Línea de crédito predeterminada",
    "Estado": "Validación",
    "Obs.Estado": "OK",
    "Fecha estado": "25/05/22 00:00",
    "Observaciones": "OK: ",
    "Ult.Contacto": null,
    "Apellido": "Perez",
    "Nombre": "Juan",
    "DNI": "30000000",
    "Trabajo": "",
    "Nro Préstamo": 0,
    "Situación": 0,
    "Scoring": 0,
    "Sexo": "M",
    "Solicitado": "10.000,00",
    "Cuotas": 6,
    "Importe cuota": 0,
    "Ingreso Neto": "500.000,00",
    "Email": "cliente@ejemplo.com",
    "Celular": "1100000000"
  },
  …
]
GET

Status Validación

{{SB.url}}/lending/statusPreaprobado/{idPreaprobado}

Presenta el estado de los checkpoints de validación configurados en la plataforma para un preaprobado (código, nombre, valores inicial y final, fecha y estado).

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK Status onboarding

[
  {
    "Codigo": 1,
    "Nombre": "Validación de e-mail",
    "Habilitado": 1,
    "Orden": 0,
    "ValorInicial": "OK",
    "ValorFinal": "OK",
    "Fecha": "2022-08-05T14:48:03.203",
    "Vencimiento": "2099-12-31T00:00:00",
    "Estado": 1,
    "Auxiliar1": null,
    "Auxiliar2": null
  },
  …
]
GET

Buscar preaprobado

{{SB.url}}/lending/{idPreaprobado}

Presenta los detalles de un preaprobado.

Si el campo "Nro Préstamo" es igual a cero. El preaprobado no ha sido liquidado.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Preaprobado": 367,
    "Fecha": "2024-11-11T11:38:17",
    "Línea": "Mutual AMBAS- GCBA",
    "Estado": "PREAPROBADO",
    "Obs.Estado": "",
    "Fecha estado": "11/11/24 00:00",
    "Observaciones": "",
    "Ult.Contacto": null,
    "Apellido": "GARCIA",
    "Nombre": "ANA",
    "DNI": "31000000",
    "CUIL": "23310000009",
    "Trabajo": "",
    "Nro Préstamo": 0,
    "Situación": 1,
    "Scoring": 0,
    "Sexo": " ",
    "Solicitado": "150.000,00",
    "Cuotas": 6,
    "Importe cuota": 35500,
    "Ingreso Neto": "60.000,00",
    "Email": "ana@ejemplo.com",
    "Celular": "1100000001"
  }
]
POST

Solicitud de calificación

{{SB.url}}/lending/score

Recibe una solicitud de préstamo. El sistema validará dicha solicitud y responderá si el misma fué preaprobada rechazada.

Todas las solicitudes preaprobadas podrán realizar las validaciones de otorgamiento.

  • nombre: Nombre del solicitante
  • apellido:Apellido del solicitante
  • genero":Sexo del solicitante,
  • nroDocumento": Nro de documento (DNI o CUIL)
  • fechaNacimiento": Fecha de nacimiento del solicitante
  • email: e-mail del solicitante
  • celular: teléfono mobil del solicitante
  • ingresos: Ingresos mensuales del solicitante
  • monto: Monto que solicita
  • cuotas: Cantidad de cuota en las que quiere pagar
  • lineaCredito: Línea de crédito para evaluar (debe estar previamente cargada en la plataforma SB)
  • diaPago: Día del mes en que desea pagar las cuotas
  • importeCuota: Importe de cuota deseado (Si pone cero el sistema lo calcula)
  • comercializadora_sucursal: Código de comercializadora o sucursal asociada a la solicitud (Debe estar previamente cargada en la plataforma SB).
  • origen: Origen de datos. Este campo sirve para identificar desde donde se esta solicitando está realizando esta solicitud
  • enviarMailOnboarding: Si indica true y el solicitante es preaprobado, se enviará un mail para que realice una validación por mediod de autogestión.

Actualización 2026:

En el response se incorpora monto, cuotas, importeCuota que corresponden a la mejor oferta y en la llave "grillaOferta", tendrá todas las opciones de financiamiento a las que accede.

"monto": 260000,
"cuotas": 18,
"importeCuota": 31726,
"importeMaximoCuota": null,
"grillaOferta": [
    {
        "Código linea": 4,
        "Línea": "Prestamo alto",
        "Monto": 260000,
        "Cuotas": 18,
        "Importe cuota": 31726
    },
Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nombre": "JOSE",
  "apellido": "PEREZ",
  "celular": "1155556666",
  "genero": "M",
  "nroDocumento": "20111111112",
  "fechaNacimiento": "2000-01-01",
  "email": "correo@gmail.com",
  "ingresos": 3244815.95,
  "monto": 261500,
  "cuotas": 4,
  "lineaCredito": 0,
  "diaPago": 1,
  "importeCuota": 147093.75,
  "comercializadora_sucursal": 0,
  "origen": "Simulador de prestamos",
  "enviarMailOnboarding": false
}

Respuesta 200 OK OK

{
  "preaprobado": true,
  "status": "OK",
  "idPreaprobado": 52,
  "motivo": "",
  "codigoLinea": 4,
  "linea": "Prestamo alto",
  "monto": 260000,
  "cuotas": 18,
  "importeCuota": 31726,
  "importeMaximoCuota": null,
  "grillaOferta": [
    {
      "Código linea": 4,
      "Línea": "Prestamo alto",
      "Monto": 260000,
      "Cuotas": 18,
      "Importe cuota": 31726
    },
    {
      "Código linea": 7,
      "Línea": "Pago semanal",
      "Monto": 260000,
      "Cuotas": 12,
      "Importe cuota": 37174
    },
    …
  ]
}

Respuesta 200 OK Rechazado

{
  "preaprobado": false,
  "status": "RECHAZADO",
  "idPreaprobado": 0,
  "motivo": "El número de documento es inválido.",
  "codigoLinea": 6,
  "linea": "prestamo alto + 700",
  "monto": 10000000,
  "cuotas": 48,
  "importeCuota": 1092027,
  "importeMaximoCuota": null,
  "grillaOferta": [
    {
      "Código linea": 6,
      "Línea": "prestamo alto + 700",
      "Monto": 10000000,
      "Cuotas": 48,
      "Importe cuota": 1092027
    },
    {
      "Código linea": 6,
      "Línea": "prestamo alto + 700",
      "Monto": 10000000,
      "Cuotas": 36,
      "Importe cuota": 1109942
    },
    …
  ]
}
POST

Simulador calificación

{{SB.url}}/lending/scoringSimulator

Realiza una calificación y simulación de crédito.

Debe ingresar al menos los datos de "Ingresos" y el "DNI/CUIT/CUIL" (en los casos de DNI, si el mismo fuera duplicado, se deberá ingresar el CUIT/CUIL).

El response, brindará un primer conjunto de datos con todas las opciones de financiación a las que califica la persona. El segundo conjunto de datos presentará el resultado de la calificación de la persona.

La calificación se realiza de acuerdo a la parametría que ingresa en cada línea de crédito. En caso que tenga configurada una bureau de crédito, se obtiene la calificación en la bureau, de BCRA y se ejecuta según el criterio de aceptación de la línea de crédito.

Datos de request:

"CUIT": Número de DNI/CUIT/CUIL de persona física a calificar.

"ingresos": Monto de ingresos mensuales de la persona a calificar.

"maxMonto": OPCIONAL monto máximo por el que desea obtener las opciones de calificación. Si indica NULL o 0 (cero), presentará todas las opciones de financiación.

"maxImporteCuota": OPCIONAL importe de cuota máximo por el que desea obtener las opciones de financiación. Si indica NULL o 0 (cero), presentará todas las opciones de financiación.

"lineaCredito": OPCIONAL código de línea de crédito por la que se calificará a la persona. Si indica NULL o 0 (cero), calificará con todas las líneas habilitadas.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "CUIT": 20300000001,
  "ingresos": 3500000,
  "maxMonto": null,
  "maxImporteCuota": null,
  "lineaCredito": null
}

Respuesta 200 OK OK

{
  "Simulación": [
    {
      "Código linea": 1,
      "Línea": "Línea de crédito predeterminada",
      "Monto": 97000,
      "Cuotas": 12,
      "Importe cuota": 19820.33,
      "Deuda computable": 0,
      "Ingresos computables": 25000000,
      "Cuota máxima": 25000000
    },
    {
      "Código linea": 1,
      "Línea": "Línea de crédito predeterminada",
      "Monto": 96000,
      "Cuotas": 12,
      "Importe cuota": 19616,
      "Deuda computable": 0,
      "Ingresos computables": 25000000,
      "Cuota máxima": 25000000
    },
    …
  ],
  "Calificación": [
    {
      "Apellido y nombre": null,
      "CUIT/CUIL": "20300000001",
      "Total deuda": "0,00",
      "Deuda computable": "0,00",
      "Total ingresos": "25.000.000,00",
      "Ingresos aplicables": "25.000.000,00",
      "Monto máximo de cuota": "25.000.000,00",
      "Monto máximo de préstamo": "150.000,00",
      "Estado": "APROBADO",
      "Calificación": "Línea Línea de crédito predeterminada por un monto máximo de 150.000,00 en 12 cuotas de 30.650,00"
    }
  ]
}

Respuesta 200 OK RECHAZADO

{
  "Simulación": [],
  "Calificación": [
    {
      "Apellido y nombre": null,
      "CUIT/CUIL": "20300000001",
      "Total deuda": "0,00",
      "Deuda computable": "0,00",
      "Total ingresos": "250,00",
      "Ingresos aplicables": "250,00",
      "Monto máximo de cuota": null,
      "Monto máximo de préstamo": null,
      "Estado": "RECHAZADO",
      "Calificación": "No supera los ingresos mínimos establecidos por línea."
    }
  ]
}

Respuesta 400 Bad Request ERROR

{
  "Message": "Debe completar CUIT/CUIL e ingresos."
}
POST

Actualizar preaprobado

{{SB.url}}/lending/updatePreapproved

Permite actualizar los datos del preaprobado con una nueva elección de financiamiento.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idPreaprobado": 53,
  "monto": 150000,
  "cuotas": 6,
  "lineaCredito": 8,
  "diaPago": 10,
  "importeCuota": 30000,
  "comercializadora_sucursal": 0,
  "enviarMailOnboarding": false
}

Respuesta 200 OK

{
  "idPreaprobado": 53,
  "status": "OK"
}
POST

Reenviar correo validación

{{SB.url}}/lending/forwardEmail

Permite reenviar el correo de validación para completar los requisitos.

Para su correcto funcionamiento, el preaprobado debe estar en un estado que tenga configurado el envío de validación por mail.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idPreaprobado": 53,
  "correoAlternativo": ""
}

Respuesta 200 OK OK

{
  "idPreaprobado": 53,
  "status": "OK"
}

Respuesta 200 OK Error

{
  "idPreaprobado": 53,
  "status": "El estado actual del idPreaprobado 53 no permite el envío de…"
}
GET

Estados de preaprobados

{{SB.url}}/lending/statusCodes

Presenta los estados de preaprobado disponibles para asignar a los mismos, el orden lógico del workflow y las acciones que toman cada uno.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "codigo": 11,
    "estado": "Rechazado",
    "orden": 0,
    "accion": "Anula preaprobado"
  },
  …
]
POST

Cambio estado preaprobado

{{SB.url}}/lending/setStatus

Establece el estado de un preaprobado. Los estados disponibles para asignar los puede consultar en el end-point /lending/statusCodes.

Si el estado, genera la liquidación del préstamo, en el response obtendrá el número en "idPrestamo".

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idPreaprobado": 35,
  "nuevoEstado": 10,
  "fecha": "2022-05-27",
  "formaLiquidacion": 6,
  "observaciones": "Prueba de liquidación con forma de pago transferencia (end-point con formas de pago: /payments/paymentMethods)."
}

Respuesta 200 OK

{
  "errorCode": 0,
  "status": "OK",
  "idPreaprobado": 35,
  "idPrestamo": 0
}

Respuesta 200 OK

{
  "errorCode": 0,
  "status": "OK",
  "idPreaprobado": 35,
  "idPrestamo": 1000052
}
POST

Enviar validación celular

{{SB.url}}/lending/validatePhone

Envía un SMS a un dispositivo celular con un código, el cual, lo podrá validar con el método savePhone. Es requisito informar el número de preaprobado que obtuvo en la calificación para que la plataforma pueda relacionar la validación con el preaprobado.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 20300000001,
  "idPreaprobado": 30,
  "celular": "1100000000"
}

Respuesta 200 OK

{
  "nroDocumento": 20300000001,
  "idPreaprobado": 30,
  "status": "OK",
  "codigo": "6342"
}
POST

Guardar validación celular

{{SB.url}}/lending/savePhone

Valida el código enviado en el método validatePhone y guarda como cumplida la validación.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 20300000001,
  "idPreaprobado": 30,
  "codigo": "6627"
}

Respuesta 200 OK

{
  "nroDocumento": 20300000001,
  "idPreaprobado": 30,
  "status": "Código inválido"
}
POST

Enviar validación e-mail

{{SB.url}}/lending/validateMail

Envía un e-mail, el cual, lo podrá validar con el método saveMail. Es requisito informar el número de preaprobado que obtuvo en la calificación para que la plataforma pueda relacionar la validación con el preaprobado.

Si indica "enviarCodigo":true, se enviará un mail con un código de 4 dígitos.

si indica "enviarCodigo":true, se enviará un mail de validación con un link. El link y la plantilla de mail, deberá configurarla previamente en la plataforma SB.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 12345678,
  "idPreaprobado": 5001658,
  "email": "correo@mail.com",
  "enviarCodigo": true
}

Respuesta 200 OK

{
  "nroDocumento": 12345678,
  "idPreaprobado": 5001658,
  "status": "OK",
  "codigo": "4332"
}
POST

Guardar validación e-mail

{{SB.url}}/lending/saveMail

Valida el código enviado en el método validateMail y guarda como cumplida la validación.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 12345678,
  "idPreaprobado": 5002719,
  "codigo": "7499"
}

Respuesta 200 OK

{
  "nroDocumento": 12345678,
  "idPreaprobado": 5002719,
  "status": "OK"
}
POST

Guardar Prospecto

{{SB.url}}/lending/saveProspect

Actualiza los datos de un prospecto que realizó la solicitud de calificación y resultó preaprobado. Todos los campos de códigos deben ser completados con los códigos de los listados especificados en el párrafo de Clientes.

Importante: Para documentos de Argentina, debe completar el CUIL. El número de documento, debe coincidir con el número de documento de la solicitud de preaprobado. Se recomienda utilizar los datos ya completados en el preaprobado para evitar que el prospecto cargue dos veces los mismos.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idPreaprobado": 333,
  "tipoDocumento": 11,
  "nroDocumento": 20300000001,
  "sexo": "M",
  "fecNacimiento": "1980-01-01",
  "tipoPersona": "F",
  "apellido": "PEREZ",
  "nombre": "JOSE",
  "calle": "AV ALICIA M. DE JUSTO",
  "entreCalles": "",
  "numero": "1150",
  "piso": "3",
  "depto": "A306",
  "localidad": "CABA",
  "CP": "1107",
  "provincia": 1,
  "telefono": "",
  "Email": "JPEREZ@SBSOFTWARE.COM.AR",
  "limite": 99999999,
  "CBU": "0000000000000000000044",
  "codActividad": 900,
  "gruCobro": 1,
  "situacionBCRA": 1,
  "formaPagoPreferida": 2,
  "titularTarjeta": "",
  "nroTarjeta": "",
  "vtoTarjeta": "",
  "cvvTarjeta": "",
  "celular": "11 6655-4433",
  "empleador": "SB SOFTWARE",
  "puesto": "SOPORTE TECNICO",
  "antiguedadLaboral": "5",
  "telLaboral": "55554444",
  "contacto": "Arturo Perez",
  "telContacto": "1155443322",
  "relacionContacto": "Hermano",
  "contacto2": "",
  "telContacto2": "",
  "relacionContacto2": "",
  "contacto3": "",
  "telContacto3": "",
  "relacionContacto3": "",
  "horarioContacto": "9 a 18hs",
  "bloquearDebitoAutomatico": false,
  "proveedor": false,
  "responsabilidadIVA": 1,
  "observaciones": "Prueba de alta",
  "cobrador": 0,
  "estadoCivil": 1,
  "nacionalidad": "ARGENTINA",
  "nroBeneficioLegajo": "123456",
  "sueldoBruto": 60000,
  "sueldoNeto": 50000
}

Respuesta 200 OK

{
  "nroDocumento": 20300000001,
  "idPreaprobado": 0,
  "status": "El número de Preaprobado es inválido."
}
GET

Obtener Prospecto

{{SB.url}}/lending/getProspect/{idPreaprobado}

Obtiene los datos personales de un prospecto previamente guardado.

Debe indicar el idPreaprobado y retornará todos los datos personales del prospecto para ese preaprobado.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "idCliente": 10289,
    "tipoDocumento": 11,
    "nroDocumento": 20300000001,
    "sexo": "M",
    "fechaNacimiento": "2020-11-15T00:00:00",
    "tipoPersona": "F",
    "apellido": "PEREZ",
    "nombre": "JUAN",
    "nombreCompleto": "PEREZ JUAN",
    "calle": "AV. EJEMPLO",
    "entreCalles": "",
    "numero": "1234",
    "piso": "",
    "depto": "",
    "localidad": "LANUS",
    "CP": "1824",
    "provincia": 1,
    "telefono": "",
    "Email": "CLIENTE@EJEMPLO.COM",
    "limite": 0,
    "banco": 0,
    "sucursal": "",
    "cuenta": "",
    "CBU": "",
    "actividad": 900,
    "fechaAlta": "2020-11-15T00:00:00",
    "ultimaModificacion": "2020-11-15T00:00:00",
    "grupoCobro": 0,
    "observaciones": "",
    "situacion": 0,
    "formaPagoPreferida": 2,
    "tarjeta": "",
    "celular": "1100000000",
    "empleador": "SB SOFTWARE",
    "puesto": "PROGRAMADOR",
    "antiguedad": "",
    "telLaboral": "",
    "horarioContacto": "",
    "contacto": "1",
    "telContacto": "1",
    "relacionContacto": "1",
    "contacto2": "11",
    "telContacto2": "11",
    "relacionContacto2": "11",
    "contacto3": "1",
    "telContacto3": "1",
    "relacionContacto3": "1",
    "responsabilidadIVA": 1,
    "proveedor": null,
    "bloquearDebitoAutomatico": 0,
    "cobrador": 1,
    "estadoCivil": null,
    "nacionalidad": null,
  …
POST

Verificar si aceptó términos y condiciones

{{SB.url}}/lending/checkTerms

Verifica que los términos y condiciones hayan sido aceptados por el documento. Es requisito indicar idPreaprobado y nroDocumento.

Status

  • OK: Aceptado
  • PENDIENTE: No aceptado.
  • Cualquier otro valor: No aceptado.
Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idPreaprobado": 333,
  "nroDocumento": 20300000001
}

Respuesta 200 OK

{
  "status": "PENDIENTE"
}
POST

Aceptar términos y condiciones

{{SB.url}}/lending/acceptTerms

Guarda para un documento la aceptación de los términos y condiciones. Es requisito indicar el id de preaprobado, documento y la IP desde la cual se está aceptando.

Valores posibles de respuesta status

  • OK: Guardado exitosamente
  • Cualquier otro: No se guardó la aceptación
Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idPreaprobado": 333,
  "nroDocumento": 20300000001,
  "IP": "203.0.113.10"
}

Respuesta 200 OK

{
  "status": "OK"
}
POST

Validar CBU

{{SB.url}}/lending/validateCBU

Si tiene contratado los servicios de Banco Industrial, se valida que la CBU corresponda con el CUIL que especifica.

Si no tiene contratado los servicios de Banco Industrial, valida que sean 22 dígitos numéricos.

Si especifica guardarCBU, se guardará el mismo al prospecto o cliente y su solicitud. Si no es especifica, solo se hará la validación.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 20300000001,
  "idPreaprobado": 34,
  "CBU": "0000000000000000000033",
  "guardarCBU": true
}

Respuesta 200 OK

{
  "nroDocumento": 20300000001,
  "idPreaprobado": 34,
  "status": "OK",
  "entidad": "BANCO DE GALICIA Y BUENOS AIRES S.A.U.",
  "sucursal": "107",
  "cuenta": "000000002",
  "ExtraInfo": "{\"owners\":[{\"id\":\"20300000001\",\"display_name\":\"JUAN BUC…"
}
POST

Checkpoint Validación

{{SB.url}}/lending/checkPoint

Para cualquier check point de validación que haya configurado en la plataforma puede.

  • idPreaprobado: número de preaprobado.
  • CodigoValidacion: Código de validación definido en el sistema.
  • nombreArchivo: Nombre del archivo que está adjuntando.
  • base64: archivo a adjuntar en formato base64.

En el end-point /lending/statusPreaprobado/{{id_preaprobado}} puede consultar el status de los checkpoints y verificar los códigos de los mismos.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idPreaprobado": 5001657,
  "CodigoValidacion": 7,
  "nombreArchivo": "archivoPrueba.pdf",
  "base64": "JVBERi0xLjYKJeTjz9IKMSAwIG9iagpbL1BERi9JbWFnZUIvSW1hZ2VDL0lt…"
}

Respuesta 200 OK

{
  "idPreaprobado": 5001657,
  "CodigoValidacion": 7,
  "idAdjunto": 20805,
  "status": "OK",
  "errorCode": 0
}
POST

Forzar Validación Checkpoint

{{SB.url}}/lending/forceCheckPoint

Marca una validación como cumplida.

  • idPreaprobado: número de preaprobado.
  • CodigoValidacion: Código de validación definido en el sistema.

En el end-point /lending/statusPreaprobado/{{id_preaprobado}} puede consultar el status de los checkpoints y verificar los códigos de los mismos.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idPreaprobado": 353,
  "CodigoValidacion": 1
}

Respuesta 200 OK Checkpoint Validación Copy

{
  "idPreaprobado": 353,
  "CodigoValidacion": 1,
  "idAdjunto": 0,
  "status": "OK",
  "errorCode": 0
}
POST

Suscripción Mobbex

{{SB.url}}/lending/mobbexSubscription

Genera una suscripción a Mobbex indicando el documento del cliente, el número de preaprobado asociado y la URL a la que debe redirigir cuando complete la suscripción.

Envío:

  • nroDocumento: número de documento del cliente.
  • idPreaprobado: número de preaprobado asociado.
  • returnURL: URL que reenviará mobbex al cliente una vez que complete la suscripción.
  • customTheme OPCIONAL: permite completar el JSON original de Mobbex para personalizar la UI. Para completarlo debe vertificar la documentación de mobbex. Si no cumple las caracteristicas definidas por Mobbex puede presentar errores o no funcionar la UI personalizada.

Respuesta:

  • nroDocumento: número de documento del cliente.
  • idPreaprobado: número de preaprobado asociado.
  • status: "OK" o mensaje de error.
  • subscriptionURL: URL a la que deberá acceder para realizar la suscripción.
Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 20300000001,
  "idPreaprobado": 34,
  "returnURL": "https://sbsoftware.com.ar"
}

Respuesta 200 OK

{
  "nroDocumento": 34,
  "idPreaprobado": 34,
  "status": "OK",
  "subscriptionURL": "https://mobbex.com/p/subscriptions/1RNM0BF1DJQMS2IL7B/subscriber/QN03MY8B9CFE4KOSFX/source"
}
POST

Suscripción Status

{{SB.url}}/lending/mobbexStatus

Verifica estado de una suscripción a Mobbex indicando el documento del cliente o el número de preaprobado asociado.

Envío:

  • nroDocumento: número de documento del cliente.
  • idPreaprobado: número de preaprobado asociado.

si indica idPreaprobado, no se requiere el número de documento.

Respuesta:

  • nroDocumento: número de documento del cliente.
  • idPreaprobado: número de preaprobado asociado.
  • status: "OK" indica que esta suscripto, "" (vacío) indica que no hay suscripción, "PENDING" indica que se generó suscripción pero no hay una tarjeta tokenizada. Cualquier otro status corresponde a un mensaje de error.
  • subscriptionURL: URL de mobbex donde se puede ver/actualizar la suscripción.
Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 20300000001,
  "idPreaprobado": 34
}

Respuesta 200 OK

{
  "nroDocumento": 20300000001,
  "idPreaprobado": 34,
  "status": "",
  "subscriptionURL": null
}
POST

Onboarding Nosis Iniciar

{{SB.url}}/lending/faceOnboadingNosis

Obtiene link para iniciar proceso de validación de identidad con DNI y rostro de una persona utilizando el Onboarding NOSIS.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 30000000,
  "idPreaprobado": 34,
  "CallbackURL": "https://sandbox.sbsoftware.net/Validacion/finalizado.aspx"
}

Respuesta 200 OK Onboarding Nosis

{
  "nroDocumento": 20300000001,
  "idPreaprobado": 34,
  "URL": "https://onbweb.nosis.com/Home/Index?ticket=WLW010A42I02A2I02552I02F2I0252I2I2752I0252I2I2A",
  "status": "OK"
}
POST

Onboarding Nosis Status

{{SB.url}}/lending/faceOnboadingNosisStatus

Verifica el estado de un proceso de validación de identidad con DNI y rostro de una persona utilizando el Onboarding NOSIS.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idPreaprobado": 34
}

Respuesta 200 OK

{
  "nroDocumento": 0,
  "idPreaprobado": 34,
  "URL": "https://onbweb.nosis.com/Home/Index?ticket=WLW010A42I02A2I02552I02F2I0252I2I2752I0252I2I2A",
  "status": "OK"
}

Onboarding

El onboarding permite a aquellas entidades que quieran integrar los servicios desde una app o web y no quieran realizar la integración mediante una calificación o bien para aquellas entidades que quieran brindar servicios a su cartera de clientes vigentes.

Aquí podrá encontrar distintos métodos para validar identidad y vías de contacto con los clientes.

MétodoEndpointDescripción
GET/lending/statusOnboarding/{DNI}Status onboarding
POST/lending/registerRegistro Prospecto
POST/lending/saveProspectGuardar Prospecto
GET/lending/getProspectByDoc/{DNI}Obtener Prospecto por DNI
POST/lending/loginLogin Cliente
POST/lending/ForgetSMSRecupero contraseña SMS
POST/lending/resetLoginSMSIngresar nueva contraseña SMS
POST/lending/validateMailEnviar validación e-mail
POST/lending/saveMailGuardar validación e-mail
POST/lending/validatePhoneEnviar validación celular
POST/lending/savePhoneGuardar validación celular
POST/lending/validateCBUValidar CBU
POST/lending/faceOnboadingNosisStatusOnboarding Nosis Status
POST/lending/checkTermsVerificar si aceptó términos y condiciones
POST/lending/acceptTermsAceptar términos y condiciones
POST/lending/faceOnboadingNosisOnboarding Nosis Iniciar
POST/lending/mobbexSubscriptionSuscripción Mobbex
GET

Status onboarding

{{SB.url}}/lending/statusOnboarding/{DNI}

Presenta los puntos de onboarding que un cliente inicio o completo. El end-point debe completarlo de la siguiente forma:

lending/statusOnboarding/{DNI}

donde {DNI} debe completar el DNI del cliente.

Los códigos de onboarding son los siguientes:

1 - Validación de identidad

2 - Validación de CBU

3 - Validación de celular

4 - Validación de e-mail

5 - Suscripción tarjeta de débito

99 - Aceptar términos y condiciones

La respuesta es la siguiente

  • Código: código de onboarding.
  • ValorInicial: Cuando se inicia la validación en el end-point correspondiente a la misma, se guardan los valores iniciales. Por ejemplo, en validación de celular, se guarda el código enviado al celular del cliente.
  • ValorFinal: Cuando se completa la validación del punto, se guarda un valor final.
  • Fecha: Fecha en que se realizó la validación.
  • Estado: 1 significa que la validación está completada. 9 significa que la validación se inicio y aún no se completó.
Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Codigo": 1,
    "Nombre": "Validación de e-mail",
    "Habilitado": 1,
    "Orden": 0,
    "ValorInicial": "OK",
    "ValorFinal": "OK",
    "Fecha": "2022-08-05T14:48:03.203",
    "Vencimiento": "2099-12-31T00:00:00",
    "Estado": 1,
    "Auxiliar1": null,
    "Auxiliar2": null
  },
  …
]
POST

Registro Prospecto

{{SB.url}}/lending/register

Realiza el registro de un nuevo prospecto/cliente.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "password": "1234",
  "tipoDocumento": 11,
  "nroDocumento": 34000000,
  "sexo": "F",
  "fecNacimiento": "1980-01-01",
  "tipoPersona": "F",
  "apellido": "PEREZ",
  "nombre": "JOSE",
  "calle": "AV ALICIA M. DE JUSTO",
  "entreCalles": "",
  "numero": "1150",
  "piso": "3",
  "depto": "A306",
  "localidad": "CABA",
  "CP": "1107",
  "provincia": 1,
  "telefono": "",
  "Email": "JPEREZ@SBSOFTWARE.COM.AR",
  "limite": 99999999,
  "CBU": "0000000000000000000044",
  "codActividad": 900,
  "gruCobro": 1,
  "situacionBCRA": 1,
  "formaPagoPreferida": 2,
  "titularTarjeta": "",
  "nroTarjeta": "",
  "vtoTarjeta": "",
  "cvvTarjeta": "",
  "celular": "11 6655-4433",
  "empleador": "SB SOFTWARE",
  "puesto": "SOPORTE TECNICO",
  "antiguedadLaboral": "5",
  "telLaboral": "55554444",
  "contacto": "Arturo Perez",
  "telContacto": "1155443322",
  "relacionContacto": "Hermano",
  "contacto2": "",
  "telContacto2": "",
  "relacionContacto2": "",
  "contacto3": "",
  "telContacto3": "",
  "relacionContacto3": "",
  "horarioContacto": "9 a 18hs",
  "bloquearDebitoAutomatico": false,
  "proveedor": false,
  "responsabilidadIVA": 1,
  "observaciones": "Prueba de alta",
  "cobrador": 0,
  "estadoCivil": 1,
  "nacionalidad": "ARGENTINA",
  "nroBeneficioLegajo": "123456",
  "sueldoBruto": 60000,
  "sueldoNeto": 50000
}

Respuesta 200 OK

{
  "idCliente": 2000001,
  "nroDocumento": 27340000001,
  "nombreCompleto": "PEREZ JOSE",
  "status": "OK"
}
POST

Guardar Prospecto

{{SB.url}}/lending/saveProspect

Realiza un alta o actualización de prospecto/cliente. Todos los campos de códigos deben ser completados con los códigos de los listados especificados en el párrafo Clientes.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "tipoDocumento": 11,
  "nroDocumento": 20300000001,
  "sexo": "M",
  "fecNacimiento": "1980-01-01",
  "tipoPersona": "F",
  "apellido": "PEREZ",
  "nombre": "JOSE",
  "calle": "AV ALICIA M. DE JUSTO",
  "entreCalles": "",
  "numero": "1150",
  "piso": "3",
  "depto": "A306",
  "localidad": "CABA",
  "CP": "1107",
  "provincia": 1,
  "telefono": "",
  "Email": "JPEREZ@SBSOFTWARE.COM.AR",
  "limite": 99999999,
  "CBU": "0000000000000000000044",
  "codActividad": 900,
  "gruCobro": 1,
  "situacionBCRA": 1,
  "formaPagoPreferida": 2,
  "titularTarjeta": "",
  "nroTarjeta": "",
  "vtoTarjeta": "",
  "cvvTarjeta": "",
  "celular": "11 6655-4433",
  "empleador": "SB SOFTWARE",
  "puesto": "SOPORTE TECNICO",
  "antiguedadLaboral": "5",
  "telLaboral": "55554444",
  "contacto": "Arturo Perez",
  "telContacto": "1155443322",
  "relacionContacto": "Hermano",
  "contacto2": "",
  "telContacto2": "",
  "relacionContacto2": "",
  "contacto3": "",
  "telContacto3": "",
  "relacionContacto3": "",
  "horarioContacto": "9 a 18hs",
  "bloquearDebitoAutomatico": false,
  "proveedor": false,
  "responsabilidadIVA": 1,
  "observaciones": "Prueba de alta",
  "cobrador": 0,
  "estadoCivil": 1,
  "nacionalidad": "ARGENTINA",
  "nroBeneficioLegajo": "123456",
  "sueldoBruto": 60000,
  "sueldoNeto": 50000
}

Respuesta 200 OK

{
  "nroDocumento": 20300000001,
  "idPreaprobado": 2000002,
  "status": "OK"
}
GET

Obtener Prospecto por DNI

{{SB.url}}/lending/getProspectByDoc/{DNI}

Obtiene los datos personales de un prospecto por DNI/CUIL.

Debe especificar el documento del prospecto y retornará los datos personales cargados para cada preaprobado que haya solicitado.

Este end-point retorna tantos registros como preaprobados se hayan generados para el prospecto.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "idPreaprobado": 10291,
    "tipoDocumento": 11,
    "nroDocumento": 20300000001,
    "sexo": "M",
    "fechaNacimiento": "2020-11-15T00:00:00",
    "tipoPersona": "F",
    "apellido": "PEREZ",
    "nombre": "JUAN",
    "nombreCompleto": "PEREZ JUAN",
    "calle": "AV. EJEMPLO",
    "entreCalles": "",
    "numero": "1",
    "piso": "",
    "depto": "",
    "localidad": "1",
    "CP": "1",
    "provincia": 4,
    "telefono": "",
    "Email": "CLIENTE@EJEMPLO.COM",
    "limite": 0,
    "banco": 0,
    "sucursal": "",
    "cuenta": "",
    "CBU": "",
    "actividad": 900,
    "fechaAlta": "2020-11-15T00:00:00",
    "ultimaModificacion": "2020-11-15T00:00:00",
    "grupoCobro": 0,
    "observaciones": "",
    "situacion": 0,
    "formaPagoPreferida": 2,
    "tarjeta": "",
    "celular": "1100000000",
    "empleador": "1",
    "puesto": "1",
    "antiguedad": "",
    "telLaboral": "",
    "horarioContacto": "",
    "contacto": "1",
    "telContacto": "1",
    "relacionContacto": "1",
    "contacto2": "1",
    "telContacto2": "1",
    "relacionContacto2": "111",
    "contacto3": "1",
    "telContacto3": "1",
    "relacionContacto3": "1",
    "responsabilidadIVA": 1,
    "proveedor": null,
    "bloquearDebitoAutomatico": 0,
    "cobrador": 1,
    "estadoCivil": null,
    "nacionalidad": null,
  …
POST

Login Cliente

{{SB.url}}/lending/login

Validación de login para un prospecto/cliente. En los caso que el padrón cuente con DNI duplicado, el sistema solicitará ingresar el CUIL

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "password": "1111",
  "nroDocumento": 30000000
}

Respuesta 200 OK

{
  "idCliente": 0,
  "nroDocumento": 20300000001,
  "nombreCompleto": "",
  "status": "DNI o contraseña incorrecta."
}
POST

Recupero contraseña SMS

{{SB.url}}/lending/ForgetSMS

En el caso de clientes ya registrados, puede recuperar la contraseña ingresando el DNI y un mensaje SMS será enviado a su celular con el código de validación.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 30000000
}

Respuesta 200 OK

{
  "nroDocumento": 20300000001,
  "idPreaprobado": 0,
  "status": "Verifique el SMS enviado a 11********00 para continuar.",
  "codigo": "8669"
}
POST

Ingresar nueva contraseña SMS

{{SB.url}}/lending/resetLoginSMS

En el caso de coincidencia con el código enviado en los últimos 5 min. por celular podrá ingresar una nueva contraseña de acceso.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": "30000000",
  "codigo": "7930",
  "password": "1111"
}

Respuesta 200 OK

{
  "status": "El código ingresado es inválido."
}
POST

Enviar validación e-mail

{{SB.url}}/lending/validateMail

Envía un e-mail, el cual, lo podrá validar con el método saveMail.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 0,
  "email": "info@sbsoftware.com.ar"
}

Respuesta 400 Bad Request

{
  "Message": "Debe especificar u e-mail y CUIT/CUIL válidos."
}
POST

Guardar validación e-mail

{{SB.url}}/lending/saveMail

Valida el código enviado en el método validateMail y guarda como cumplida la validación.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 20300000001,
  "codigo": "6627"
}

Respuesta 200 OK

{
  "nroDocumento": 20300000001,
  "idPreaprobado": 0,
  "status": "Código inválido"
}
POST

Enviar validación celular

{{SB.url}}/lending/validatePhone

Envía un SMS a un dispositivo celular con un código, el cual, lo podrá validar con el método savePhone.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 30000000,
  "celular": "1100000000"
}

Respuesta 200 OK

{
  "nroDocumento": 30000000,
  "idPreaprobado": 0,
  "status": "OK",
  "codigo": "6081"
}
POST

Guardar validación celular

{{SB.url}}/lending/savePhone

Valida el código enviado en el método validatePhone y guarda como cumplida la validación.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 20300000001,
  "codigo": "6627"
}

Respuesta 200 OK

{
  "nroDocumento": 20300000001,
  "idPreaprobado": 0,
  "status": "Código inválido"
}
POST

Validar CBU

{{SB.url}}/lending/validateCBU

Si tiene contratado los servicios de Banco Industrial, se valida que la CBU corresponda con el CUIL que especifica.

Si no tiene contratado los servicios de Banco Industrial, valida que sean 22 dígitos numéricos.

Si especifica guardarCBU, se guardará el mismo al cliente. Si no es especifica, solo se hará la validación.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 20300000001,
  "CBU": "0000000000000000000033",
  "guardarCBU": true
}

Respuesta 200 OK

{
  "nroDocumento": 20300000001,
  "idPreaprobado": 0,
  "status": "OK"
}
POST

Onboarding Nosis Status

{{SB.url}}/lending/faceOnboadingNosisStatus

Verifica el estado de un proceso de validación de identidad por NOSIS.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 30000000,
  "idPreaprobado": 34
}

Respuesta 200 OK

{
  "errorCode": -1,
  "errorDescription": "No se encuentra habilitado el onboarding Nosis"
}
POST

Verificar si aceptó términos y condiciones

{{SB.url}}/lending/checkTerms

Verifica que los términos y condiciones hayan sido aceptados por el documento. Es requisito completa nroDocumento.

Status

  • OK: Aceptado
  • PENDIENTE: No aceptado.
  • Cualquier otro valor: No aceptado.
Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 30000000
}

Respuesta 200 OK

{
  "status": "OK"
}
POST

Aceptar términos y condiciones

{{SB.url}}/lending/acceptTerms

Guarda para un documento la aceptación de los términos y condiciones. Es requisito indicar el documento y la IP desde la cual se está aceptando.

Valores posibles de respuesta status

  • OK: Guardado exitosamente
  • Cualquier otro: No se guardó la aceptación
Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 30000000,
  "IP": "203.0.113.10"
}

Respuesta 200 OK

{
  "status": "OK"
}
POST

Onboarding Nosis Iniciar

{{SB.url}}/lending/faceOnboadingNosis

Obtiene link para iniciar proceso de validación de identidad con DNI y rostro de una persona utilizando el Onboarding NOSIS.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 30000000,
  "CallbackURL": "https://sbsoftware.com.ar"
}

Respuesta 200 OK

{
  "nroDocumento": 20300000001,
  "idPreaprobado": 0,
  "URL": "https://onbweb.nosis.com/Home/Index?ticket=GIP82L260462160444H04FX04362K047962K4362K04FX",
  "status": "OK"
}
POST

Suscripción Mobbex

{{SB.url}}/lending/mobbexSubscription

Genera una suscripción a Mobbex indicando el documento del cliente, el número de preaprobado asociado y la URL a la que debe redirigir cuando complete la suscripción.

Envío:

  • nroDocumento: número de documento del cliente.
  • returnURL: URL que reenviará mobbex al cliente una vez que complete la suscripción.
  • customTheme OPCIONAL: permite completar el JSON original de Mobbex para personalizar la UI. Para completarlo debe vertificar la documentación de mobbex. Si no cumple las caracteristicas definidas por Mobbex puede presentar errores o no funcionar la UI personalizada.

Respuesta:

  • nroDocumento: número de documento del cliente.
  • idPreaprobado: valor fijo cero.
  • status: "OK" o mensaje de error.
  • subscriptionURL: URL a la que deberá acceder para realizar la suscripción.
Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "nroDocumento": 20300000001,
  "returnURL": "https://sbsoftware.com.ar",
  "customTheme": {
    "branding": "both",
    "background": "#0000FF",
    "showHeader": true,
    "header": {
      "name": "Prueba de entidad",
      "logo": "https://admin.sbsoftware.net/Images/Logo.png"
    },
    "colors": {
      "primary": "#0000FF"
    }
  }
}

Respuesta 200 OK

{
  "nroDocumento": 0,
  "idPreaprobado": 0,
  "status": "OK",
  "subscriptionURL": "https://mobbex.com/p/subscriptions/FZ9L9QTFEQW03SJKXF/subscriber/3P56J38662RA76VEIS/source"
}

Legajo digital

Permite generar un legajo digital de cliente, adjuntando, visualizando y descargando documentación relacionada al mismo a sus solicitudes.

Para referenciar a un cliente o solicitud debe utilizar "idReferencia" indicando el número de cliente o número de preaprobado.

IMPORTANTE: Recuerde configurar el idCliente y idPreaprobado en distintos rangos numéricos, si es que utilizará ambas referencias para el legajo digital.

MétodoEndpointDescripción
POST/lending/uploadDocAdjuntar archivo
POST/lending/uploadedDocListar adjuntos
POST/lending/downloadDocDescarga adjunto
POST/lending/deleteDocEliminar adjunto
POST

Adjuntar archivo

{{SB.url}}/lending/uploadDoc

Permite adjuntar documentación referenciando a un idCliente o idPreaprobado. El documento debe estar en formato Base64.

Envio:

  • idReferencia: Id de cliente o nro. de documento.
  • idComplementario: Id de preaprobado.
  • nombreArchivo: El nombre del archivo que se está adjuntando.
  • descripcion: Una descripción opcional del archivo que está adjuntando.
  • base64: El archivo en formato base64.

Respuesta:

  • errorCode: 0 si se adjunto exitosamente o el código de error.
  • idReferencia: idReferencia enviado.
  • idAdjunto: Código asignado al adjunto enviado.
  • status: "OK" si se adjunto exitosamente o el mensaje de error.
  • Si indica idComplementario no debe indicar el idReferencia.

Ejemplo de uso. Si esta completando una solicitud de preaprobado, la documentación debe ser enviada con idReferencia en cero y idComplementario con el número de preaprobado.

Si está completando un onboarding de un prospecto, que no es cliente, debe indicar en idReferencia el nro. de documento.

Si está adjuntando documentación sobre préstamos, pagos o cualquier referencia sobre clientes de la cartera, debe ingresar idReferencia con el número de cliente.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idReferencia": 2080,
  "nombreArchivo": "archivoPrueba.pdf",
  "descripcion": "Test upload 3",
  "base64": "JVBERi0xLjYKJeTjz9IKMSAwIG9iagpbL1BERi9JbWFnZUIvSW1hZ2VDL0lt…"
}

Respuesta 200 OK

{
  "errorCode": 0,
  "idReferencia": 2080,
  "idAdjunto": 85,
  "status": "OK"
}
POST

Listar adjuntos

{{SB.url}}/lending/uploadedDoc

Presenta el listado de documentos en el legajo digital de un cliente o preaprobado.

  • "idReferencia": Número de cliente del cual se presentará la documentación del mismo y la de todos los preaprobados que tenga.
  • "idComplementario": Número de preaprobado del cual quiere ver los adjuntos.

Para hacer una posterior descarga, tome nota del "Codigo" del listado.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idReferencia": 2080,
  "idComplementario": 0
}

Respuesta 200 OK

[
  {
    "Codigo": 85,
    "Fecha": "2022-03-16T13:05:45.213",
    "Documentación": "Test upload"
  }
]
POST

Descarga adjunto

{{SB.url}}/lending/downloadDoc

Permite obtener en formato Base64 un documento del legajo digital.

Para obtener el documento, debe completar el "idAdjunto" con el valor del campo "Codigo" del listado de adjuntos del legajo digital.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idAdjunto": 86
}

Respuesta 200 OK

{
  "errorCode": 0,
  "idReferencia": 2080,
  "nombreArchivo": "archivoPrueba.pdf",
  "descripcion": "Test upload",
  "base64": "JVBERi0xLjYKJeTjz9IKMSAwIG9iagpbL1BERi9JbWFnZUIvSW1hZ2VDL0lt…",
  "status": "OK"
}
POST

Eliminar adjunto

{{SB.url}}/lending/deleteDoc

Permite eliminar un documento adjuntado indicando el idAdjunto.

Autenticación
Bearer token
Body
JSON

Ejemplo de request

{
  "idAdjunto": 86
}

Respuesta 200 OK

{
  "errorCode": -102,
  "idReferencia": 0,
  "nombreArchivo": "",
  "descripcion": "",
  "base64": null,
  "status": "No se encontró el código de adjunto."
}

Data Analytics

End-points del módulo de integración para Data Analytics diseñado para el uso con herramientas como Power BI.

MétodoEndpointDescripción
GET/data/getCustomersCartera de Clientes
GET/data/getLoansCartera de Préstamos
GET/data/getInstallmentsCuotas de préstamos
GET/data/getPaymentsPagos de préstamos
GET/data/getContactsContactos con clientes
GET/data/getStockReportStock de operaciones actualizado
GET

Cartera de Clientes

{{SB.url}}/data/getCustomers

Si cuenta con el módulo de integración Data Analytics, puede obtener la cartera completa de clientes.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK CarteraClientes

[
  {
    "NroCliente": 1000020,
    "NombreCompleto": "LOPEZ CARLOS",
    "TipoDocumento": "CUIT/CUIL/CDI",
    "NroDocumento": 32000000,
    "CUIT": 20320000009,
    "Sexo": "M",
    "FechaNacimiento": "1899-12-30T00:00:00",
    "TipoPersona": "F",
    "Nacionalidad": "ARG",
    "DomicilioCalle": "",
    "DomicilioNro": "",
    "DomicilioPiso": "",
    "DomicilioDepto": "",
    "DomicilioEntreCalles": "",
    "DomicilioLocalidad": "",
    "DomicilioCP": "",
    "DomicilioProvincia": "(Sin especificar)",
    "Celular": "",
    "Telefono": "+5491100000002",
    "Email": "CLIENTE2@EJEMPLO.COM",
    "CBU": "",
    "FechaAlta": "2022-06-01T00:00:00",
    "FechaUltimaModificacion": "2024-08-17T00:00:00",
    "Grupo": "Voluntario",
    "Empleador": "",
    "LegajoBeneficio": "123456",
    "SueldoBruto": 0,
    "SueldoNeto": 0,
    "Puesto": "",
    "Antiguedad": "5",
    "TelefonoLaboral": "",
    "HorarioContacto": "",
    "ContactoPrincipal": "1",
    "ContactoPrincipalRelacion": "1",
    "ContactoPrincipalTelefono": "1",
    "ContactoSecundario": "1",
    "ContactoSecundarioRelacion": "1",
    "ContactoSecundarioTelefono": "1",
    "ContactoTerciario": "",
    "ContactoTerciarioRelacion": "",
    "ContactoTerciarioTelefono": "",
    "EstadoCivil": "Soltero/a",
    "ResponsabilidadIVA": "Consumidor Final",
    "Fallecido": "",
    "FallecidoFecha": null
  },
  …
]
GET

Cartera de Préstamos

{{SB.url}}/data/getLoans

Si cuenta con el módulo de integración Data Analytics, puede obtener la cartera completa de préstamos.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Prestamo": 1000001,
    "Tipo": "Alta",
    "Estado": "Cancelado",
    "FechaAlta": "2021-07-13T00:00:00",
    "FechaLiquidacion": "2021-07-13T00:00:00",
    "FechaModificacion": null,
    "FechaAnulacion": null,
    "FechaUltimoVencimiento": "2022-03-14T00:00:00",
    "NroCliente": 1000001,
    "Cliente": "PEREZ JUAN",
    "NroDocumento": 20300000001,
    "Garante": null,
    "Linea": "Línea de crédito predeterminada",
    "IVA": 21,
    "TNA": 100,
    "CFTA": 119,
    "CFTO": 89.25,
    "TEM": 11.1148,
    "TEA": 11.57,
    "MontoOperacion": 5000,
    "PagoAdelanto": 0,
    "Capital": 5000,
    "InteresesConImpuestos": 2787.52,
    "TotalPrestamo": 7787.52,
    "Cuotas": 9,
    "SaldoCapital": 0,
    "SaldoPrestamo": 0,
    "TarjetaDebito": "Sin suscripción",
    "SucursalComercializadora": "Recoleta",
    "FormaLiquidacion": "Efectivo",
    "DiaPago": "13",
    "CuotaPromedio": 865.28,
    "GastosOtorg": 0,
    "NetoLiquidado": 5000,
    "GrupoCobro": "Voluntario",
    "Etiqueta": null,
    "Referencia": "",
    "CodigoCobrador": 2,
    "UsuarioAlta": null,
    "UsuarioLiquidacion": null,
    "UsuarioAnulacion": null,
    "MotivoAnulacion": null,
    "FechaMora": null,
    "DiasAtraso": 0,
    "MontoCancelado": 7787.55,
    "MontoAtrasado": 0,
    "CuotasAtrasadas": 9,
    "CuotasPagas": 9,
    "CuotasVencidas": 9,
    "CuotasMora": 0,
    "CuotasPrimerVencimiento": "2021-07-13T00:00:00",
    "CuotasProximoVencimiento": null,
    "CantidadPrestamosCliente": 32,
  …
GET

Cuotas de préstamos

{{SB.url}}/data/getInstallments

Si cuenta con el módulo de integración Data Analytics, puede obtener la todalidad de cuotas de préstamos.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "FechaProceso": "2024-09-05T16:00:31.053",
    "Prestamo": 1000001,
    "Cuota": 1,
    "Vencimiento": "2021-07-13T00:00:00",
    "Estado": "Paga",
    "Capital": 394.86,
    "Interes": 416.67,
    "IVA": 87.5,
    "Punitorios": 0,
    "PunitoriosIVA": 0,
    "GastosAdm": 0,
    "GastosAdmIVA": 0,
    "Seguro": 0,
    "SeguroIVA": 0,
    "ImporteCuota": 899.03,
    "PendientePago": 0,
    "DiasAtraso": 0,
    "FechaCancelacion": "2021-07-13T00:00:00"
  },
  …
]
GET

Pagos de préstamos

{{SB.url}}/data/getPayments

Si cuenta con el módulo de integración Data Analytics, puede obtener la totalidad de pagos de préstamos.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "CuotaDesde": 1,
    "CuotaHasta": 1,
    "Prestamo": 1000001,
    "NroPago": 1000001,
    "Estado": "Imputado",
    "FechaPago": "2021-07-13T00:00:00",
    "FechaAnulacion": null,
    "Importe": 899.03,
    "Bonificacion": null,
    "PagoSinBonificacion": 899.03,
    "FormaPago": "Efectivo",
    "Gravado": 591.67,
    "NoGravado": 307.36,
    "IdDebito": "",
    "Comentarios": "",
    "Capital": 307.36,
    "Interes": 504.17,
    "GastosAdministrativos": 0,
    "Punitorios": 0,
    "Seguro": 0,
    "TotalIVA": 87.5,
    "UsuarioPago": "Administrador del Sistema",
    "SucursComercPago": "Recoleta"
  },
  …
]
GET

Contactos con clientes

{{SB.url}}/data/getContacts

Si cuenta con el módulo de integración Data Analytics, puede obtener la totalidad de contactos con clientes y seguimientos de gestión de mora.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK

[
  {
    "Id": 1,
    "TipoSeguimiento": "Seguimiento de cliente",
    "NroCliente": 1000003,
    "Nombre": "GOMEZ MARIA",
    "FechaHora": "2021-07-26T10:23:16.467",
    "Texto": "Pedir recibo de sueldo",
    "Usuario": null,
    "TelefonoContactado": null,
    "CodigoGestion": null,
    "FechaProceso": "2024-09-05T16:01:23.39"
  },
  …
]
GET

Stock de operaciones actualizado

{{SB.url}}/data/getStockReport

Si cuenta con el módulo de integración Data Analytics, puede obtener el reporte de stock de operaciones actualizado.

Autenticación
Bearer token
Body
No lleva

Respuesta 200 OK Stock de operaciones

[
  {
    "NroCliente": 1000001,
    "Prestamo": 1000001,
    "NombreCompleto": "PEREZ JUAN",
    "TipoDocumento": "CUIT/CUIL/CDI",
    "NroDocumento": 20300000001,
    "CUIT": 20300000001,
    "LineaCreditoCodigo": 1,
    "LineaCreditoNombre": "Línea de crédito predeterminada",
    "Capital": 5000,
    "InteresesConImpuestos": 2421.76,
    "SaldoActualizado": 0,
    "Estado": "Cancelado",
    "CobradorCodigo": 2,
    "FechaMora": null,
    "DiasAtraso": 0,
    "UltimoCobro": "2021-07-26T00:00:00",
    "ConvenioNumero": null,
    "ConvenioEstado": null,
    "ConvenioDiasMora": null,
    "ConveniSaldoVencidoImpago": null,
    "ConvenioSaldoNoVencidoImpago": null,
    "Celular": "1100000000",
    "Telefono": "",
    "Email": "CLIENTE@EJEMPLO.COM",
    "TelefonoLaboral": "",
    "HorarioContacto": "",
    "ContactoPrincipal": "MARTA",
    "ContactoPrincipalRelacion": "ESPOSA",
    "ContactoPrincipalTelefono": "55555555",
    "ContactoSecundario": "A",
    "ContactoSecundarioRelacion": "A",
    "ContactoSecundarioTelefono": "A",
    "ContactoTerciario": "",
    "ContactoTerciarioRelacion": "",
    "ContactoTerciarioTelefono": "",
    "DomicilioDireccion": "AV. EJEMPLO 1234, LANUS (1876), BUENOS AIRES",
    "DomicilioCP": "1824",
    "FechaProceso": "2024-09-05T16:02:44.437"
  },
  …
]

Referidos

End-points para realizar evaluación de riesgo y actualización de referidos

MétodoEndpointDescripción
POST/referrals/risk-evaluationEvaluación de riesgo
POST/referrals/update-contactActualizar contacto
POST

Evaluación de riesgo

{{SB.url}}/referrals/risk-evaluation

Recibe una solicitud de préstamo. El sistema validará dicha solicitud y responderá si la misma fué preaprobada, rechazada o hubo algún error.

Autenticación
Header x-api-key (token permanente asignado por SB)
Body
JSON

Ejemplo de request

{
  "national_id": "33000000",
  "first_name": "RICARDO",
  "last_name": "DIAZ",
  "gender": "M",
  "date_of_birth": "1978-03-26",
  "employment_status": "E",
  "tracking_id": "idReferencia001"
}

Respuesta 200 OK Rechazado

{
  "status": "rejected",
  "curtomer_id": null,
  "redirect_url": null,
  "reject_reason": "Ya tiene una solicitud realizada en los últimos 12 días.",
  "offer_max_amount": 0,
  "payment_amount": 0,
  "payment_term": 0
}

Respuesta 200 OK Error

{
  "status": "error",
  "error_code": "400",
  "error_message": "Debe completar DNI, Nombre y Apellido."
}

Respuesta 200 OK Preaprobado

{
  "status": "preapproved",
  "curtomer_id": "133076",
  "redirect_url": "https://credlaptest.sbfintech.net/Validacion?codigo=4E49518EAA3150A50F866127983B744F",
  "reject_reason": null,
  "offer_max_amount": 500000,
  "payment_amount": 288728.5,
  "payment_term": 12
}
POST

Actualizar contacto

{{SB.url}}/referrals/update-contact

Actualiza los datos de contacto de una evaluación realizada previamente.

Autenticación
Header x-api-key (token permanente asignado por SB)
Body
JSON

Ejemplo de request

{
  "customer_id": "133077",
  "email": "cliente@ejemplo.com",
  "phone_number": "1100000000"
}

Respuesta 200 OK Error

{
  "status": "error",
  "error_code": "400",
  "error_message": "El Id especificado no se encuentra registrado."
}

Respuesta 200 OK Exito

{
  "status": "success",
  "error_code": null,
  "error_message": null,
  "redirect_url": "https://credlaptest.sbfintech.net/Validacion?codigo=4E49518EAA3150A50F866127983B744F"
}

Soporte

Para el alta de usuarios API, la URL base de cada entorno, la habilitación de módulos (cuotario, Data Analytics, firma electrónica, onboarding) o cualquier consulta sobre la integración, contactar a la mesa de ayuda de SB Software.

SB Software S.A.S. · info@sbsoftware.com.ar · WhatsApp +54 911 6694-6881 · sbsoftware.com.ar