Inicio
Documentación
Recursos
Partners
Comunidad

Recursos

Revisa las actualizaciones de nuestras soluciones y operatividad del sistema o pide soporte técnico.

Partners

Conoce nuestro programa para agencias o desarrolladores que ofrecen servicios de integración y vendedores que quieren contratarlos.

Comunidad

Recibe las últimas novedades, pide ayuda a otros integradores y comparte tus conocimientos.

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

Búsqueda inteligente powered by OpenAI 

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
PATH
order_id
string

REQUERIDO

ID de la orden 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 orden.
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
id
string
Es el 'transaction_id'. Identificador de la transacción de pago que tuvo información actualizada.
amount
string
Monto de la transacción. Si se utiliza un sólo método de pago, debe ser equivalente al monto ingresado en el campo "total_amount". Si se utilizan dos, es la suma entre ambos "amount" la que debe ser equivalente al valor ...Ver más
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.

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.

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.

500

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 'Authorization: Bearer TEST-4599*********755-11221*********d497ae962*********ecf8d85-1*********' \
    -d '{
  "payment_method": {
    "id": "visa",
    "type": "credit_card",
    "token": "12345",
    "installments": 1,
    "statement_descriptor": "approved"
  }
}'
Respuesta de ejemplo
{
  "id": "pay_01J49MMW3SSBK5PSV3DFR32959",
  "amount": "24.90",
  "payment_method": {
    "id": "visa",
    "type": "credit_card",
    "token": "12345",
    "installments": 1,
    "statement_descriptor": "approved"
  }
}