Este endpoint permite agregar un medio de pago aL perfil asociado a un cliente. Un perfil de pago puede contener como máximo dos medios de pago, y no podrá agregarse uno nuevo si su estado es "CANCELLED". En caso de éxito, la solicitud devolverá una respuesta con el estado 201.
POST
REQUERIDO
REQUERIDO
REQUERIDO
REQUERIDO
REQUERIDO
REQUERIDO
REQUERIDO
REQUERIDO
400Error
payment_methods_cannot_be_null
La solicitud falló porque no se envió ningún medio de pago. En "details" es posible obtener más detalles sobre el error. Verifica que los datos enviados sean correctos y vuelve a intentarlo.
payment_methods_required
La solicitud falló porque no se envió ningún objeto con información sobre el medio de pago. En "details" es posible obtener más detalles sobre el error. Verifica que los datos enviados sean correctos y vuelve a intentarlo.
html_insertion_not_allowed
La solicitud falló porque se enviaron tags HTML en campos que no lo permiten. En "details" es posible obtener más detalles sobre el error. Verifica que los datos enviados sean válidos y vuelve a intentarlo.
validation_error
La solicitud falló por un error de validación en los campos enviados. En "details" es posible obtener más detalles sobre el error. Verifica que los datos enviados sean correctos y vuelve a intentarlo.
payload_failed
La solicitud falló, posiblemente por un error de formato o datos inválidos. En "details" es posible obtener más detalles sobre el error. Verifica que los datos enviados sean correctos y vuelve a intentarlo.
more_than_two_payment_methods_not_allowed
La solicitud falló porque enviaron más de dos objetos conteniendo medios de pago, que es el máximo permitido para la creación del perfil. Revisa la solicitud y verifica haber enviado correctamente ese nodo.
two_cards_with_token_not_allowed
La solicitud falló porque no está permitido crear un perfil de pago con dos tarjetas con "card_token" como medio de pago. Revisa la solicitud para enviar ambos objetos de manera correcta.
duplicate_payment_method_not_allowed
La solicitud falló porque hay un medio de pago duplicado. No está permitido agregar nuevamente un medio de pago ya existente en el perfil de pago.
invalid_site_id_for_fintoc
La solicitud falló porque el site_id al que pertenece el usuario que está creando el perfil de pago no es válido para el medio de pago "fintoc", que solo está disponible para Chile. Verifica estar enviando las credenciales correctas o crea un perfil utilizando un medio de pago válido para tu país.
profile_modification_not_allowed
La solicitud falló porque se está queriendo modificar un perfil con estado cancelado, lo que no está permitido. Verifica que el estado del perfil de pago sea correcto antes de intentar realizar cambios.
payment_method_validation_failed
La solicitud falló porque no pudo ser realizada la validación del medio de pago. Intenta nuevamente más tarde y, si el problema persiste, contacta a Soporte con los detalles del error.
payment_method_id_cannot_be_blank
La solicitud falló porque no se envió ningún valor para el campo "payment_method_id". En "details" es posible obtener más detalles sobre el error. Verifica que los datos enviados sean correctos y vuelve a intentarlo.
customer_id_mismatch
La solicitud falló porque el "customer_id" enviado no coincide con el perfil de pago. Verifica haber enviado el valor correcto y vuelve a intentarlo.
caller_id_mismatch
La solicitud falló porque el "caller_id" no coincide con el perfil de pago. Verifica que el valor enviado es correcto y vuelve a intentarlo.
site_id_mismatch
La solicitud falló porque el "site_id" no coincide con el perfil de pago. Asegúrate de que sea correcto y corresponda al perfil de pago.
unknown_error_occurred
Error desconocido. Contacta a Soporte para obtener más información.
401Error
header_missing
La solicitud falló porque hay un header obligatorio que no fue enviado. Asegúrate de enviar todos los headers necesarios.
Unauthorized Access Token
El valor enviado como Access Token es incorrecto. Por favor, verifícalo y vuelve a intentar realizar la requisición enviando el valor correcto.
402Error de procesamiento
payment_method_not_approved
La solicitud falló porque el pago para la validación del medio de pago no fue aprobado. Verifica que la información de pago sea válida y suficiente para completar la transacción o utiliza un medio de pago diferente.
404Error
resource_not_found
La solicitud falló porque el perfil de pago no fue encontrado. Verifica que el ID del perfil, el ID del cliente y el ID del solicitante sean correctos.
429Error
Too Many Requests
La solicitud falló porque se excedió la frecuencia de solicitudes. Reduce la frecuencia o implementa un sistema de reintentos con backoff exponencial.
500Error
internal_server_error
La solicitud falló por un error interno del servidor. Por favor, vuelve a intentar más tarde y, si el problema persiste, ponte en contacto con Soporte con los detalles del error.
curl -X POST \
'https://api.mercadopago.com/v1/customers/{customer_id}/payment-profiles/{payment_profile_id}/payment-methods'\
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer APP_USR-4*********994754-12*********c73b4e1ac*********cef36b27c*********840' \
-H 'X-Idempotency-Key: 6117df1a-290c-451a-b829-a4d4e0362d1b' \
-d '{
"id": "visa",
"type": "credit_card",
"token": "12345",
"default_method": false
}'{
"payment_method_id": "64abf0f5-3e15-48a5-9be0-a8ac56bbd87a",
"id": "visa",
"type": "credit_card",
"card_id": 1234567890,
"status": "READY",
"default_method": true
}