Tarjetas De Lealtad
Operaciones de tarjetas de lealtad
Obtener Configuración de Lealtad
POST /loyalty/get
Agregar Contacto de Lealtad
POST /loyalty/contact/add
Obtener Contacto de Lealtad
POST /loyalty/contact/get
Registrar Sello de Lealtad
POST /loyalty/sale
The Tarjetas De Lealtad object
Returned by the tarjetas de lealtad endpoints.
Attributes
successboolean
—
resultarray<object>
—
statusinteger
—
codestring
Código de respuesta
The Tarjetas De Lealtad object
{ "success": true, "result": [], "status": 200, "code": "loyalty_get_01" }
Obtener Configuración de Lealtad
POST https://api.smsmasivos.com.mx/loyalty/get
Devuelve la configuración de tarjetas de lealtad del usuario autenticado
curl https://api.smsmasivos.com.mx/loyalty/get
const Tarjetas de Lealtad = await sms.tarjetasdelealtad.create()
Tarjetas de Lealtad = sms.tarjetasdelealtad.create()Tarjetas de Lealtad, err := client.Tarjetasdelealtad.Create(ctx, nil)
Response
{ "success": true, "result": [ { "loyalty_name": "<string>", "loyalty_key": "<string>", "loyalty_app_client": "<string>", "loyalty_plan_type": "<string>" } ], "status": 200, "code": "loyalty_get_01" }
{ "success": false, "message": "API Key inválida o no existe.", "status": 401, "code": "<string>" }
{ "success": false, "message": "API Key inválida o no existe.", "status": 401, "code": "auth_05" }
{ "success": false, "message": "La dirección IP no está autorizada para acceder.", "status": 403, "code": "auth_04" }
{ "success": false, "message": "Demasiadas solicitudes. Límite: 100 mensajes/segundo (producción) o 100/día (sandbox).", "status": 429, "code": "rate_01" }
{ "success": false, "message": "Error interno del servidor. Contacta a soporte con el request_id.", "status": 500, "code": "server_01", "request_id": "550e8400-e29b-41d4-a716-446655440000" }
Agregar Contacto de Lealtad
POST https://api.smsmasivos.com.mx/loyalty/contact/add
Registra un contacto en el programa de lealtad
Parameters
loyalty_keystringrequired
Clave identificadora de la tarjeta de lealtad
phonestringrequired
Número de teléfono (exactamente 10 dígitos)
customer_namestringrequired
Nombre del contacto
usertool_idintegerrequired
ID del usuario de herramienta / colaborador
curl https://api.smsmasivos.com.mx/loyalty/contact/add \ -d loyalty_key=value \ -d phone=value \ -d customer_name=value \ -d usertool_id=100
const Tarjetas de Lealtad = await sms.tarjetasdelealtad.create({ loyalty_key: 'value', phone: 'value', customer_name: 'value', usertool_id: 100, })
Tarjetas de Lealtad = sms.tarjetasdelealtad.create( loyalty_key="value", phone="value", customer_name="value", usertool_id=100, )
Tarjetas de Lealtad, err := client.Tarjetasdelealtad.Create(ctx, &sms.TarjetasDeLealtadParams{ LoyaltyKey: sms.String("value"), Phone: sms.String("value"), CustomerName: sms.String("value"), UsertoolId: sms.Int(100), })
Response
{ "success": true, "message": "Venta creada correctamente.", "status": 200, "code": "loyalty_sale_01" }
{ "success": false, "message": "API Key inválida o no existe.", "status": 401, "code": "<string>" }
{ "success": false, "message": "API Key inválida o no existe.", "status": 401, "code": "auth_05" }
{ "success": false, "message": "La dirección IP no está autorizada para acceder.", "status": 403, "code": "auth_04" }
{ "success": false, "message": "Demasiadas solicitudes. Límite: 100 mensajes/segundo (producción) o 100/día (sandbox).", "status": 429, "code": "rate_01" }
{ "success": false, "message": "Error interno del servidor. Contacta a soporte con el request_id.", "status": 500, "code": "server_01", "request_id": "550e8400-e29b-41d4-a716-446655440000" }
Obtener Contacto de Lealtad
POST https://api.smsmasivos.com.mx/loyalty/contact/get
Obtiene los detalles de tarjeta de lealtad de un contacto
Parameters
loyalty_keystringrequired
Clave de tarjeta de lealtad
phonestringoptional
Número de teléfono para filtrar
curl https://api.smsmasivos.com.mx/loyalty/contact/get \ -d loyalty_key=value \ -d phone=value
const Tarjetas de Lealtad = await sms.tarjetasdelealtad.create({ loyalty_key: 'value', phone: 'value', })
Tarjetas de Lealtad = sms.tarjetasdelealtad.create( loyalty_key="value", phone="value", )
Tarjetas de Lealtad, err := client.Tarjetasdelealtad.Create(ctx, &sms.TarjetasDeLealtadParams{ LoyaltyKey: sms.String("value"), Phone: sms.String("value"), })
Response
{ "success": true, "result": [ { "contact_name": "<string>", "contact_phone": "<string>", "contact_birthdate": "<string>", "contact_total_loyalty_completes": 0, "contact_current_redeem": 0 } ], "status": 200, "code": "loyalty_contact_get_01" }
{ "success": false, "message": "API Key inválida o no existe.", "status": 401, "code": "<string>" }
{ "success": false, "message": "API Key inválida o no existe.", "status": 401, "code": "auth_05" }
{ "success": false, "message": "La dirección IP no está autorizada para acceder.", "status": 403, "code": "auth_04" }
{ "success": false, "message": "Demasiadas solicitudes. Límite: 100 mensajes/segundo (producción) o 100/día (sandbox).", "status": 429, "code": "rate_01" }
{ "success": false, "message": "Error interno del servidor. Contacta a soporte con el request_id.", "status": 500, "code": "server_01", "request_id": "550e8400-e29b-41d4-a716-446655440000" }
Registrar Sello de Lealtad
POST https://api.smsmasivos.com.mx/loyalty/sale
Registra un sello/venta de lealtad para un contacto
Parameters
loyalty_keystringrequired
Clave de tarjeta de lealtad
phonestringrequired
Número de teléfono
usertool_idintegerrequired
ID del usuario de herramienta / colaborador
curl https://api.smsmasivos.com.mx/loyalty/sale \ -d loyalty_key=value \ -d phone=value \ -d usertool_id=100
const Tarjetas de Lealtad = await sms.tarjetasdelealtad.create({ loyalty_key: 'value', phone: 'value', usertool_id: 100, })
Tarjetas de Lealtad = sms.tarjetasdelealtad.create( loyalty_key="value", phone="value", usertool_id=100, )
Tarjetas de Lealtad, err := client.Tarjetasdelealtad.Create(ctx, &sms.TarjetasDeLealtadParams{ LoyaltyKey: sms.String("value"), Phone: sms.String("value"), UsertoolId: sms.Int(100), })
Response
{ "success": true, "message": "Venta creada correctamente.", "status": 200, "code": "loyalty_sale_01" }
{ "success": false, "message": "API Key inválida o no existe.", "status": 401, "code": "<string>" }
{ "success": false, "message": "API Key inválida o no existe.", "status": 401, "code": "auth_05" }
{ "success": false, "message": "La dirección IP no está autorizada para acceder.", "status": 403, "code": "auth_04" }
{ "success": false, "message": "Demasiadas solicitudes. Límite: 100 mensajes/segundo (producción) o 100/día (sandbox).", "status": 429, "code": "rate_01" }
{ "success": false, "message": "Error interno del servidor. Contacta a soporte con el request_id.", "status": 500, "code": "server_01", "request_id": "550e8400-e29b-41d4-a716-446655440000" }