Establecer una tarjeta como predeterminada
Convierte una tarjeta guardada en la tarjeta de pago predeterminada del usuario autenticado o elimina su estado predeterminado.
Encabezados#
2Parámetros de ruta#
2Cuerpo de la solicitud#
1trueRespuesta#
4Comportamiento de la tarjeta predeterminada#
enviar {"is_default": true} para convertir la tarjeta guardada seleccionada en la predeterminada del usuario. DEUNA elimina el estado predeterminado de cualquier otra tarjeta del mismo usuario, de modo que solo haya una tarjeta predeterminada como máximo.
El cuerpo de la solicitud es opcional. Omitirlo tiene el mismo efecto que enviar {"is_default": true}. enviar {"is_default": false} para eliminar el estado predeterminado de la tarjeta seleccionada sin modificar ninguna otra tarjeta.
Antes de llamar al endpoint#
- Autentica al cliente y envía su token de acceso de usuario en el
Authorizationheader. - Configura
user_idcon el UUID del usuario autenticado. - Usa un
card_iddevuelto por Enumerar tarjetas almacenadas. La tarjeta debe pertenecer al usuario autenticado.
Verifica el resultado#
Una solicitud correcta devuelve 200 OK con la tarjeta actualizada. Confirma que su campo is_default coincida con el valor solicitado. También puedes enumerar las tarjetas guardadas del usuario y verificar que ninguna otra esté marcada como predeterminada.
El endpoint devuelve 404 Not Found cuando la tarjeta seleccionada no existe para el usuario autenticado. Corrige los UUID no válidos o el JSON mal formado antes de volver a intentarlo; las solicitudes repetidas con el mismo is_default dejan la tarjeta en el mismo estado.
¿Te resultó útil esta página?