Saltar al contenido principal

Realizar SPEI®

Si su programa tiene habilitado el servicio SPEI, esta operación le permitirá realizar una “Transferencia Interbancaria” desde una tarjeta a cualquier Banco Mexicano parte de la Asociación de Bancos de México (ABM).

Solicitud HTTP

POST /spei

Parámetros del encabezado

EncabezadoDescripción
Authorization 
requerida
El bearer token creado en
Obtener token de autorización
Content-Type
requerido
application/json

Parametros del cuerpo

ParámetroTipoPatrónDescripción
card_number
requerido
cadena16 dígitos* o uuidnumber_card del remitente o card_id
payment_concept
requerido
cadena1-40 caracteresConcepto de pago por transferencia
beneficiary_account
requerido
cadena10, 16 o 18 dígitosCuenta del beneficiario, puede ser teléfono, número de tarjeta o CLABE
beneficiary_institution
requerida
cadenaInstituciones SPEIInstitución bancaria del beneficiario
amount 
requerida
flotantedígitosLa cantidad a transferir
beneficiary_name
requerido
cadena1-40 caracteresNombre de la cuenta del beneficiario
numeric_reference
requerida
cadena1-7 dígitosReferencia numérica para el pago
beneficiary_rfc_curp
requerido
cadena'ND', 10-13 o 18 caracteresRFC o CURP del beneficiario. Si no lo conoce, utilice la cadena 'ND'
beneficiary_email
requerido
cadenacorreo electrónicoCorreo electrónico del beneficiario
latitude 
requerida
flotanteFormato de dígitos "DD.ddddd" (precisión decimal 5)Latitud desde donde se solicita el spei. Las latitudes sur están precedidas por un signo menos. Las latitudes van de -90 a 90
longitude 
requerida
flotanteFormato de dígitos "DDD.ddddd" (precisión decimal de 5)Longitud desde donde se solicita el spei. Las longitudes oeste van precedidas de un signo menos. Las longitudes van de -180 a 180
Nota

 *Si el card_number se envía con 16 dígitos, debe enviarse cifrado y codificado en Base 64. Consulte Codificación y cifrado de datos .

Ejemplo de solicitud JSON:

{
"card_number": "11111111-daa7-1234-aaaa-123123123ecd",
"payment_concept": "Pago de Renta",
"beneficiary_account": "014027000005555558",
"beneficiary_institution": "SANTANDER",
"amount": 3000.25,
"beneficiary_name": "John Doe",
"numeric_reference": "12345" ,
"beneficiary_rfc_curp": "ND",
"beneficiary_email": "[email protected]",
"latitude": 12.12345,
"longitude": -15.12345
}

Ejemplo de respuesta JSON:

{
"success": true,
"code": 0,
"message": "OK",
"data": {
"card": {
"card_id": "11111111-daa7-1234-aaaa-123123123ecd",
"card_type": "PHISYCAL",
"masked_card_number": "************1234"
},
"account": {
"account_id": "22222222-daa7-1234-aaaa-123123123ecd",
"rfc": "XAXX010101000",
"curp": "XEXX010101HNEXXXA4",
"primary_phone": "5555555555",
"mobile_phone": "5555555555",
"observations": ""
},
"spei": {
"id": "123456",
"tracking_key": "ABM123456789",
"operation_date": "2021-01-01",
"reference_operation": "ab123456-1qq2-1234-tt5g-8873fe52bf54",
"amount": 3000.25,
"commission": 5.80,
"commission_type": "FLAT",
"iva": 0.93
}
}
}