Usuarios Y Empleados
Gestión de empleados y usuarios de herramienta
Obtener Usuarios de Herramienta
POST /toolusers/get
Agregar Empleado
POST /employee/add
Deshabilitar Empleado
POST /employee/disable
The Usuarios Y Empleado object
Returned by the usuarios y empleados endpoints.
Attributes
successboolean
—
messagestring
Mensaje de estado
collaboratorIdinteger
ID del nuevo colaborador
statusinteger
—
codestring
Código de respuesta
The Usuarios Y Empleado object
{ "success": true, "message": "partner_created_successfully", "collaboratorId": 101, "status": 200, "code": "toolusers_01" }
Obtener Usuarios de Herramienta
POST https://api.smsmasivos.com.mx/toolusers/get
Lista todos los usuarios de herramienta/empleados de la cuenta
curl https://api.smsmasivos.com.mx/toolusers/get
const Usuarios y Empleado = await sms.usuariosyempleados.create()
Usuarios y Empleado = sms.usuariosyempleados.create()Usuarios y Empleado, err := client.Usuariosyempleados.Create(ctx, nil)
Response
{ "success": true, "result": [ { "usertool_id": 0, "usertool_name": "<string>", "usertool_number": "<string>", "usertool_branch": "<string>", "usertool_type": "<string>", "usertool_status": "<string>" } ], "code": "tool_users_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 Empleado
POST https://api.smsmasivos.com.mx/employee/add
Registra un nuevo usuario de herramienta/empleado. Valida contraseña única, nombre de usuario y teléfono
Parameters
typestringrequired
Rol: 'cajero' o 'gerente'
employee_namestringrequired
Nombre del empleado
business_namestringrequired
Nombre del negocio/sucursal
numberstringrequired
Número de teléfono (exactamente 10 dígitos)
passwordstringrequired
Contraseña (máx. 50 caracteres)
curl https://api.smsmasivos.com.mx/employee/add \ -d type=value \ -d employee_name=value \ -d business_name=value \ -d number=value
const Usuarios y Empleado = await sms.usuariosyempleados.create({ type: 'value', employee_name: 'value', business_name: 'value', number: 'value', })
Usuarios y Empleado = sms.usuariosyempleados.create( type="value", employee_name="value", business_name="value", number="value", )
Usuarios y Empleado, err := client.Usuariosyempleados.Create(ctx, &sms.UsuariosYEmpleadoParams{ Type: sms.String("value"), EmployeeName: sms.String("value"), BusinessName: sms.String("value"), Number: sms.String("value"), })
Response
{ "success": true, "message": "partner_created_successfully", "collaboratorId": 101, "status": 200, "code": "toolusers_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" }
Deshabilitar Empleado
POST https://api.smsmasivos.com.mx/employee/disable
Deshabilita un usuario de herramienta/empleado por número de teléfono
Parameters
numberstringrequired
Número de teléfono del empleado
curl https://api.smsmasivos.com.mx/employee/disable \ -d number=value
const Usuarios y Empleado = await sms.usuariosyempleados.create({ number: 'value', })
Usuarios y Empleado = sms.usuariosyempleados.create( number="value", )
Usuarios y Empleado, err := client.Usuariosyempleados.Create(ctx, &sms.UsuariosYEmpleadoParams{ Number: sms.String("value"), })
Response
{ "success": true, "message": "partner_disabled", "status": 200, "code": "toolusers_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" }