API Market KASU V1

ACCOUNTS

Para utilizar esta API, el usuario debe proporcionar una API_KEY válida y estar autenticado para realizar la operación de registro de productos. Los parámetros necesarios para registrar un nuevo producto son: el nombre del producto, la descripción, el precio, el tipo de producto y la categoría. Además, se puede proporcionar información adicional como imágenes y videos de marketing para ayudar en la promoción del producto Para utilizar esta API, el usuario debe proporcionar una API_KEY válida y estar autenticado para realizar la operación de registro y modificacion de productos. Los parámetros necesarios para registrar un nuevo producto son las mostradas en esta documentacion
Modelo ALTA DE SERVICIO
Versión 1.0
Protocolo HTTP POST JSON
URI Live https://apimarket.kasu.com.mx/api/Accounts_V1
URI Sandbox https://apimarket.kasu.com.mx/api/Accounts_sbx
Versiones

Historial de documentación

Consulta la versión vigente del contrato y las revisiones publicadas para esta API.

Version Release date Documentation
V101 Mar 2023(this page)

Última versión

Última versión: V1 — Fecha: 01 Mar 2023


Beta Release Sandbox

Sandbox

Pruebas sin impacto productivo

Usa estos valores para construir solicitudes y validar respuesta JSON. Las llaves privadas reales se entregan por canal seguro y no deben publicarse en documentación.

Entorno de integración

Esta API incluye un entorno Sandbox para pruebas previas a producción.

Las pruebas de alta de cuentas y pagos deben ejecutarse únicamente con usuarios sandbox autorizados.

Recursos relacionados

Postman tutorial

PETICIÓN DATOS PARA MODO SANDBOX
PRIVATE_KEY Se entrega por canal seguro
nombre_de_usuario Api_KASU_Sandbox
curp_en_uso CAMC880526HMCBNR04
poliza_en_uso e0ab0e9a
curp_en_uso REAE060617MMCYLVA4
poliza_en_uso ae670d65
API_ACCOUNTS

Códigos, funciones y productos

Estos son los códigos generales generados por API_ACCOUNTS y la única función admitida por el endpoint /api/Accounts_V1. ALTA DE SERVICIO

CÓDIGOS DESCRIPCIÓN
201Registro exitoso. Retorna datos de la venta creada en JSON.
400Falta algún dato requerido por la solicitud.
401Token Bearer faltante, inválido o expirado (Validador_Token).
404Petición desconocida. Solo se admite new_service.
405El método HTTP es distinto de POST.
406Producto no viable para la edad del cliente o inexistente.
409Email o teléfono ya registrados, o falta aceptación de términos/aviso/fideicomiso.
412El cliente ya está registrado con el producto seleccionado.
417CURP de persona fallecida o inexistente.
418Tiempo de operación excedido para este TOKEN (Validador_Token).
500Error interno del servidor o de base de datos.
CLAVES DE FUNCIONES DESCRIPCIÓN
new_serviceRegistra un cliente KASU, genera póliza, venta y liga de pago.

PRODUCTOS DESCRIPCIÓN
FunerarioServicio de Gastos Funerarios ligado a la edad.
SeguridadServicio de Seguridad y Protección ligado a la edad.
TransporteServicio de Transporte ligado a la edad.
RetiroPlan Privado de Retiro para adultos menores de 65 años.

Registrar servicio

Reemplaza los valores de ejemplo por datos reales del cliente y producto. Las aceptaciones legales admiten acepto o accept.

