Prestamos HA
El proyecto préstamos es una colección de API REST que disponibiliza operaciones de los negocios de evaluación de créditos, préstamos y recaudos a los comercios de la red Vendemás. Es necesario autenticarse para obtener un token de acceso a las operaciones del API, este token debe viajar en el header de cada operación.
URLs base ambiente Sandbox por solución:
Autenticación:
https://auth2.qa.vmas.com.pe/vm-api-autorizacion/oauth/token
Generación de token para el uso de los servicios del api prestamos
- Generar Token
Prestamos Base URL:
- Obtener Comercio
- Aceptación TyC
- Obtener Estado Comercio
- Obtener Reporte
- Obtener Disponible
- Crear Contrato
- Estado Transacción
- Estado Diario
- Obtener Contrato
- Autorización
- Reversa
- Cancelar Contrato
- Modificar Contrato
APIS Prestamistas:
Para la integración de las entidades financieras a la plataforma de prestamos, se tienen que realizar dos APIS:
- Endpoint Fintech (dominio-fintech/token)
- Notificar Interes Comercio (/dominio-fintech/notify/merchant)
{fechaConsulta}
Generación de token para el uso de los servicios del api prestamos
Notes
El tipo de autenticaciión es Basic Authenticatión donde el usuario es el compartido personalmente a cada entidad financiera
Ejemplo:
Request body
usuario para autenticación
password para autenticación
Responses
Body
Token de autorización
Tipo de token
Tiempo de expiración
Body
Descripción de error
Código de error
Examples
{
"descError": "NO AUTORIZADO",
"codError": "13"
}
Operación para obtener el estado de comercio
Request headers
Token de autenticación
Request body
Fecha en la que se realiza la petición
Hora en la que se realiza la petición
Provisto por Vendemás
Provisto por Vendemás
Identificador único del comercio en plataforma Vendemás
Examples
{
"fecha": "2019-06-15",
"hora": "10:00:00",
"cliente": "MO",
"programa": "MO_SB_2019",
"datos": {
"comercio": {
"codigoComercio": "843500885"
}
}
}
Responses
Body
Fecha en la que se realiza la petición
Hora en la que se realiza la petición
Provisto por Vendemás
Provisto por Vendemás
Código de respuesta
Mensaje de respuesta
Tipo de operación
Estado actual de monitoreo Vendemas
Estado de comercio en la plataforma Vendemas
Examples
{
"fecha": "2020-02-25",
"hora": "10:15:09",
"cliente": "MO",
"programa": "MO_SB_2019",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "obtenerEstadoComercio",
"datos": {
"estadoMonitoreo": "VALIDADO",
"estado": "Habilitado"
}
}
Token invalido
Body
Código de respuesta
Fecha de la respuesta de la petición
Hora de la respuesta de la petición
Mensaje de respuesta
Examples
{
"codigoRespuesta": "12",
"fecha": "2023-04-25",
"hora": "17:20:30",
"mensajeRespuesta": "TOKEN INVÁLIDO O EXPIRADO"
}
Sí el API se demora más de 29 segundos en responder
Body
Examples
{
"message": "Endpoint request timed out"
}
Operación para obtener datos de comercio Vendemás por identificador único.
Request headers
Token de autenticación
Request body
Fecha de transacción
Hora de transacción
Provisto por Vendemás
Provisto por Vendemás
Identificador único del comercio en plataforma Vendemás
Número de documento del comercio
Responses
Respuesta a request con codigo de comercio
Body
Fecha de respuesta de transacción
Hora de respuesta de transacción
Provisto por Vendemás
Provisto por Vendemás
Código de Respuesta de transacción
Mensaje de Respuesta
Nombre de operación ejecutada
Tipo de documento de comercio
DNI
PASAPORTE
CARNET DE EXTRANJERIA
RUC
Número de documento del comercio
Número de documento de identidad asociado al representante legal
Código único de comercio en plataforma Vendemás
Nombre del representante legal o Razon social según sea el caso
Nombre del comercio (según su afiliación)
Giro del comercio
Dirección del comercio
Departamento en que se ubica el comercio (según afiliación)
Provincia en que se ubica el comercio (según afiliación)
Distrito en que se ubica el comercio (según afiliación)
Teléfono del comercio
Correo electrónico del comercio
Código de categoría de comercio
Estad del comercio
Indica si el comercio tiene un prestamo activo
Presenta prestamo
No presenta prestamo
Fecha y hora el cual ingreso el comercio a Vendemas
Razon social del comercio
Examples
{
"fecha": "2020-02-25",
"hora": "09:57:52",
"cliente": "MO",
"programa": "MO_SB_2019",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "obtenerComercio",
"datos": {
"comercio": {
"tipoDocumento": "D",
"documento": "20522172023",
"dniAsociado": "48126179",
"codigoComercio": "000894012",
"nombreLegal": "German Luis Chamorro Tapia",
"nombreComercial": "AUTOTAXI SATELITAL SAC",
"giroComercio": "Servicio de computación, procesamiento de datos",
"direccion": "Vía Expresa Elmer Faucett 2880",
"departamento": "Callao",
"provincia": "Callao",
"distrito": "Callao",
"telefono": "940403554",
"email": "samuelramostirado@gmail.com",
"mcc": "4121",
"estado": "Habilitado",
"flagPrestamoExistente": "1",
"fechaAlta": "2019-11-05 00:12:33",
"razonSocial": "Garcia S.A.C."
}
}
}
Respuesta a request con número de documento
Body
Fecha de respuesta de transacción
Hora de respuesta de transacción
Provisto por Vendemás
Provisto por Vendemás
Código de Respuesta de transacción
Mensaje de Respuesta de transacción
Nombre de operación ejecutada
Tipo de documento de comercio
Número de documento del comercio
Número de documento de identidad asociado al representante legal
Código único de comercio en plataforma Vendemás
Nombre del representante legal o Razon social según sea el caso
Nombre del comercio (según su afiliación)
Giro del comercio
Dirección del comercio
Departamento en que se ubica el comercio (según afiliación)
Provincia en que se ubica el comercio (según afiliación)
Distrito en que se ubica el comercio (según afiliación)
Teléfono del comercio
Correo electrónico del comercio
Código de categoría de comercio
Mensaje de Respuesta de transacción
Indica si el comercio tiene un prestamo activo
Presenta prestamo
No presenta prestamo
Fecha y hora el cual ingreso el comercio a Vendemas
Razon social del comercio
Examples
{
"fecha": "2020-11-09",
"hora": "09:31:10",
"cliente": "ENTIDAD1",
"programa": "PROGRAMA1",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "obtenerComercio",
"datos": {
"comercio": [
{
"tipoDocumento": "D",
"documento": "48126179",
"dniAsociado": "48126179",
"codigoComercio": "845431123",
"nombreLegal": "GERARDO PAOLO DAVILA GARCIA",
"nombreComercial": "GERARDO",
"giroComercio": "Servicio de computación, procesamiento de datos",
"direccion": "AVENIDA ANTUNEZ DE MAYOLO 1247 3",
"departamento": "Lima",
"provincia": "Lima",
"distrito": "Los Olivos",
"telefono": "989166938",
"email": "gpdavilag@pucp.pe",
"mcc": "7372",
"estado": "Habilitado",
"flagPrestamoExistente": "1",
"fechaAlta": "2019-11-05 00:12:33",
"razonSocial": "Garcia S.A.C."
},
{
"tipoDocumento": "D",
"documento": "48126179",
"dniAsociado": "48126179",
"codigoComercio": "847092620",
"nombreLegal": "GERARDO PAOLO DAVILA GARCIA",
"nombreComercial": "TEST_VMAS",
"giroComercio": "AerolÍneas y transporte aÉreo",
"direccion": "AVENIDA ANTUNEZ DE MAYOLO 1247",
"departamento": "Lima",
"provincia": "Lima",
"distrito": "Lima",
"telefono": "989166938",
"email": "test_vmas@yopmail.com",
"mcc": "4511",
"estado": "Deshabilitado",
"fechaAlta": "2022-09-21 00:02:00",
"razonSocial": "GERARDO PAOLO DAVILA GARCIA",
"flagPrestamoExistente": 0
}
]
}
}
Token invalido
Body
Código de respuesta
Fecha de la respuesta de la petición
Hora de la respuesta de la petición
Mensaje de respuesta de la petición
Examples
{
"codigoRespuesta": "12",
"fecha": "2023-04-25",
"hora": "17:20:30",
"mensajeRespuesta": "TOKEN INVÁLIDO O EXPIRADO"
}
Sí el API se demora más de 29 segundos en responder
Body
Mensaje respuesta
Examples
{
"message": "Endpoint request timed out"
}
Operación para obtener datos de los comercios vendemas y sus movimientos asociados al número de documento. Se muestran datos estadísticos por periodo de consulta diario o mensual.
Request headers
Request body
Fecha de transacción
Hora de transacción
Provisto por Vendemás
Provisto por Vendemás
Tipo de documento de identidad del comercio
DNI
PASAPORTE
CARNET DE EXTRANJERIA
RUC
Número de documento del comercio
Corte de agrupación de datos
MENSUAL
DIARIO
Examples
{
"fecha": "2019-06-15",
"hora": "10:00:00",
"cliente": "MO",
"programa": "MO_SB_2019",
"datos": {
"comercio": {
"tipoDocumento": "R",
"documento": "20522172023"
},
"transaccional": {
"corte": "M"
}
}
}
Responses
Body
Fecha de respuesta de transacción
Hora de respuesta de transacción
Provisto por Vendemás
Código de Respuesta de transacción
Código de Respuesta de transacción
Mensaje de Respuesta
Nombre de operación ejecutada
Tipo de documento de identidad del comercio
DNI
PASAPORTE
CARNET DE EXTRANJERIA
RUC
Número de documento del comercio
Número de documento de identidad asociado al representante legal
Código único de comercio en plataforma Vendemás
Nombre del representante legal o Razon social según sea el caso
Nombre del comercio (según su afiliación)
Giro del comercio
Dirección del comercio
Departamento en que se ubica el comercio (según afiliación)
Provincia en que se ubica el comercio (según afiliación)
Distrito en que se ubica el comercio (según afiliación)
Teléfono del comercio
Correo electrónico del comercio
Código de categoría de comercio
Mensaje de Respuesta de transacción
Indica si el comercio tiene un prestamo activo
Presenta prestamo
No presenta prestamo
Fecha y hora el cual ingreso el comercio a Vendemas
Razon social del comercio
Corte de agrupación de datos
MENSUAL
DIARIO
Fecha de petición del reporte
Fecha de transasccion
Número de transacciones en el periodo
Volumen total en el periodo
Examples
{
"fecha": "2020-02-25",
"hora": "10:11:33",
"cliente": "MO",
"programa": "MO_SB_2019",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "obtenerReporte",
"datos": [
{
"comercio": {
"tipoDocumento": "R",
"documento": "20522172023",
"dniAsociado": "48126179",
"codigoComercio": "000894012",
"nombreLegal": "Gerardo Garcia Davila",
"nombreComercial": "CARRION SAC",
"giroComercio": "Servicio de computación, procesamiento de datos",
"direccion": "Vía Expresa Covida 4569",
"departamento": "Callao",
"provincia": "Callao",
"distrito": "Callao",
"telefono": "999111333",
"email": "samuelramostirado@gmail.com",
"mcc": "4212",
"estado": "Habilitado",
"flagPrestamoExistente": "0",
"fechaAlta": "2019-11-05 00:12:33",
"razonSocial": "Garcia S.A.C."
},
"transaccional": {
"corte": "M",
"fechaCalculo": "20200401",
"reporte": [
{
"periodo": "2020-02",
"trxTotal": "2",
"volTotal": "769.8"
}
]
}
}
]
}
Token invalido
Body
Código de respuesta
Fecha de respuesta a la petición
Hora de respuesta a la petición
Mensaje de respuesta
Examples
{
"codigoRespuesta": "12",
"fecha": "2023-04-25",
"hora": "17:20:30",
"mensajeRespuesta": "TOKEN INVÁLIDO O EXPIRADO"
}
Sí el API se demora más de 29 segundos en responder
Body
Examples
{
"message": "Endpoint request timed out"
}
Operación para creación de contrato de definición de límites de flujo con comercio. El serial enviado en la respuesta de la ejecución se usará para identificar en qué contexto de acuerdos se ejecutarán las operaciones de cash in / cash out.
Request headers
Token de autenticación
Request body
Fecha de transacción
Hora de transacción
Provisto por Vendemás
Provisto por Vendemás
Identificador único de comercio en plataforma Vendemás
Token de comercio logueado en app Vendemás para limite de tiempo de consumo de creación de contrato
Fecha de inicio de operaciones con comercio en contexto de crédito
Fecha de fin de operaciones con comercio en contexto de crédito
Monto máximo de la sumatoria de todos los recaudos que se han realizado
monto del préstamo
Dato adicional 1
Dato adicional 2
Examples
{
"fecha": "2019-07-15",
"hora": "10:00:00",
"cliente": "CLIENTE1",
"programa": "PROGRAMA1",
"datos": {
"comercio": {
"codigoComercio": "123456789",
"tokenComercio": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJodHRwczovL3d3dy52ZW5kZW1hcy5jb20ucGUiLCJleHAiOjE1Nzk2NDMyOTQsInVzZXJuYW1lIjoiYXBwX2dlb191c2VyIiwidG9rZW5fdHlwZSI6IkJlYXJlciAifQ.aOfCcvIi1hBafbdgqQQmOmzAlAPpmbvYNVVdNeoxxCo"
},
"contrato": {
"inicio": "2019-07-01",
"fin": "2020-06-30",
"limite": 4000,
"monto": 1000,
"datoAdicional1": "",
"datoAdicional2": ""
}
}
}
Responses
Body
Fecha de respuesta de transacción
Hora de respuesta de transacción
Provisto por Vendemás
Provisto por Vendemás
Código de Respuesta de transacción
Mensaje de Respuesta
Nombre de operación ejecutada
Código de comercio
Identificador secuencial del contrato
Serial de identificación del contrato para operaciones en contexto del crédito
Fecha de inicio de operaciones con comercio en contexto de crédito
Fecha de fin de operaciones con comercio en contexto de crédito
limite de contrato
Monto del prestamo configurado con el comercio
Dato adicional 1
Dato adicional 2
Monto total inyectado sobre el contrato
Monto total recaudado sobre el contrato
estado del contrato. Siempre se creará como activo
Examples
{
"fecha": "2019-07-15",
"hora": "10:00:00",
"cliente": "CLIENTE1",
"programa": "PROGRAMA1",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "crearContrato",
"datos": {
"comercio": "987654321",
"contrato": {
"idContrato": 1,
"token": "MjUv213MDQvMjAyMzRBRDFQUk9HUkFNQTE4NDU0MzExMjMyMDIzLTA0LTEyMjAyNS0xMi0xNTI0NTAw",
"inicio": "2019-07-01",
"fin": "2020-06-30",
"limite": "4500",
"monto": 1000,
"datoAdicional1": "",
"datoAdicional2": "",
"totalIn": 1,
"totalOut": 1,
"estado": "ACTIVO"
}
}
}
Token invalido
Body
Código de respuesta
Fecha de la respuesta de la petición
Hora de la respuesta de la petición
Mensaje de respuesta
Examples
{
"codigoRespuesta": "12",
"fecha": "2023-04-25",
"hora": "17:20:30",
"mensajeRespuesta": "TOKEN INVÁLIDO O EXPIRADO"
}
Sí el API se demora más de 29 segundos en responder
Body
Mensaje respuesta
Examples
{
"message": "Endpoint request timed out"
}
Operación que permite modificar un contrato. Sólo se modificará los valores que esten completados. Por ejemplo:
Sólo se modificara el campo fecha fin
{ “fechaInicio” : “”, “fechaFin” : “2027-02-05”, “montoContrato”: “”, “montoTotal”: “” }
Sólo se modificara el campo monto contrato y el monto total
{ “fechaInicio” : “”, “fechaFin” : “”, “montoContrato”: “4000”, “montoTotal”: “6500” }
Request body
Fecha en la que se realiza la petición
Hora en que se realiza la petición
Provisto por Vendemas
Provisto por Vendemas
ID Unico de contrato creado en la plataforma de Vendemas
Fecha de inicio del contrato a modificar
Fecha de fin del contrato a modificar
Monto del prestamo realizado al comercio
Monto máximo de la sumatoria de todos los recaudos que se han realizado
Responses
Respuesta exitosa
Body
Fecha en la que se realiza la petición
Hora en que se realiza la petición
Provisto por Vendemas
Provisto por Vendemas
Código de respuesta
Mensaje de respuesta
Operación realizada
Token invalido
Body
Código de respuesta
Fecha de la respuesta de la petición
Hora de la respuesta de la petición
Mensaje de respuesta
Examples
{
"codigoRespuesta": "12",
"fecha": "2023-04-25",
"hora": "17:20:30",
"mensajeRespuesta": "TOKEN INVÁLIDO O EXPIRADO"
}
Sí el API se demora más de 29 segundos en responder
Body
Mensaje respuesta
Examples
{
"message": "Endpoint request timed out"
}
Operación para ejecutar depósitos o retiros al flujo transaccional del comercio (cash in / cash out).
Request headers
Token de autenticación
Request body
Fecha de transacción
Hora de transacción
Provisto por Vendemás
Provisto por Vendemás
Token generado en la creación del contrato con el comercio
Examples
{
"fecha": "2019-07-15",
"hora": "10:00:00",
"cliente": "CLIENTE1",
"programa": "PROGRAMA1",
"datos": {
"contratoToken": "NQAvADEANwAvADIAMABNAE8ATQBPAF8AUwBCAF8AMgAwADEAOQA4ADQAMAA3ADgANgA5ADUANwAyADAAMgAwAC0AMAA1AC0AMQA3ADIAMAAyADAALQAwADYALQAxADYAMQAxADEANQAuADgAMgA"
}
}
Responses
Body
Fecha de respuesta de transacción
Hora de respuesta de transacción
Provisto por Vendemás
Provisto por Vendemás
Código de Respuesta de transacción
Mensaje de Respuesta
Nombre de operación ejecutada
Examples
{
"fecha": "2019-07-15",
"hora": "10:00:00",
"cliente": "CLIENTE1",
"programa": "PROGRAMA1",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "cancelarContrato"
}
Token invalido
Body
Código de respuesta
Fecha de la respuesta de la petición
Hora de la respuesta de la petición
Mensaje de respuesta
Examples
{
"codigoRespuesta": "12",
"fecha": "2023-04-25",
"hora": "17:20:30",
"mensajeRespuesta": "TOKEN INVÁLIDO O EXPIRADO"
}
Sí el API se demora más de 29 segundos en responder
Body
Mensaje respuesta
Examples
{
"message": "Endpoint request timed out"
}
Operación para obtener datos de contrato.
Request headers
Token de autenticación
Request body
Fecha de transacción
Hora de transacción
Provisto por Vendemás
Provisto por Vendemás
Identificador único de comercio/recaudo en plataforma Vendemás.
Identificador del partner en plataforma Vendemás (provisto por operación Listado de Partners)
Identificador del programa del partner en plataforma Vendemás (provisto por operación Listado de Partners)
Examples
{
"fecha": "2019-07-15",
"hora": "10:00:00",
"cliente": "CLIENTE1",
"programa": "PROGRAMA1",
"datos": {
"contrato": {
"codigo": "ABC123456",
"partner": "PARTNER1",
"programa": "PROGRAMA1"
}
}
}
Responses
Body
Fecha de respuesta de transacción
Hora de respuesta de transacción
Provisto por Vendemás
Provisto por Vendemás
Código de Respuesta de transacción
Mensaje de Respuesta
Nombre de operación ejecutada
Identificador secuencial del contrato
Serial de identificación del contrato para operaciones en contexto del crédito
Fecha de inicio de operaciones con comercio/recaudo en contexto de crédito/deuda
Fecha de fin de operaciones con comercio/recaudo en contexto de crédito/deuda
Dato adicional 1
Dato adicional 2
Monto total inyectado sobre el contrato
Monto total descontado sobre el contrato
estado del contrato
Tipo de contrato según partner
Contrato establecido a un comercio
Partner de crédito/recaudo
Programa del crédito/recaudo
Monto total de la deuda del contrato reportado por el partner
Identificador único de comercio/recaudo en plataforma Vendemás.
Examples
{
"fecha": "2019-07-15",
"hora": "10:00:00",
"cliente": "CLIENTE1",
"programa": "PROGRAMA1",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "obtenerContrato",
"datos": {
"contrato": {
"idContrato": 1,
"token": "48d85571-11eb-4fd5-a2ba-71e345d133f3",
"inicio": "2019-07-01",
"fin": "2020-06-30",
"datoAdicional1": "",
"datoAdicional2": "",
"totalIn": 1,
"totalOut": 1,
"estado": "ACTIVO",
"tipo": "NOMINADO",
"partner": "PARTNER1",
"programa": "PROGRAMA1",
"totalDeuda": 1000,
"codigo": "ABC123456"
}
}
}
Token inválido
Body
Código de respuesta
Fecha de la respuesta de la petición
Hora de la respuesta de la petición
Mensaje de respuesta
Examples
{
"codigoRespuesta": "12",
"fecha": "2023-04-25",
"hora": "17:20:30",
"mensajeRespuesta": "TOKEN INVÁLIDO O EXPIRADO"
}
Si el API demora en responder más de 29 segundos
Body
Mensaje de respuesta
Examples
{
"message": "Endpoint request timed out"
}
Operación para obtener saldo disponible del flujo del comercio para retirar en el día
Request headers
Token de autenticación
Request body
Fecha de transacción
Hora de transacción
Provisto por Vendemás
Provisto por Vendemás
Identificador único del comercio en plataforma Vendemás
Examples
{
"fecha": "2020-02-07",
"hora": "10:00:00",
"cliente": "MO",
"programa": "MO_SB_2019",
"datos": {
"comercio": {
"codigoComercio": "844979720"
}
}
}
Responses
Body
Fecha de respuesta de transacción
Hora de respuesta de transacción
Provisto por Vendemás
Provisto por Vendemás
Código de Respuesta de transacción
Mensaje de Respuesta
Nombre de operación ejecutada
Código único de comercio en plataforma Vendemás
Monto disponible del flujo en tránsito del comercio. Nota: Este sólo representa el 60% del monto transaccionado del comercio
Examples
{
"fecha": "2020-02-25",
"hora": "09:59:56",
"cliente": "MO",
"programa": "MO_SB_2019",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "obtenerDisponible",
"datos": {
"comercio": {
"codigoComercio": "844979720"
},
"disponible": 240
}
}
Token invalido
Body
Código de respuesta
Fecha de la respuesta de la petición
Hora de la respuesta de la petición
Mensaje de respuesta
Examples
{
"codigoRespuesta": "12",
"fecha": "2023-04-25",
"hora": "17:20:30",
"mensajeRespuesta": "TOKEN INVÁLIDO O EXPIRADO"
}
Sí el API se demora más de 29 segundos en responder
Body
Mensaje de respuesta
Examples
{
"message": "Endpoint request timed out"
}
Operación para ejecutar depósitos o retiros al flujo transaccional del comercio cash in (desembolsos) y cash out (recaudos)
Request headers
Token de autenticación
Request body
Fecha de transacción
Hora de transacción
Provisto por Vendemás
Provisto por Vendemás
Serial generado en la creación del contrato con el comercio
Dirección de flujo de dinero
Cash In: inyección de dinero al flujo del comercio (Desembolso)
Cash Out: descuento de dinero del flujo del comercio (Recaudo)
Id de transacción en plataforma del cliente
Monto en operación en moneda soles
código de comercio para inyección/descuento de monto de transacción según sea IN/OUT
Examples
{
"fecha": "2019-07-15",
"hora": "10:00:00",
"cliente": "CLIENTE1",
"programa": "PROGRAMA1",
"datos": {
"contrato": {
"token": "a91ce883-464f-4a78-95cc-9ffd9fe64f04"
},
"transaccion": {
"tipo": "IN",
"idOriginal": "4675956759786976",
"monto": 1000,
"comercioOrigen": "123456789"
}
}
}
Responses
Body
Fecha de respuesta de transacción
Hora de respuesta de transacción
Provisto por Vendemás
Provisto por Vendemás
Código de Respuesta de transacción
Mensaje de Respuesta
Nombre de operación ejecutada
Identificador secuencial del contrato
Serial de identificación del contrato para operaciones en contexto del crédito
Fecha de inicio de operaciones con comercio/recaudo en contexto de crédito/deuda
Fecha de fin de operaciones con comercio/recaudo en contexto de crédito/deuda
Dato adicional 1
Dato adicional 2
Monto total inyectado sobre el contrato
Monto total descontado sobre el contrato
estado del contrato
Tipo de contrato según partner
Contrato establecido a un comercio
Provisto por Vendemás
Provisto por Vendemás
Monto total de la deuda del contrato reportado por el partner
Identificador único de comercio/recaudo en plataforma Vendemás.
Dirección de flujo de dinero
Cash In: inyección de dinero al flujo del comercio
Cash Out: descuento de dinero del flujo del comercio
Id de transacción en plataforma del cliente (referencia si se requiere reversar)
Id de transacción en plataforma Vendemás
Monto en operación en moneda soles
Estado de la transacción
Transacción ingresada pero no ejecutada, no es estado final
Transacción ejecutada de Cash In / Cash Out según sea el caso
Transacción rechazada
Transaccion extornada
Descripción del motivo del estado
Fecha en que se ingresa la transacción
Fecha en que se actualiza el estado final de la transacción (APROBADA/DENEGADA/REVERSADA)
Comercio al que se descontará/inyectará flujo out/in de la transacción
Examples
{
"fecha": "2019-07-15",
"hora": "10:00:00",
"cliente": "CLIENTE1",
"programa": "PROGRAMA1",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "autorizacion",
"datos": {
"contrato": {
"idContrato": 1,
"token": "48d85571-11eb-4fd5-a2ba-71e345d133f3",
"inicio": "2019-07-01",
"fin": "2020-06-30",
"datoAdicional1": "",
"datoAdicional2": "",
"totalIn": 1000,
"totalOut": 0,
"estado": "ACTIVO",
"tipo": "NOMINADO",
"partner": "VENDEMAS1",
"programa": "CLIENTE1",
"totalDeuda": 1000,
"codigo": "123456789"
},
"transaccion": {
"tipo": "IN",
"idOriginal": "4675956759786976",
"idTransaccion": "4356728356475246",
"monto": 1000,
"estado": "PENDIENTE",
"motivoEstado": "",
"fechaTransaccion": "2019-07-01 10:00:00",
"fechaActualizacion": "2019-07-01 16:00:00",
"comercioOrigen": "123456789"
}
}
}
Token inválido
Body
Código de respuesta
Fecha de la respuesta de la petición
Hora de la respuesta de la petición
Mensaje de respuesta
Examples
{
"codigoRespuesta": "12",
"fecha": "2023-04-25",
"hora": "17:20:30",
"mensajeRespuesta": "TOKEN INVÁLIDO O EXPIRADO"
}
Sí el API se demora más de 29 segundos en responder
Body
Examples
{
"message": "Endpoint request timed out"
}
Operación para reversar transacciones de Cash In/ Cash Out. La ejecución exitosa de la reversa dependerá de los límites de cortes diarios que se definan para la ejecución de las transacciones.
Request headers
Token de autenticación
Request body
Fecha de transacción
Hora de transacción
Provisto por Vendemás
Provisto por Vendemás
Serial generado en la creación del contrato con el comercio
Datos de la transacción original a reversar
Dirección de flujo de dinero
Cash In: inyección de dinero al flujo del comercio
Cash Out: descuento de dinero del flujo del comercio
Id de transacción en plataforma del cliente
Monto en operación en moneda soles
Identificador del comercio de origen
Id de transacción original a reversar
Examples
{
"fecha": "2019-07-15",
"hora": "10:00:00",
"cliente": "CLIENTE1",
"programa": "PROGRAMA1",
"datos": {
"contrato": {
"token": "a91ce883-464f-4a78-95cc-9ffd9fe64f04"
},
"transaccion": {
"tipo": "IN",
"idOriginal": "4675956759786976",
"monto": 100,
"comercioOrigen": "046090272",
"referencia": "4675956759786975"
}
}
}
Responses
Body
Fecha de respuesta de transacción
Hora de respuesta de transacción
Provisto por Vendemás
Provisto por Vendemás
Código de Respuesta de transacción
Mensaje de Respuesta
Nombre de operación ejecutada
Identificador secuencial del contrato
Serial de identificación del contrato para operaciones en contexto del crédito
Fecha de inicio de operaciones con comercio en contexto de crédito
Fecha de fin de operaciones con comercio en contexto de crédito
Monto máximo de operación con el comercio (Σ in / Σ out)
Dato adicional 1
Dato adicional 2
Monto total descontado sobre el contrato
Monto total inyectado sobre el contrato
Dirección de flujo de dinero
Cash In: inyección de dinero al flujo del comercio
Cash Out: descuento de dinero del flujo del comercio
Id de transacción en plataforma del cliente (referencia si se requiere reversar)
Id de transacción en plataforma Vendemás
Monto en operación en moneda soles
Descripción del motivo del estado
Fecha en que se ingresa la transacción
Fecha en que se actualiza el estado final de la transacción
Id de transacción original a reversar
Examples
{
"fecha": "2019-07-15",
"hora": "10:00:00",
"cliente": "CLIENTE1",
"programa": "PROGRAMA1",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "reversa",
"datos": {
"contrato": {
"idContrato": "1",
"token": "87d50500-4939-4f93-a8e3-9fab7716eeb7",
"inicio": "2019-07-01",
"fin": "2020-06-30",
"limite": 1000,
"datoAdicional1": "",
"datoAdicional2": "",
"totalOut": 100,
"totalIn": 500,
"estado": "ACTIVO"
},
"transaccion": {
"tipo": "IN",
"idOriginal": "4675956759786976",
"idTransaccion": "4356728356475246",
"monto": 100,
"motivoEstado": "",
"fechaTransaccion": "2019-07-01 10:00:00",
"fechaActualizacion": "2019-07-01 16:00:00",
"referencia": "4675956759786975"
}
}
}
Token inválido
Body
Código de respuesta
Fecha de la respuesta de la petición
Hora de la respuesta de la petición
Mensaje de respuesta
Examples
{
"codigoRespuesta": "12",
"fecha": "2023-04-25",
"hora": "17:20:30",
"mensajeRespuesta": "TOKEN INVÁLIDO O EXPIRADO"
}
Sí el API se demora más de 29 segundos en responder
Body
Mensaje de respuesta
Examples
{
"message": "Endpoint request timed out"
}
Operación para obtener el estado de transacción ejecutada de cash IN/OUT
Request headers
Token de autenticación
Request body
Fecha de transacción
Hora de transacción
Provisto por Vendemás
Provisto por Vendemás
Serial generado en la creación del contrato con el comercio
Id de transacción en plataforma del cliente
Examples
{
"fecha": "2019-07-15",
"hora": "10:00:00",
"cliente": "CLIENTE1",
"programa": "PROGRAMA1",
"datos": {
"contrato": {
"token": "a91ce883-464f-4a78-95cc-9ffd9fe64f04"
},
"transaccion": {
"idOriginal": "4675956759786976"
}
}
}
Responses
Body
Fecha de respuesta de transacción
Hora de respuesta de transacción
Provisto por Vendemás
Provisto por Vendemás
Código de Respuesta de transacción
Mensaje de Respuesta
Nombre de operación ejecutada
Identificador secuencial del contrato
Serial de identificación del contrato para operaciones en contexto del crédito
Fecha de inicio de operaciones con comercio en contexto de crédito
Fecha de fin de operaciones con comercio en contexto de crédito
Monto máximo de operación con el comercio (Σ in / Σ out)
Dato adicional 1
Dato adicional 2
Monto total inyectado sobre el contrato
Monto total descontado sobre el contrato
Dirección de flujo de dinero
Cash In: inyección de dinero al flujo del comercio
Cash Out: descuento de dinero del flujo del comercio
Id de transacción en plataforma del cliente (referencia si se requiere reversar)
Id de transacción en plataforma Vendemás
Monto en operación en moneda soles
Estado de la transacción
Transacción ingresada pero no ejecutada.No es estado final
Transacción ejecutada de Cash In / Cash Out según sea el caso. Es estado final
Transacción rechazada. Es estado final
Transaccion extornada. Es estado final
Descripción del motivo del estado
Fecha en que se ingresa la transacción
Fecha en que se actualiza el estado final de la transacción (APROBADA/DENEGADA/REVERSADA)
Id de transacción original reversada
Examples
{
"fecha": "2019-07-15",
"hora": "10:00:00",
"cliente": "CLIENTE1",
"programa": "PROGRAMA1",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "estadoTransaccion",
"datos": {
"contrato": {
"idContrato": "1",
"token": "87d50500-4939-4f93-a8e3-9fab7716eeb7",
"inicio": "2019-07-01",
"fin": "2020-06-30",
"limite": 1000,
"datoAdicional1": "",
"datoAdicional2": "",
"totalIn": 500,
"totalOut": 100,
"estado": "ACTIVO"
},
"transaccion": {
"tipo": "OUT",
"idOriginal": "4675956759786976",
"idTransaccion": "4356728356475246",
"monto": 100,
"estado": "EXTORNADO",
"motivoEstado": "",
"fechaTransaccion": "2019-07-01 10:00:00",
"fechaActualizacion": "2019-07-01 16:00:00",
"referencia": "4675956759786975"
}
}
}
Sí el API se demora más de 29 segundos en responder
Body
Mensaje de respuesta
Examples
{
"message": "Endpoint request timed out"
}
Token inválido
Body
Código de respuesta
Fecha de la respuesta de la petición
Hora de la respuesta de la petición
Mensaje de respuesta
{fechaConsulta}
Operación para obtener los estados de transacciones ejecutadas en fecha de consulta
Path variables
Fecha de consulta de estado de transacciones
Request headers
Token de autenticación
Request body
Fecha de transacción
Hora de transacción
Provisto por Vendemás
Provisto por Vendemás
Examples
Responses
Body
Fecha de respuesta de transacción
Hora de respuesta de transacción
Provisto por Vendemás
Provisto por Vendemás
Código de Respuesta de transacción
Mensaje de Respuesta
Nombre de operación ejecutada
Dirección de flujo de dinero
Cash in: inyección de dinero al flujo del comercio
Cash out: descuento de dinero del flujo del comercio
Id de la transacción en plataforma del cliente (referencia si se requiere reversar)
Id de transacción en plataforma Vendemas
Monto en operació en monedas soles
Estado de la transaccion
Transacción ingresada pero no ejecutada, no es estado final
Transacción ejecutada de Cash In/Cash Out según sea el caso. Es un estado final
Transacción rechazada. Es un estado final
Transacción Reversada. Es un estado final
Descripcion del motivo del estado
Fecha en la que se ingresa la transaccion
Fecha en la que se actualiza el estado final de la transaccion
Id de transaccion original reversada
Codigo del comercio
Examples
{
"fecha": "2019-07-15",
"hora": "10:00:00",
"cliente": "CLIENTE1",
"programa": "PROGRAMA1",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "estadoDiario",
"datos": {
"transaccion": [
{
"tipo": "IN",
"idOriginal": "2675956759786946",
"idTransaccion": "3356728356445246",
"monto": 1500,
"estado": "PAGADO",
"motivoEstado": "",
"fechaTransaccion": "2019-07-01 10:00:00",
"fechaActualizacion": "2019-07-01 16:00:00",
"referencia": "",
"comercioOrigen": "846393244"
},
{
"tipo": "OUT",
"idOriginal": "4675956759786946",
"idTransaccion": "4356728356445246",
"monto": 50,
"estado": "PAGADO",
"motivoEstado": "",
"fechaTransaccion": "2019-07-01 10:00:00",
"fechaActualizacion": "2019-07-01 16:00:00",
"referencia": "",
"comercioOrigen": "843633491"
},
{
"tipo": "OUT",
"idOriginal": "4675956759786976",
"idTransaccion": "4356728356475246",
"monto": 15,
"estado": "REVERSADO",
"motivoEstado": "",
"fechaTransaccion": "2019-07-01 10:00:00",
"fechaActualizacion": "2019-07-01 16:00:00",
"referencia": "",
"comercioOrigen": "847225920"
}
]
}
}
Token inválido
Body
Código de respuesta
Fecha de la respuesta de la petición
Hora de la respuesta de la petición
Mensaje de respuesta
Examples
{
"codigoRespuesta": "12",
"fecha": "2023-04-25",
"hora": "17:20:30",
"mensajeRespuesta": "TOKEN INVÁLIDO O EXPIRADO"
}
Sí el API se demora más de 29 segundos en responder
Body
Mensaje de respuesta
Examples
{
"message": "Endpoint request timed out"
}
Operación propia de la fintech para desarrollo de prestamos y generación de url marketplace
Request headers
Request body
codigo único de comercio vendemas
Responses
Body
Webview propio de fintech
Token unico generado por el fintech
Examples
POST http://prestamos.vendemasdev.pe/dominio-fintech/token HTTP/1.1
Content-Type: application/json
{
"external_id": "844805145"
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"url": "https://webview-ejemplo.fintech.com/?token=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJodHRwczovL3d3dy52ZW5kZW1hcy5jb20ucGUiLCJleHA",
"token": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJodHRwczovL3d3dy52ZW5kZW1hcy5jb20ucGUiLCJleHA"
}
Operación propia de la fintech para recibir notificación de interes de un comercio
Request body
Código del comercio a notificar
Responses
Body
Mensaje de éxito
Código de éxito
Body
Cualquier código de respuesta diferente a 00
Mensaje de error