Actualizar una transacción de la order - Orders - Mercado Pago Developers
Actualizar una transacción de la order

PUT

https://api.mercadopago.com/v1/orders/{order_id}/transactions/{transaction_id}
Este endpoint permite actualizar la información de una transacción de pago de la order.
Parámetros para la solicitud
HEADER
X-Idempotency-Key
string

REQUERIDO

Esta función permite repetir solicitudes de manera segura, sin el riesgo de realizar la misma acción más de una vez por error. Esto es útil para evitar errores, como la creación de dos pagos idénticos. Para garantizar qu...Ver más
PATH
order_id
string

REQUERIDO

ID de la order a actualizar. Este valor es devuelto en la respuesta a la requisición Crear order.
transaction_id
string

REQUERIDO

Identificador de la transacción de pago que será actualizadas en la order. Este ID es generado automáticamente por Mercado Pago al crear la solicitud o cuando la transacción se añade posteriormente a la order.
BODY
payment_method
object

REQUERIDO

Información sobre el medio de pago. Accede al endpoint '/v1/payment_methods' para consultar todos los medios de pago disponibles y obtener una lista con los detalles de cada uno de ellos y sus propiedades.
Parámetros de respuesta
payment_method
object

REQUERIDO

Información sobre el medio de pago. Accede al endpoint '/v1/payment_methods' para consultar todos los medios de pago disponibles y obtener una lista con los detalles de cada uno de ellos y sus propiedades.
Errores

400Error. ID inválido.

invalid_path_param

El order_id proporcionado en el path de la requisición no es correcto. Compruébalo y proporciona un ID válido para volver a intentarlo.

invalid_path_param

El transaction_id proporcionado en el path de la requisición no es correcto. Compruébalo y proporciona un ID válido para volver a intentarlo.

401Error. Access Token no autorizado.

401

El valor enviado como Access Token es incorrecto. Por favor, verifícalo y vuelve a intentar realizar la requisición enviando el valor correcto.

invalid_credentials

No hay soporte para credenciales de prueba. Use usuarios de prueba con credenciales de producción para el entorno de prueba (sandbox) y sus credenciales de producción para el entorno de producción.

404Error. Order no encontrada.

order_not_found

Order no encontrada. Comprueba si enviaste el ID correcto.

409Alguna regla específica del sistema no permite realizar la acción debido a restricciones definidas.

idempotency_key_already_used

El valor enviado como header de idempotencia ya fue utilizado. Por favor, vuelve a intentar realizar la requisición enviando un nuevo valor.

500Error genérico.

internal_error

Error genérico. Intenta enviar la solicitud nuevamente.

Solicitud
curl -X PUT \
    'https://api.mercadopago.com/v1/orders/{order_id}/transactions/{transaction_id}'\
    -H 'Content-Type: application/json' \
       -H 'X-Idempotency-Key: 0d5020ed-1af6-469c-ae06-c3bec19954bb' \
       -H 'Authorization: Bearer TEST-7719*********832-03141*********ec9309854*********f1e54b5-1*********' \
    -d '{
  "payment_method": {
    "id": "visa",
    "type": "credit_card",
    "token": "12345",
    "installments": 1,
    "statement_descriptor": "My Store"
  }
}'
Respuesta de ejemplo
{
  "payment_method": {
    "id": "visa",
    "type": "credit_card",
    "token": "12345",
    "installments": 1,
    "statement_descriptor": "My Store"
  }
}