Parámetro Descripción
API_KEY_AQUIToken recibido de AUTENTICACIÓN.
tipo_peticionTipo de petición según tablas de acceso.
YOUR_APPUSERUsuario registrado en KASU.
CURP_CODECURP del cliente.
mailCorreo del cliente.
telefonoTeléfono del cliente, 10 dígitos MX.
productoProducto solicitado: Funerario, Seguridad, Transporte o Retiro, sujeto a edad y catálogo.
numero_pagosNúmero de pagos elegidos. Si es mayor a 1 se calcula crédito.
dia_pagoDía de pago mensual permitido: 1 o 15. En contado se registra como 0.
tipo_servicioTipo de servicio KASU. Si no se envía, se usa Ecologico.
terminosAceptación de Términos y Condiciones. Valores: acepto o accept.
avisoAceptación del Aviso de Privacidad. Valores: acepto o accept.
fideicomisoIngreso al Fideicomiso F/0003. Valores: acepto o accept.
direccion.calleCalle del cliente.
direccion.numeroNúmero de casa.
direccion.coloniaColonia.
direccion.municipioMunicipio.
direccion.codigo_postalCódigo Postal.
direccion.estadoEstado.
TIMESTAMPTiempo de generación del token de acceso.
EXPIRE_INSegundos de vigencia del token.
						
							POST https://apimarket.kasu.com.mx/api/Accounts_V1

							Headers:
							Authorization: Bearer API_KEY_AQUI

							Content-Type: application/json
							User-Agent: SECRET_KEY_USUARIO_SECRET_KEY_ID

							{
							"tipo_peticion": "new_service",
							"nombre_de_usuario": "YOUR_APPUSER",
							"curp_en_uso": "CURP_CODE",
							"mail": "CORREO_ELECTRONICO",
							"telefono": TELEFONO,
							"producto": "PRODUCTO",
							"numero_pagos": NUMERO_PAGOS,
							"dia_pago": 1,
							"tipo_servicio": "Ecologico",
							"terminos": "acepto",
							"aviso": "acepto",
							"fideicomiso": "acepto",
							"direccion": {
								"calle": "CALLE",
								"numero": NUMERO,
								"colonia": "COLONIA",
								"municipio": "MUNICIPIO",
								"codigo_postal": CODIGO_POSTAL,
								"estado": "ESTADO"
							},

							"token_data": {
								"timestamp": TIMESTAMP,
								"expires_in": EXPIRE_IN
							}

							}
						
					

Respuesta de new_service

La API retorna códigos de error cuando no resuelve correctamente la solicitud y una respuesta 201 cuando crea la venta en estatus PREVENTA.

CLAVE DESCRIPCIÓN DE CLAVES DE FUNCIONES
new_serviceRegistra un cliente KASU.


CÓDIGO ERRORES DE PETICIÓN
201Registro exitoso con estatus PREVENTA.
406Edad fuera de rango o producto inexistente.
409Email o teléfono duplicados, o no se aceptó fideicomiso/privacidad/términos.
412Cliente ya registrado con el mismo producto.
417CURP no válida, fallecida o no elegible.
LLAVE RESPUESTA POSITIVA
mensajeMensaje de éxito con el SERVICIO.
datos_compra.id_ventaIdentificador de la venta creada.
datos_compra.id_contactoIdentificador del contacto creado.
datos_compra.nombreNombre del cliente según validación CURP.
datos_compra.CURPCURP ligada al servicio KASU.
datos_compra.mailCorreo ligado al servicio.
datos_compra.productoCódigo interno del producto asignado según edad.
datos_compra.polizaPóliza única del servicio (IdFirma).
datos_compra.statusEstatus inicial del servicio: PREVENTA.
datos_compra.costoCosto base del producto (CostoVenta).
datos_compra.subtotalTotal de la venta o crédito.
datos_compra.amountMonto inicial a cobrar (por pago si es crédito).
datos_compra.planModalidad: CONTADO o MENSUAL.
datos_compra.numero_pagosNúmero de pagos del plan.
datos_compra.dia_pagoDía de pago mensual (1, 15) o 0 si es contado.
datos_compra.pago_linkLiga para generar o continuar el pago.

La respuesta incluye los datos mínimos para continuar cobranza con API_PAYMENTS o con la liga de pago.


Otras APIs que te pueden interesar


PREPAGO

API_CUSTOMER

/api/Customer_V1

Consulta catálogo, cliente, producto viable y ventas por CURP/póliza con autorización válida.

POSPAGO

API_PAYMENTS

/api/Payments_V1

Consulta estado de cuenta y registra pagos PSD2 con saldo, mora y transición de estatus.

GRATIS

API_ACCOUNTS

/api/Accounts_V1

Registra servicios KASU con venta, póliza, liga de pago y datos legales aceptados.

CURP/RFC

Validate_Mexico

/api/ValidateMexico_V1

Valida CURP/RFC con caché, wallet prepago y consultas upstream controladas.