Saltar al contenido principal

Crear un titular de tarjeta

Este endpoint es para la generación del titular de la tarjeta.

Nota

 Al registrar un titular de tarjeta, los siguientes campos deben ser únicos y no se pueden compartir con dos titulares de tarjeta diferentes:

  • RFC
  • CURP
  • Correo electrónico
  • Teléfono móvil

Solicitud HTTP

  • POST /cardholders

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
first_name
requerido
cadena1-12 caracteresEl nombre del titular de la tarjeta.
second_name 
requerido
cadena1-12 caracteresEl segundo nombre del titular de la tarjeta.
surname 
requerido
cadena1-12 caracteresApellido del titular de la tarjeta.
second_surname 
requerido
cadena1-12 caracteresEl segundo apellido del titular de la tarjeta.
rfc 
requerido
cadena10-13 caracteresRFC del titular de la tarjeta.
curp
requerido
cadena18 caracteresLa CURP del tarjetahabiente.
email 
requerido
cadenacorreo electrónicoEl correo electrónico del titular de la tarjeta.
primary_phone 
requerido
cadena10 dígitosEl teléfono principal del titular de la tarjeta. Puede ser un teléfono local o un teléfono móvil.
mobile_phone
requerido
cadena10 dígitosEl teléfono móvil del titular de la tarjeta.
street
requerido
cadena1-20 caracteresLa dirección del titular de la tarjeta.
ext_street_number 
requerido
cadena1-5 caracteresNúmero de dirección del titular de la tarjeta.
int_street_number 
opcional
cadena1-5 caracteresNúmero de dirección del titular de la tarjeta.
suburb 
requerido
cadena1-25 caracteresDirección del suburbio del titular de la tarjeta.
city 
requerida
cadena1-25 caracteresDirección de la ciudad del titular de la tarjeta.
state 
requerido
cadenaEstadosLa dirección estatal del titular de la tarjeta. Consulte los valores permitidos en
Obtener catálogo de estados
postal_code 
requerido
cadena5 dígitosCódigo postal de la dirección del titular de la tarjeta.
birthdate
requerida
fechaAAAA-MM-ddLa fecha de nacimiento del titular de la tarjeta.
gender 
requerido
cadenaGeneroEl género del titular de la tarjeta. Consulte los valores permitidos en
Obtener catálogo de género
marital_status 
requerido
cadenaEstado civilEstado civil del titular de la tarjeta. Consulte los valores permitidos en
el Catálogo de estado civil
has_kids 
requerido
booleanoverdadero o falsoSi el titular de la tarjeta tiene hijos o no.
gross_monthly_income
opcional
flotardígitosIngreso bruto mensual del tarjetahabiente (en MXN).
net_monthly_income 
opcional
flotardígitosIngresos netos mensuales del titular de la tarjeta (en MXN).
observations 
opcionales
cadena0-100 caracteresAlgunas observaciones sobre el titular de la tarjeta.
external_id 
opcional
cadena0-40 caracteresUn lugar para poner una referencia externa. Si se proporciona, debe ser único.

Ejemplo de solicitud JSON

  {
"first_name": "John",
"second_name": "Doe",
"surname": "González",
"second_surname": "Pérez",
"rfc": "XAXX010101000",
"curp": "XEXX010101HNEXXXA4",
"email": "[email protected]",
"primary_phone": "5555555555",
"mobile_phone": "5555555555",
"street": "Av. Siempre",
"ext_street_number": "#12",
"int_street_number": "Lt3.",
"suburb": "Nápoles",
"township": "Benito Juárez",
"city": "CDMX",
"state": "CDMX",
"postal_code": "55120",
"birthdate": "1995-09-22",
"gender": "MALE",
"marital_status": "SOLTERO",
"has_kids": false,
"gross_monthly_income": 20000,
"net_monthly_income": 18000,
"observations": ""
}

Ejemplo de respuesta JSON:

{
"success": true,
"code": 0,
"message": "OK",
"data": {
"cardholder": {
"id": "ec123456-1qq2-1234-tt5g-8873fe52bf54",
"first_name": "John",
"second_name": "Doe",
"surname": "González",
"second_surname": "Pérez",
"rfc": "XAXX010101000",
"curp": "XEXX010101HNEXXXA4",
"email": "[email protected]"
}
}
}